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.

[参考译文] RM48L940:针对 VIM 自检的 ESM 错误通道

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/805010/rm48l940-esm-error-channel-for-vim-selftest

器件型号:RM48L940

当我运行 VIM Selftest 时、sl_SelfTest_VIM (VIM_software_test)最终会调用_sl_SelfTest_SRAD_RAD ()、这会触发通道8上的 ESMGroup2错误。 库中的 Group2handler 根据下面的代码段(在它将设置 vimTestFlag 之前)似乎预计会出现 Group 2、Ch 6错误。 这会导致测试失败。 您能否确认测试应该实际触发哪个通道错误?

/** RAM 偶数组(B0TCM)-不可纠正的错误*/
案例 ESM_G2ERR_B0TCM_Uncorr:
if (true = sl_FLAG_Get (SRAM_RADECODE_DIAGNOSTICS)){
if (TRUE =sl_FLAG_GET (VIM_SOFTWARE_TEST)){
vimTestFlag = true;
}
callbackCancelCount++;
CancelCallback = true;
}
callbkParam1 = sl_tcram1REG->RAMUERRADDR;
/*此处没有要清除的状态*/
中断;

/** RAM 奇数组(B1TCM)-不可纠正的错误*/
案例 ESM_G2ERR_B1TCM_Uncorr:
if (true = sl_FLAG_Get (SRAM_RADECODE_DIAGNOSTICS)){
callbackCancelCount++;
CancelCallback = true;
}
callbkParam1 = sl_tcram2REG->RAMUERRADDR;
/*此处没有要清除的状态*/
中断; 

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

    SL_SelfTest_VIM (VIM_software_test)触发 ESM 组2通道8和 ESM 组2通道6。
    ESM 组2 Ch6有效地将 vimTestFlag 设定为 true。
    我在我的末端对其进行了测试并获得了通过。

    谢谢、此致、
    Akshay
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 我也会看到这两者。