Other Parts Discussed in Thread: SYSCONFIG
Tool/software:
I've developed an application for the MSP432e411Y MCU using the Simplelink 4.20 SDK and a BGAEVM development board. The application makes use of the NDK and creates a TCP server that listens for an incoming connection and then communicates via a custom telnet interface to control the A2D, PWM, and various GPIO. Everything works swimmingly on the development board, however when I transition the program to my production test board on which this MCU resides, I get all functionality to boot up and initialize just fine, but not the network stack.
I've traced the problem so far to an issue where NC_NetStart appears to return an error and the NDK proceeds to shut down the stack. This is all built using the Sysconfig framework, and so these calls are handled in the ti_ndk_config.c file that is automatically generated.
I have a complexity in that the board I am developing this for contains an external watchdog that is pulsed by this MCU. So if I pause the system to attempt to debug through the JTAG on this board, the watchdog will timeout and send a reset pulse to the MCU. It would be an heavy inconvenience, but not an impossible task, to neuter this external watchdog, and I may do that if I can't solve this issue. But I was hoping that someone might have some ideas as to what might exist from a hardware standpoint (external crystal, PHY, etc) that may be a possible cause I could investigate.
As I said, everything boots just fine on the development BGAEVM board.
Any advice or thoughts are welcome.