40
209
329
高级会员
使用道具 举报
1万
7万
11万
管理员
eric2013 发表于 2022-3-3 09:22 楼主得先说下用的那款M0,Flash和RAM地址和范围是多少。
eric2013 发表于 2022-3-3 10:42 PC是hardfault异常入栈时的值吧,从数值来看已经异常了。指向了保留区,估计有野指针,内存溢出之类的问题 ...
36
2051
2159
至尊会员
diiiiiii 发表于 2022-3-3 11:24 这是map文件的一部分。是这样找吗?
byccc 发表于 2022-3-3 11:32 调试状态看反汇编,go to address更方便。
diiiiiii 发表于 2022-3-3 11:41 只有串口打印
eric2013 发表于 2022-3-3 11:50 可以软件调试你的工程,不接硬件,仅仅看下相关地址附近的代码。
4
27
39
新手上路
zbianbiaos 发表于 2022-3-9 16:11 cmbacktrace库接管下hardfault_handler,addr2line输出下栈调用信息
diiiiiii 发表于 2022-3-9 14:13 你好,如上图,是找PC地址处的函数吗?
eric2013 发表于 2022-3-10 11:08 对。 另外你飞线SWDCK和SWDIO,将bug问题锁定下,你觉得是否可行。
diiiiiii 发表于 2022-3-10 12:30 如附件,没有在PC附近的函数。 这个芯片的swd不能用。
eric2013 发表于 2022-3-10 12:39 移植个hardfault组件吧,比如SEGGER的,我一直在用,还行,所有的fault信息都串口打印出来。 其它问题 ...
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-8-15 01:30 , Processed in 0.058045 second(s), 27 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.