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.

[参考译文] TMS320F28030:当一个带有空地址的指令(或者一个带有无效信息的地址)在非中断处理端被执行时

Guru**** 2535750 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1214560/tms320f28030-when-an-instruction-with-an-empty-address-or-an-address-with-invalid-information-is-executed-on-the-non-interrupt-processing-side

器件型号:TMS320F28030

以下是客户提出的问题。 请查看并回答每个问题。

【情况】
在这个器件中、非中断处理在 while 环路中被永久执行、而另外一个处理由一个定时器中断定期执行。
已确认在使用配备此设备的应用程序时存在某种异常、并且该设备处于以下状态。
・假定不能执行非中断处理。
・根据周期和处理内容正确执行计时器中断处理。

【问题】 在非中断端执行带有空地址(或包含无效信息的地址)的指令时、器件的行为是怎样的? ・一个复位或者一个到异常处理的 跳转是否发生・(当没有复位或者跳转发生时)非中断处理端如何在上述之后继续执行指令? ・在上述之后是否发生定时器中断处理
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    在非中断侧执行地址为空(或地址包含无效信息)的指令时、器件的行为是怎样的?

    任何未实现的操作码都将触发 ITRAP、其 ISR 位于引导 ROM 中。 接下来的操作由是否启用看门狗决定。 如果禁用了 WD、则将根据需要执行计时器 ISR。 如果启用了 WD、它的计数器会溢出并复位器件。