Do you have your code publicly available? I was just discussing with a friend it would be nice to add an optional Ethernet mode to my motor controller, but the limitations of this library or other approaches limit the appeal.
Also, are there any other approaches that might be better and would offer 100meg or even gigabit links with the RP2350? Thanks!
I'm still working on it - hopefully will be on the DECstation2040 github soon. The interface uses the LAN8720/8740 MAC chips, which provide 10/100 Mbit. (I haven't tried 10 Mbit, so no idea if it works or not). FYI, here's a test result:
ping -q -i 0.005 192.168.1.6
PING 192.168.1.6 (192.168.1.6) 56(84) bytes of data.
229501/229501 packets, 0% loss, min/avg/ewma/max = 0.063/76.725/88.698/160.145 ms
295393/295987 packets, 0% loss, min/avg/ewma/max = 0.063/76.792/37.003/160.171 ms
295393/296278 packets, 0% loss, min/avg/ewma/max = 0.063/76.792/37.003/160.171 ms
(Above is with killall -s QUIT ping)
As you can see, it eventually hangs, and CMSIS reports:
target halted due to breakpoint, current mode: Handler HardFault
xPSR: 0x61000003 pc: 0x200001c4 msp: 0x20040f40
Also, are there any other approaches that might be better and would offer 100meg or even gigabit links with the RP2350? Thanks!