Hi Bryan,
Thanks for your previous suggestion. I implemented it and now have MDIO communication working with the TJA running in MII mode. However, I'm encountering issues with the TCP/IP main thread.
In the attached screenshot, I can see the following problems in TCPIP.c:
- When I run the code, it halts at prvCheckTasksWaitingTermination and doesn't reach the while(1) main loop.
- If I set a breakpoint at line 135 and then step over, I can reach the while(1) loop and receive a TCP/IP message with the message type TCPIP_MSG_CALLBACK. However, resuming execution causes the code to halt at prvCheckTasksWaitingTermination again.

I've reviewed all the exceptional cases under src, but I can't find anything that terminates the main TCP/IP server task. I'm unsure RTOS would be ideal in this demo project.
Additionally, I'm trying to understand the message I received from TCPIP_MSG_CALLBACK. The data structure is quite confusing. The IPv4 address I received is 541149954, which converts to 32.65.75.2. This doesn't seem to correspond to any known IPv4 address.

Could you please provide some guidance on these issues? Any documentation explaining the TCP/IP message structure would also be helpful. Sorry for the continuous questions, and thanks for all the great help from the NXP team.
Best regards,
Connor