This post came from QnA of WIZnet website
I have a WIZ820IO module including W5200.
initialization of W5200 is done properly and when I connect the cable to my PC’s ethernet port
the local area connection is established. I can ping the W5200 from my PC and it responds.
the tcp connection can be established in both server and client mode. at this level everything is fine.
even when I send data from PC to W5200 I can receive the data in microcontroller without any problem.
the problem is that when i try to send data from W5200 to PC then W5200 goes to a bad state and
does not respond to any command on SPI interface.
I think that the problem comes from TX_WR pointer. I’ve checked that after the establishment of the connection, TX_WR has random and strange values (like 0xB411, 0xBDB3, 0xBE99, 0xC025, …)
does anyone here has this problem too?
wiznet guys please give me an answer. I need to know if this problem can be solved or i should give up.