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:CPU 对于非法操作、非法结果和指令陷入的处理

Guru**** 2457760 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1209616/tms320f28386d-cpu-handling-of-illegal-operation-illegal-results-and-instruction-trapping

器件型号:TMS320F28386D

一个优点: TI 是否提供 F2838x 示例来处理 CPU 对于非法操作、非法结果和指令陷入的处理?

TMS320F2838x 实时微控制器功能安全手册

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

    您可以在 SDL 的 SDL_ex_ram_access_protect 示例中看到一个触发信号的示例。 具体而言、请查看 CPU 获取违规函数。 如果 CPU 没有对 RAM 的获取访问权限,它将获取所有的0,这是非法指令,导致调用 illegalISR()处理程序。

    在本例中、由于这只是对访问保护机制的测试、我们知道我们可以通过启用获取访问和返回来解决这个问题、 但很显然、对于真正非法的指令提取、您可能无法恢复、需要使用 ISR 来采取步骤才能进入安全状态。

    惠特尼