From c99bd06743155e1ebf6a3131b7652d4ea00702b5 Mon Sep 17 00:00:00 2001 From: dpslwk Date: Sat, 3 Jun 2023 17:08:23 +0100 Subject: [PATCH 1/2] extmod/network_wiznet5k: Correct MACRAW socket buffer init for W5100S. Signed-off-by: Matt Lloyd --- extmod/network_wiznet5k.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/extmod/network_wiznet5k.c b/extmod/network_wiznet5k.c index d49ee8614e..881b9efd1d 100644 --- a/extmod/network_wiznet5k.c +++ b/extmod/network_wiznet5k.c @@ -211,7 +211,11 @@ STATIC void wiznet5k_init(void) { // Configure wiznet for raw ethernet frame usage. // Configure 16k buffers for fast MACRAW + #if _WIZCHIP_ < W5200 + uint8_t sn_size[8] = {8, 0, 0, 0, 8, 0, 0, 0}; // 8k buffers on W5100 and W5100S + #else uint8_t sn_size[16] = {16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0}; + #endif ctlwizchip(CW_INIT_WIZCHIP, sn_size); if (wiznet5k_obj.use_interrupt) { From 5e0133f3622350dc7215869d356766adb39f2432 Mon Sep 17 00:00:00 2001 From: dpslwk Date: Sat, 23 Dec 2023 20:20:11 +0000 Subject: [PATCH 2/2] extmod/network_wiznet5k: Correct interrupt pin enable for W5100S. Signed-off-by: Matt Lloyd --- extmod/network_wiznet5k.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extmod/network_wiznet5k.c b/extmod/network_wiznet5k.c index 881b9efd1d..f13bd1168a 100644 --- a/extmod/network_wiznet5k.c +++ b/extmod/network_wiznet5k.c @@ -225,7 +225,7 @@ STATIC void wiznet5k_init(void) { setSn_IMR(0, Sn_IR_RECV); #if _WIZCHIP_ == W5100S // Enable interrupt pin - setMR(MR2_G_IEN); + setMR2(MR2_G_IEN); #endif mp_hal_pin_input(wiznet5k_obj.pin_intn);