Hi BU experts,
Customer used SDL to init the CCM for R5FSS1 core cluster and let it work in lockstep mode. Now they are doing stress testing, i.e. periodically power-off and on the board to see if device works normally. They found sometimes after power-up the AM263x is always resetting itself due to WD is not serviced. In order to debug the issue, they disabled the WD. And then when issue happened, they accessed the chip with emulator (gel script's actions all disabled), and found that the R5FSS1-0 is located at ESM handler to clear the CCM status, keep running the core and it still gets into this ESM handler. However, when they tried the above debugging action couples of time, the R5FSS1-0 can work again, i.e. will not get into ESM handler anymore and works normally.
In order to furtherly sure this root-cause, they removed the CCM configuration codes, tried the same test. And now the issue not happened. It states that the issue is truly caused by CCM. And they had an interesting founding that when the issue is met, after they connect the chip with emulation and disconnect it afterwards, the chip can work normally. So the emulator seems that will "reset" the CCM module or something else.
Please help analyze this issue, why sometimes CCM will get stucked and even the ESM handler in SDL can not save it. And why emulator can "recover" the CCM module.
Thanks & Regards,
Will