SPI Rate



I am using W5200 with PIC32 and I have the SPI communication traces sandwiched between two ground planes. For some reason the max rate of SPI I am able to use is 3KHz. If I increase it, then the data I am reading from any register is different from what I wrote before to it(like IP for example).
Anyone has a thought on this? For 3KHz rate, it works perfectly but it is too slow.

Thank you,



Did you check the ping test after network information register such as SIPR, SNR, GAR and SHAR when SPI clock was 3KHz?

I think your problem is not just SPI speed problem because W5200’s SPI clock is upto 80MHz.
Can you pull up register with about 1~10K register?

Thank you.