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.