Tool/software: Code Composer Studio
Hello TI,
I have a question regarding the Flash Uncorrectable Error Address Register (FUNC_ERR_ADD) when I generate an error on purpose on one of the main flash banks (bank0 and bank1) in order to trigger the ECC event detection which will capture the address in that specific register. As I am injecting this error on purpose (e.g. at the startup) to test the ECC hardware detection on the flash banks, I would like to know if there is a mechanism to clear the value and keep it to "0" when the "real" application starts to execute after the testing procedures.
On the one hand the TRM says:
"During emulation mode, this address is frozen even when read. By setting the SUSP_IGNR bit, this register can be unfrozen in emulation mode. This register is not changed with the reset signal and contains unknown data at power-up."
But on the other hand, it doesn't state anything if its possible to clear the value.
If it is possible to do so, are there specific steps to reconsider (e.g. can be done in privileged mode only,etc.)