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.

[参考译文] RM57L843:检测所有调用堆栈上的堆栈溢出

Guru**** 2529120 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1277383/rm57l843-detecting-stack-overflow-on-all-call-stacks

器件型号:RM57L843

您好!

调用堆栈分为 User、SVP、FIQ、IRQ、Abort 和 Undefined 几个部分。 如果需要检测堆栈溢出、我将分别对每个器件或至少在用户、SVP、FIQ 和 IRQ 中执行测试、因为中止和未定义将只使用一次(产生无限循环或复位)。 我是对吗?

是否最好使用 MPU 来执行此测试?

是否可以通过编程方式设置观察点以检测栈溢出?

提前感谢您的答复、

Marcio。