Hi,
W5300 configured as TCP server
When the W5300 receive more of 16383 byte the S0_RX_FIFOR refer to TX memory space:
Why the S0_RX_FIFOR is not automatically reset?
Is possible reset the S0_RX_FIFOR manually?
This is the receive code:
Hi,
I am sorry that W5300’s Sn_RX_FIFOR can not support flush the data in Sn_RX_MEMORY.
For flushing the received data in Sn_RX_MEMORY, You should be read Sn_RX_FIFOR as the received size and be ignored it.
Hi,
I have set the RMS01R=0x4000 (64KB), the TMSR=0x4000 (64KB) and the MTYPER=0x00FF, is it correct?
As I told you before I have set the Socket 0 RX memory size register to 64KB but after 16KB the S0_RX_FIFOR return the first TX data sent. It seems that MTYPER is not correctly configured, but it is set with the first 8 blocks as TX memory (88KB=64KB)and the last 8 blocks as RX memory (88KB=64KB).