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.

[参考译文] TMS320F28388S:进入 Interrupt_DefaultHandler、但不启用 INT5.1

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1520505/tms320f28388s-enter-interrupt_defaulthandler-without-int5-1-enable

器件型号:TMS320F28388S

工具/软件:

尊敬的团队:

在客户应用程序中、代码可能 在某些计算机中输入 Interrupt_DefaultHandler。 通过转储寄存器和加载码、我们发现:

vectID = 64  

但客户不启用 INT5.1、可以检查寄存器值。

您可以看到 PIECTRL = 0xD81 0XD81 - 1 = 0XD80--> INT5.1 为什么会发生这种情况? INT5.1在 PIEIER5中未启用、在 PIEIFR5中没有标志。

 e2e.ti.com/.../28388S_5F00_Reg_5F00_202505290810.txt

此致、

Zane

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

    尊敬的 Zane:

    这是很奇怪的。 您是否可以验证以下内容:

    读取 vectID 变量值时、您是否在 CCS 中启用了持续刷新?

     当您 处于默认处理程序 ISR 中时、寄存器的导出是否完成(您能否确保它在默认处理程序的 Estop 中完成并且连续刷新处于开启状态)?  

    此致、

    Delaney