STM32单片机软重启时程序卡死

目录

1 发现问题

2 现场初步定位

2.1 确定是问题(很多测试问题都是非问题,试想一下解非问题是一种什么体验?)

2.2 初步排查

3 分析解决


最近解了一个STM32F单片机的bug挺有意思的,记录一下。

首先组网图如下所示:

1 发现问题

测试人员的测试方法是,在PC机上写一个程序,对所有从机stm32F103单片机进行在线升级程序操作(版本号为1),如果升级成功则进行版本号为2的程序升级,如成功则再次升级版本1,如此循环。升级过程中如失败PC上的升级程序会一直查询当前版本号,并不会进行后续版本升级。注:升级过程会将程序bin文件从PC一路往下分包发送到从机上,成功后会自动软重启。(具体升级流程中会通过文件校验避免成砖,如有同学感兴趣,后续单独介绍详细流程,这里先略过)

补充一点,测试人员的测试环境是满配环境,图1中的从机STM32有20块。

问题出现第一次:在调试PC程序过程中出现一次, 上午3号从机升级后查询不到版本号,然后都没有在意,下午测试反馈又正常了。(估计中间有一些操作没有反馈)

问题出现第二次:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式毛哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值