请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28388D工具/软件:
您好、
正如我所理解的、当启用 ECC 测试模式时、CPU 不再从闪存中获取数据。 相反、它会从 ECC 测试模式寄存器检索数据。
在这种情况下、如果触发了中断并且其 ISR(中断服务例程)位于闪存中、会发生什么情况? 我的假设是、在这种情况下、ISR 将无法成功执行。
为了解决这个问题、我看到了两种可能的方法:
-
如果 ISR 驻留在闪存中、则在启用 ECC 测试模式之前禁用中断。
-
将所有 ISR 置于 RAM 中、以便在 ECC 测试模式期间仍然可以执行这些 ISR。
请您确认我的理解是否正确、在这种情况下、推荐的做法是什么?
谢谢你。
此致、
Norman