We have developed our own controller board using TM4C129ENCPDT microcontroller IC. Two similar controller boards will be connected using an ethernet cable between the two RJ45 connectors in each controller board. We are facing an issue like, when connecting the two controller boards using an ethernet cable and a code to transfer data through ethernet between the controller boards is running, the controller starts resetting continuously. The reset issue starts as soon as the controller starts establishing the link between the two controllers. Due to the continuous reset, the ethernet connection is also not establishing. This issue is not occurring always and so, sometimes, once if the link between the two controllers is established, then it is not resetting. The reset occurs only when we try to establish the connection between the controllers.
The two controller boards are operating with different power supplies. And so, connecting an ethernet cable between them also connects the ground reference of the two controllers together. I suspect that may be the problem but not sure.
It also looks like the 3.3V supply to the controller drops due to a high current drawn by the controller board as we try to establish a connection between them by running an ethernet code. The code running in the controller has a UART, two SSI, Ethernet communication and some GPIO operations.
Even if the two controllers are connected by an ethernet cable and if the code running in each controller boards is not an ethernet communication code, then this problem is not occurring.
Thank You for your time.