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.

[参考译文] TMS570LS1114:是否可以定期调用VIM奇偶校验诊断接口?

Guru**** 2392925 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1101203/tms570ls1114-can-the-vim-parity-diagnostic-interface-be-called-periodically

部件号:TMS570LS1114

调用SL_SelfTest_VIM (SL_SelfTestType testType)接口时,输入参数设置为VIM_SRAM_PARTIC_TEST。 然后,在While (1)循环中,我定期调用此接口以定期诊断VIM。 但是,在运行一段时间后,将会出现诊断失败错误,因为诊断接口不能定期调用,或者只能是开机诊断?

如下所示,红色框中的IF条件已输入,寄存器SL_vimParREG->PARFLG和SL_esmREG->SR1[0U]均为0。

请回答上述问题,谢谢。

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

    您好,Xiaohong,

    请检查0xFFF8240B处的奇偶校验位,确保其翻转。 测试后,必须将翻转的位恢复回。

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

    是的,我确定该地址的值已翻转,1变为0,

    相同的运行代码,在运行大约两到三个小时后,将出现奇偶校验检查诊断错误,一些显示奇偶校验检查标志寄存器为0,而1.15 也是0,但一些运行显示标志为0,group1。 如下图所示,15是1,原因是什么?

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

    如果在VIM奇偶校验测试期间出现中断,则可能无法设置ESM 1.15。 我正在检查,并将在另一个线程中进行响应。  

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

    非常感谢。