Hi
Our app, running on the LPC54628, requires a software restart when updating firmware. We do this with a call to NVIC_SystemReset(). Most of the time this works but sometimes the processor gets stuck in a loop and fails to restart correctly.
According to the debugger the program counter stalls at 0x30012C2 which I guess is somewhere in the ROM boot loader code. .
When this happens the uProc does not respond to the reset pin and the only way to recover is to cycle the power.
Because this behaviour is somewhat intermittent we haven't been able to diagnose the problem so far. We'd really appreciate some suggestions as to what might be going on.