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

F103经常死机问题

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





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

举报

19个回答
aiherong 回答时间:2020-2-21 04:07:00
各楼把能想到的都挑出来了……
在下补充一个老生长谈的话题: 看看你的程序中有没有用到printf(),如果有,就要打开USART1(具体重定向到哪,可查看fput),既然你关闭所有中断问题依旧,这种可能更大了
你所说的B.是S文件临时对中断处理所作的弱函数(一个死循环),如果老在该区域说明有打开的中断没有写相应的中断处理函数,故而跳到缺省的弱函数那里
aiherong 回答时间:2020-2-21 03:54:46
各楼把能想到的都挑出来了……
在下补充一个老生长谈的话题: 看看你的程序中有没有用到printf(),如果有,就要打开USART1(具体重定向到哪,可查看fput),既然你关闭所有中断问题依旧,这种可能更大了
butterflyspring 回答时间:2020-2-20 17:47:05
建议在官方软件库的工程模板上开发程序吧,有现成标准的平台可用,交流起来也规范。自己单独建项目工程需要了解的知识点很多,遇到问题也是千奇百怪的,所以官方的统一平台有很多好处
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

查看全部评分

byronsong 回答时间: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

查看全部评分

Kevin_G 回答时间: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
edmundlee 回答时间:2019-5-19 18:10:39

你已经跑到非代码区了, 分析Fault Reports已经没意思, 点开Call Stack 看整个调用的路径, 才能找到问题
wildeer 回答时间:2019-5-20 11:01:07
初步定位是一个变量没有初始化所致,跑了几小时没有再出现,但有待观察,问题出现的概率比较低
大陶 回答时间:2019-5-20 18:32:49
是不是使能中断了,但是没有给出中断响应函数?

评分

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

查看全部评分

zhangyg0001-262 回答时间:2019-5-21 09:40:24
问题解决了吗?
harvardx 回答时间:2019-5-23 14:00:07
ARM有时候就是这样啰嗦.....
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版