I have added your WIZ812MJ Ethernet module to my existing PIC24HJ based design, to create a TCP Ethernet facility.
I gave encountered a problem with reading certain registers.
One example is in the attached photos.
I am writing 0xAA to address 0x0420 (IMG_0009) and when I read back from 0x0420 I get x08 (IMG_0010).
I can do a successful write/read cycle to many registers, but not all.
This is causing me a major problem e.g. I cannot read S0_TX_WR for buffer control.
Please help, I cannot see what I am doing wrong.
Best Regards Mike.