Hi Jason,
J-Link: 0xDEADBEEF — ECC initialization from JLinkScript
This is expected behavior, performed by the `SetupTarget()` function built into J-Link's `S32K344.jlinkscript`. Please check for log entries similar to the following:
SetupTarget() start
Initializing ECC RAM...
RAMCodeAddr: 0x20000000 RAMInitAddr: 0x20000010 RAMInitSize: 0x00007FF0
InitPattern: 0xDEADBEEF ECC RAM initialized successfully
Initializing ECC RAM...
RAMCodeAddr: 0x20000000 RAMInitAddr: 0x20400000 RAMInitSize: 0x00004000
InitPattern: 0xDEADBEEF ECC RAM initialized successfully ← Standby RAM!
SetupTarget() end - Took 25.3ms
I am not sure if PEMicro has a similar mechanism, but the console log below:
;begin_cs device=$00400000, length=$003F4000, ram=$20400000
Loading programming algorithm ...
It appears that the flash programming algorithm is temporarily loaded into RAM at address $20400000 (the starting address of the Standby RAM) for execution.
You may need to verify this further with PEMicro technical support. Do you have a PEMicro account, or would you like me to check with them?