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.

[参考译文] TMS320F28386D:TMS320F28386D

Guru**** 2457760 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1203739/tms320f28386d-tms320f28386d

器件型号:TMS320F28386D

 为 TMS320F2838x 编码 C2000软件诊断库,我已经在 CPU1的项目中验证了7.4缺少时钟分解示例。

我有疑问:

CPU2是否支持该 缺少时钟分解?

CM 内核是否 支持该 缺少时钟分解?

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

    在缺少时钟的情况下、CLOCKFAIL 条件将触发所有 CPU (CPU1/CPU2/CM)中的 NMI 中断

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

    以下问题来自 TMS320F2838x 功能安全手册

    Test for diagnostic (诊断测试)意味着会注入加电自检的故障。

    有一个大致的了解。 在这种 注入中、开机自检故障只会对 CPU1 (足够)起作用。  

    CPU2和 CM 无法进行此故障注入、也不需要。

    我是谁?

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

    可以使用 SW 测试时钟缺失功能。 即时钟故障条件可以使用 SW 注入。

    但是、一旦确定了缺少时钟的情况、硬件就会在所有 CPU 上生成 NMI。

    此致、

    Manoj

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

    由于 SW 架构限制、我无法对 CPU1进行代码更改。

    该缺失时钟检测故障 注入是否可以在 CPU2上执行?

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

    W Z、

    CPU2代码需要从 CPU1获取时钟信号、以在 CPU2上实现缺少时钟检测故障注入。 一旦你抓取时钟信号量、你可以从 CPU2应用代码中控制 ClkCfgRegs。 通过这种方法、您可以从 CPU2禁用 OSCLK、模拟丢失时钟条件。

    此致、

    Manoj