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.

[参考译文] TMS320F28P650DK:HWBIST 和 CLA 自检问题

Guru**** 2410720 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1542193/tms320f28p650dk-issue-of-hwbist-and-cla-self-test

器件型号:TMS320F28P650DK
主题:C2000WARE 中讨论的其他器件

工具/软件:

尊敬的专家:

我的客户正在 使用 HWBIST 进行 CPU 自检、并执行 CLA 自检。 它们会遇到一些问题。

1.如何在 CPU2 上使用 HWBIST 执行注入错误测试

2.在 HWBIST 中、注入 STL_HWBIST_final_compare 错误时将没有 NMI。 那么如何在正常使用 CPU 时检测该错误。

 HWBIST NMI_TRAP 不会触发任何 CPU NMI 标志。 发生 NMI 时如何检测此错误?

4.客户将每 0.5ms 触发一次 CLA 任务。 有时、当 STL_CLA_runPESTMicro 正在执行时、PWM 会触发 CLA 任务。 此时会 触发 PIE_O_IFR11、并且 STL_CLA_runPESTMicro  反馈 0x80 错误。 在这种情况下、我的客户对代码进行了以下更改。 在 0x80 反馈错误之后为 30ms、 STL_CLA_runPESTMicro 将再次执行。 如果 0x80 错误此时消失、他们认为 CLA 是正常的。 他们想知道 这种方法是否可行?

谢谢、

Leo

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

    Leo、

    我需要在其他一些人的上面,应该能够在今天晚些时候回到你.

    此致、

    Matthew

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

    您好、Matthew、

    是否有任何更新?

    谢谢、

    Leo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    2. 在 HWBIST 中、当注入 STL_HWBIST_final_compare 错误时将没有 NMI。 那么、如何在正常使用 CPU 时检测此错误。

    这来自 HWBIST 应用手册 https://www.ti.com/lit/an/spraca7a/spraca7a.pdf 

    我假设这会损坏 MISR、因此微运行本身将失败、正如您提到的、没有即时 NMI

    3.  HWBIST_NMI_TRAP 不会触发任何 CPU NMI 标志。 如何在发生 NMI 时检测此错误?

    由于发生 NMI、但未设置 NMI 标志、因此客户可以使用该条件本身来了解这是触发 NMI 的原因、即在其他情况下会设置一个标志、因此没有标志可能表示这是触发 NMI 的问题。

    4. 客户将每 0.5ms 触发一次 CLA 任务。 有时、当 STL_CLA_runPESTMicro 正在执行时、PWM 会触发 CLA 任务。 此时会 触发 PIE_O_IFR11、并且 STL_CLA_runPESTMicro  反馈 0x80 错误。 在这种情况下、我的客户对代码进行了以下更改。 在 0x80 反馈错误之后为 30ms、 STL_CLA_runPESTMicro 将再次执行。 如果 0x80 错误此时消失、他们认为 CLA 是正常的。 他们想知道 这种方法是否可行?

    我认为、作为 SDL 库的一部分、我们在运行 STL_CLA 诊断之前特意禁用 CLA 任务、以防止发生上述情况。  但是、如果由于客户系统的时序而无法做到这一点、那么我同意上述减轻 CLA 误差的方法。

    此致、
    Matthew