你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

F103经常死机问题

[复制链接]
wildeer 提问时间:2019-5-17 18:26 /
使用64脚F103RC,经常死机,调试发现经常死在中断列表的最后一行,B. (如下位置),不知为何?我开始以为是开中断后因为某种原因触发中断管脚所致,后来关闭所有中断还是这样,就不知所以了。
这个B.代表什么?在很多地方也都看到,偶尔也会死在其他地方B.,但从来不知道何故,哪位大侠指点一下,





死机问题.png
收藏 评论19 发布时间:2019-5-17 18:26

举报

19个回答
tyhjrwx2011 回答时间:2019-5-17 20:22:44
看一下堆栈,看看哪里跳过来的,就能找到了

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

edmundlee 回答时间:2019-5-17 22:51:41
这说明你使能了某些中断, 但又没给这中断定义服务函数
b == branch 跳转的指定, 这里的意思等同于while(1);

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

songshiqun2010 回答时间:2019-5-18 07:36:23
启动文件跟mcu型号对得上吗?

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

maxtch 回答时间:2019-5-18 08:44:30
检查一下是不是触发 HardFault 了。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

tanic 回答时间:2019-5-18 09:00:22
1.用对应.s文件(开发平台、芯片类型)
2.换了.s,clean一下

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

回答时间:2019-5-18 09:11:53
楼主,仿真一下,然后通过看寄存器的值确定一下是哪个函数导致进入的错误。
可以参考一下:http://blog.csdn.net/u013181595/article/details/69523331

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

xiaolingoei 回答时间:2019-5-18 10:13:47
两个方向:
软件:堆栈、内存溢出。例如:看看是不是函数的数组设置小了,或者数据类型设置不对
硬件:某几个功能IO没有焊接好,CPU输出输入无响应。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

Kevin201707 回答时间:2019-5-18 11:47:44
挑飞了
wildeer 回答时间:2019-5-19 09:46:42

如下是捕捉到的死机界面,怎么分析问题在哪?请大侠指导

本帖最后由 wildeer 于 2019-5-19 09:48 编辑

d:\\stm32\死机问题2.png
死机问题2.png
12下一页

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版