大家好、
SL_SelfTest_VIM 未移除注入的故障。
如果在启用中断的情况下运行测试(即定期测试)、则测试会卡在无限中断循环中。
如果奇偶校验控制被暂时禁用、则测试运行并通过。
如果在奇偶校验中断被禁用的情况下测试通过、那么 VIM_SRAM_奇 偶校验_TEST 实际测试的是什么?
此致、
标记。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、
SL_SelfTest_VIM 未移除注入的故障。
如果在启用中断的情况下运行测试(即定期测试)、则测试会卡在无限中断循环中。
如果奇偶校验控制被暂时禁用、则测试运行并通过。
如果在奇偶校验中断被禁用的情况下测试通过、那么 VIM_SRAM_奇 偶校验_TEST 实际测试的是什么?
此致、
标记。
Mark、您好!
为了测试 VIM 奇偶校验机制、SW 通过翻转 VIM RAM 奇偶校验位置中的一个位来注入一个错误。 库中使用的奇偶校验位置为0xFFF82408 (第2个 VIM 通道)、其对应的 VIM 表位于0xFFF8208 (非奇偶校验位)。
由于保留了第2个 VIM 通道(0xFFF8208)、因此该通道上的强制奇偶校验错误不会影响您的中断功能。
如果奇偶校验控制被禁用(PARCTL[8] TEST=0、PARCTL[3:0] PARENA=0)、奇偶校验位不是存储器映射的、在0xFFF82408翻转1位将影响奇偶校验位。
奇偶校验中断被禁用、强制错误将不能触发中断(跳转至 ISR)、但是如果发生任何错误、ESM 标志和 VIM 奇偶校验错误标志仍然被置位。