Hi Vamsi.
I notice, since yesterday, a strange reset event about CPU1/CPU2 without XRS_ low level external signal generation: that condition is new for me because I develop my code since long time. This issue is present either in FLASH STANDALONE mode but also when I ran code by RAM debug session (xds emulator lost connection). My power developed machine (ups) is connected by USB interface and monitored with sw console: I confirm, by state machine evolution on CPU1/CPU2, that my code undergoes in a internal reset condition without external XRS_ event (I checked a good 3V3 and 1V2 external power even if a POR event will must generate a XRS_ event).
I confirm that I don't use WD: it's disabled in the start_code_branch and also in the first instruction code after it was loaded from flash to ram or directly in ram. The problem is also present when I disconnect xds emulator (flash standalone mode so I don't think TRST_ may came into play).
So, Can ECC errors (RAM/FLASH) or bad memory access determinate this kind of issue? How can I understand what problem occur ?
I try to reconnect CPU1 after I notice xds emulator lost event but when I access to RESC register I see 0xC000000 value typically present after a reset event.
Finally, according your last advice, how can I avoid to use last 16 addresses of the flash bank and maybe ECC errors ? How can I modify my linker .cmd file to avoid this memory space ? Can this problem afflict my flash or ram code and consequently generate an internal reset condition ?
Thanks for your help.
Diego