[资源分享]

如何利用cm_backtrace快速定位AC78xx的hardfault

[复制链接]
718|6
手机看帖
扫描二维码
随时随地手机跟帖
GrootBrain|  楼主 | 2021-3-8 10:50 | 显示全部楼层 |阅读模式
#技术资源#利用cm_backTrace快速定位AC78xx的hardfault
在软件调试的过程中,经常会遇到出现hardfault的情况,出现hardfault,可能很难找出问题的原因。小编无意间发现了一个好东东,可以快速定位到hardfault的位置,在这里分享给大家,让大家调试跟轻松。

这个好东西就是cm_backTrace, cm_backTrace是开源软件,只要把cm_backTrace移植到AC781x/AC7801x上,在出现hardfault的时候,cm_backTrace就可以打印出当前出错信息,把这这信息输入到一个工具内(cm_backTrace提供的工具),就可以找到出现hradfault的位置。
cm_backTrace工具开源链接在:https://github.com/armink/CmBacktrace
当前最新版本(2021.3.8)的cm_backTrace可在这里下载: CmBacktrace-master.zip (4.92 MB)

使用特权

评论回复
评论
TechHolder 2021-3-8 11:17 回复TA
好帖子,干货 

相关帖子

TechHolder| | 2021-3-8 11:17 | 显示全部楼层
好帖子,干货

使用特权

评论回复
别看我照片| | 2021-3-8 14:37 | 显示全部楼层
一般启动文件,都不敢贸然修改,楼主是牛人。

使用特权

评论回复
别看我照片| | 2021-3-8 14:38 | 显示全部楼层
一般启动文件,都不敢贸然修改,楼主是牛人。

使用特权

评论回复
七颗咖啡豆| | 2021-3-9 10:18 | 显示全部楼层
在静态库中的能定位么

使用特权

评论回复
czq2317| | 2021-3-9 11:50 | 显示全部楼层
七颗咖啡豆 发表于 2021-3-9 10:18
在静态库中的能定位么

很棒的一个问题。试了一下,把fault_test.c 编译成fault_test.lib, 然后再调用,依然能提示错误。 888386046f091065e9.png

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

87

帖子

2

粉丝