I don't get version number for W5500


I am trying to communicate a W5500 Ethernet module with a R7FA6T1AD MCU. My first attempt is to simply get the version number by accessing the VERSIONR register.

So I send to the WiZnet chip the following data stream: {0x00, 0x39, 0x00, 0x00}. I can see that my MCU sends data according to what my datagram may be, but it doesn’t get back any readable data.

It expects a 0x04 but gets a 0x02 instead, as shown in the following image.

It also makes a software reset by setting the RST pin from HIGH to LOW, waiting 10 milliseconds and setting it back to HIGH. Then it waits 200 milliseconds before asking for the version number.

I don’t know what could be wrong.

Thanks in advance.

Why CS is going high between the bytes? This logically resets the whole sequence.

1 Like

Sure, I was not aware of that. My MCU is sending data byte by byte and it resets any attempt of transmission.Thank you for your reply!