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.

[参考译文] TMS320F280049-Q1:CPU 错误是否会触发非法 ISR?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1036307/tms320f280049-q1-will-cpu-error-trigger-an-illegal-isr

器件型号:TMS320F280049-Q1

尊敬的香榭丽舍

我向我们的客户提出这一问题。

如果 CPU 在初始化或运行期间本身出现错误、例如无法使用 ALU 或 C28x 内的任何单元、是否会触发非法 ISR 或用户可以发现的任何错误?

黄维恩

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

    您好、Wayne、

    CPU 中没有硬件机制来检测它。 它最终可能进入《国际行动计划》,但不能保证。 在运行应用程序之前、可以执行其他一些检查来发现此类问题。 我在 Krishna 购物、想提供更多有关这方面的详细信息。

    此致、

    Vivek Singh

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

    尊敬的 Krishna:

    请帮您确认吗?

    韦恩

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

    尊敬的 Krishna:

    或者、用户是否应该使用 C28x STL 来检测此错误?

    韦恩

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

    您好、Wayne、  

    您在这里要处理两个操作域。  一个是启动、负责初始化、POST 操作等。另一个是运行时间、用户应用程序在其中接管系统控制。   

    C28x_STL 设计为仅在 POST 时运行、并提供60%的诊断覆盖率。  它测试 CPU 的各个方面。  如果在任何子系统中检测到错误、C28x_STL 将捕获并报告错误。  请参阅产品发布中的详细信息。

    此外、该器件还支持多种安全机制。  详细信息在安全手册中提供。  通知方法因使用的安全机制而异。

    我希望这能回答你的问题,请不要犹豫,再问更多问题。  

    此致、

    Krishna  

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

    尊敬的 Krishna:

    对于运行时、用户可以利用安全机制来处理 CPU 错误。

    与这种情况类似、为了检测 ALU 错误、用户可以使用安全手册 中的 CPU7 - 6.2.3 CPU 处理非法操作、非法结果和指令陷阱、方法是使用 ITRAP 和非法 ISR (矢量19)来处理这种错误。

    我们的理解是否正确?

    韦恩

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

    韦恩、

    仅当获取的指令是非法指令时、CPU 才会检测到错误。 对于 CPU 中的故障、这将导致计算结果中的误差、主要安全机制将是 CPU1。 对于与执行流程相关的故障、 内部/外部看门狗计时器将有助于检测故障。

    韩文