Other Parts Discussed in Thread: MSP430F5659
MSP430F5659 on a custom design. CCS 5.5.0 and MSP-FET430UIF programming pod. Debugging works fine starting from CCS.
Once code is downloaded, I unplug the pod, cycle power, and no joy. Circuitry briefly comes up (LED's on board show that ports go live, at least for a few microseconds).
LED indicators used to flag the status through the early stages of code startup (initialize registers, control other hardware, etc. All work as expected as long as Debug & 430UIF run the show.
I do disable WDT as first executable instruction after main().
WDTCTL = WDTPW + WDTHOLD;
Tried the suggestions I reviewed on the forum for handling WDT at pre-initialization stage:
_system_pre_init(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
return 1;
}
This hasn't resolved the issue.
The code is fairly large at this point, about 30K. I don't have alot of global variables - I use about 12 Global pointers that I malloc into existence in the code, so initialization should be minimal.
Appreciate any ideas, and I'll post my results.
Robert
