Other Parts Discussed in Thread: HALCOGEN
Hi.
I have found that on a number of occasions I have been able to get a RM48L952 device into a state where it behaves differently on a nRST signal compared to a nPOReset signal.
After a software error causing a memory abort, I can not always get back into a running state using the warm reset pin.
The nRST signal always seems to be able to get me back to the bootloader running in Flash bank0, but not to the main program running in Flash bank1, while a power on reset signal everything runs as expected.
The boot loader can still be used to reflash flash bank 1. Clearing main RAM, { memset((void*)0x08000000, 0, 0x40000) }, does not fix this.
I have no remote control of the Power On reset signal, so if the processor gets into this state I currently have no way of bringing it back out of the state.
Can any one suggest a way to fully reset the CPU into the same state as is achieved with a PowerOnReset?