I have a w5500 module connected to a custom board. I program the board with MAC address, IP address, subnet mask, and gateway IP. After the network parameters are setup I then open Socket 0 in TCP mode on port 5000.
After setup, I am able to ping the board and when I telnet to the board on port 5000, it answers. I can send characters to the board and they arrive in the receive buffer. Apparently everything is working as it should.
The problem is after about 15 minutes of no activity everything quits working. Ping no longer works and the board no longer responds to telnet on port 5000. Powering the board down and back up is the only thing that will restore operation to normal for another 15 minutes or so.
Do I need to be sending some kind of signal to the board to keep it alive? The data sheet doesn’t mention having to do anything like that. Once the board is configured, should it not continue to run forever?