[STM32F1] 重启单独运行就死机了

[复制链接]
1842|23
 楼主| zhuhuis 发表于 2021-9-12 09:05 | 显示全部楼层 |阅读模式
我是用的stm32f103rct6,用仿真器调试程序时,一直运行都是没有问题的。当把程序下载进单片机,然后断电重启单片机,单片机开始运行程序,运行了一部分就死机了
zyf部长 发表于 2021-9-12 09:07 | 显示全部楼层
然后呢?你是怎么应对这个的呢        
 楼主| zhuhuis 发表于 2021-9-12 09:09 | 显示全部楼层
我是用的stm32f103rct6,用仿真器调试程序时,一直运行都是没有问题的。当把程序下载进单片机,然后断电重启单片机,单片机开始运行程序,运行了一部分就死机了
dingy 发表于 2021-9-12 09:11 | 显示全部楼层

把一些信息通过串口或其它方式打印出来,慢慢查呗;
jiajs 发表于 2021-9-12 09:13 | 显示全部楼层
应该是某些需要延时的地方延时不够,定位到进入死机前的代码部分就知道了。
ousj 发表于 2021-9-12 09:16 | 显示全部楼层
看看代码空间是不是超了
wyjie 发表于 2021-9-12 09:18 | 显示全部楼层
仔细排查仿真和正常运行的不同点,问题就在那
zwll 发表于 2021-9-12 09:19 | 显示全部楼层
通讯数据没处理好导致的吧?
dingy 发表于 2021-9-12 09:22 | 显示全部楼层
程序代码本身不完整,只是在调试器下某些寄存器借助于调试工具操作了。
dingy 发表于 2021-9-12 09:23 | 显示全部楼层
比如曾有人手动通过调试使能某中断,代码里却忘记了。。。
huangchui 发表于 2021-9-12 09:27 | 显示全部楼层
个别寄存器状态外具有读后发生改变的特性,比方 读清零。
wyjie 发表于 2021-9-12 09:29 | 显示全部楼层
有些情况下,即使代码本身问题没即使读,但调试器读了状态位。。。
xxrs 发表于 2021-9-12 09:35 | 显示全部楼层
目标板本身硬件供电、接地可能有问题。
llljh 发表于 2021-9-12 09:36 | 显示全部楼层
每个电压脚都需可靠连接,接地保证良好
dengdc 发表于 2021-9-12 09:38 | 显示全部楼层
那你是怎么判断出死机的呢?
chenjunt 发表于 2021-9-12 09:42 | 显示全部楼层
你是怎么判定的死机了呢
morrisk 发表于 2021-9-12 09:44 | 显示全部楼层
是不是供电不稳定啊
wyjie 发表于 2021-9-12 09:46 | 显示全部楼层
考虑供电问题
 楼主| zhuhuis 发表于 2021-9-12 09:48 | 显示全部楼层
唉,还是没有什么结果,算了,多谢大家啦
木木guainv 发表于 2021-10-8 11:47 | 显示全部楼层
死机的位置是一样的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

728

主题

8464

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部