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.

[参考译文] RM46L430:SL_SelfTest_VIM 在中断被启用时崩溃、并且在被禁用时通过

Guru**** 666710 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/608588/rm46l430-sl_selftest_vim-crashes-with-interrupts-enabled-and-passes-when-disabled

器件型号:RM46L430

大家好、

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 奇偶校验错误标志仍然被置位。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    如果中断被启用、测试就会停留在无限循环中。

    我必须关闭中断才能通过测试。

    如果必须关闭中断才能通过测试、那么实际测试的机制有多少?

    此致、

    标记。