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.

[参考译文] TMS320F28335:堆栈损坏检测

Guru**** 2585275 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1231222/tms320f28335-stack-corruption-detection

器件型号:TMS320F28335

大家好、

客户有一个问题需要您的帮助:

我对代码使用了安全库 IEC60730代码进行堆栈损坏检测、

stack_end 的地址0x350

#define STL_SPC_DETECT_不 安全_STACK_RANGE 0x003FU

stackRefAddress = 0x33F

但我需要验证该函数是否正常工作、我写入到0x33F 地址的所有数据、但我无法触发 RTOS 中断、

通过仿真、可以知道数据已写入地址。

请帮我弄清楚我的代码是否有问题、或者触发 RTOS 中断的条件是否有问题。

您能帮助检查这个问题吗?

谢谢。此致、

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

    您能否在0x828处获取观察点寄存器的屏幕截图、以便我查看它们是否配置正确? 您还可以检查是否设置了 IER.RTOSINT 以及是否清除了 INTM、以确认在发生写入0x33F 时是否正确启用了 RTOS_INT?

    惠特尼