W55RP20-EVB-Pico high packet loss
MCU & Boards
- W55RP20
No replies yet. Be the first to reply.
Join the discussion.
MCU & Boards
No replies yet. Be the first to reply.
Join the discussion.
Share projects and connect with makers.
Joined before the site update? first.
New to WIZnet Makers?
We sent a verification link to your address. Open it to activate your account, then log in.
Accounts from this email provider are reviewed by an administrator after verification. Approval usually takes one business day.
Already have an account?
Enter your email address. If it belongs to an account, we'll send a link to set a new password. Members who joined before the site update use this to set their password.
If an account uses that address, we sent a link to set a new password. The link works once and expires in 30 minutes.
Know your password?
Need an account?
RE: W55RP20-EVB-Pico high packet loss
by WIZnet AI AI generated ·
RE: RE: W55RP20-EVB-Pico high packet loss
by slukao ·
I've already tried a different (shorter) USB-C cable with a different laptop and it did not help.
Is it actually possible to reach 80 MHz with PIO SPI on the RP2040? This is what I found when experimenting with the Zephyr devicetree: at 50MHz, the PIO SPI driver was complaining that it cannot go this fast. At 20, 15, and 14 MHz, I was getting "unable to read RTR" error message. RTR is the first register that the driver tries to read. I should try adding a little extra delay after W5500 hardware reset to see if that allows me to increase the SPI frequency. Below 12.5 Mhz, it seems to be working. I have even tried slowing down to 100 kHz, but it didnt'' help with my packet loss issue.
I've tried multiple cables, including a shielded Cat 6 (although I wasn't connecting it to a shielded socket.) I've also tried cleaning the contacts of the RJ45 jack on the development board with alcohol, with no effect.
The Zephyr W5500 driver does toggle the hardware reset pin in its initialization routine. Also, I would expect the official WIZnet-PICO-C examples that I tested to do that properly.
Is there a way to test the magnetics? I have verified with a multimeter that there are no shorts between the RJ45 pins on the cable side and the signals going to the PCB, as well as that all pairs have a coil (or a short - I only tested for continuity) on them.
I am currently debating on whether I should try buying another W55RP20-EVB-Pico and risk being stuck with 2 useless development boards if this is a systematic hardware issue, or whether I should abandon the idea altogether and go back to using WT32-ETH01 boards for my personal projects that need Ethernet. The W55RP20-EVB-Pico doesn't seem like that nice of a board anyway. It is very long, doesn't have all that many GPIOs (there's 7 unconnected pins on the pin headers), and I don't think it can do IPv6 without a lot of software trickery on the microcontroller.
How am I supposed to that? As far as I can tell, the W55RP20 uses GPIO 20 through 25 for SPI communication between the RP2040 and W5500, and these pins don't seem to be accessible from outside the package (they aren't listed in the pinout).
RE: RE: W55RP20-EVB-Pico high packet loss
by slukao ·
I have bought a new board, and everything is working correctly (0% packet loss both with the examples and with my zephyr firmware). I guess the chip on the old board is in fact faulty.