【发布时间】:2016-12-30 09:41:05
【问题描述】:
我在我的项目中使用 freertos。我的代码卡在hardfault handler中,我想知道最后执行的函数地址或最后执行的行地址以进行调试。PC指向Hardfault handler时如何调试代码。
【问题讨论】:
我在我的项目中使用 freertos。我的代码卡在hardfault handler中,我想知道最后执行的函数地址或最后执行的行地址以进行调试。PC指向Hardfault handler时如何调试代码。
【问题讨论】:
该信息 100% 取决于您使用的微控制器,以及您使用的工具链,因为某些 IDE 会为您执行此操作。您没有提供任何一条信息,所以请人们代表您猜测。一个好的问题是不能由另一个问题来回答的。
我猜你正在使用 Cortex-M 微控制器,在这种情况下,可以在 Google 找到的许多链接上找到有关调试硬故障的信息,包括:http://www.freertos.org/Debugging-Hard-Faults-On-Cortex-M-Microcontrollers.html
【讨论】: