Tool/software:
Hello expert:
We are conducting fault injection testing for DDR ECC, and according to the safety manual requirements, this measure is implemented periodically.
Implementation method: Refer to the DDR ECC error injection program (ddr_ecc_test_main_ esm) in mcu_plus_std_am243x_09_00_00_00_35, perform error injection periodically, and clear the error flag and correct the error in the interrupt response.
There are the following issues
1. Performing error injection requires setting the ECC-IN bit, but TRM states that this bit must remain static before using DDR, which contradicts the need to configure the ECC-IN bit during the injection process. How should I periodically execute this diagnostic measure?
2. If an error is only injected during initialization and not corrected in the interrupt program, and triggered during periodic execution, we find that the interrupt can be entered normally when the error is triggered for the first time, but it will continue to enter the interrupt program after being triggered once. Is this phenomenon normal? How to trigger a one-time interrupt program without correction?
thank you