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

[复制链接]
693|13
 楼主| zhuhuis 发表于 2019-9-22 14:45 | 显示全部楼层 |阅读模式
我是用的stm32f103rct6,用仿真器调试程序时,一直运行都是没有问题的。当把程序下载进单片机,然后断电重启单片机,单片机开始运行程序,运行了一部分就死机了
zyf部长 发表于 2019-9-22 14:50 | 显示全部楼层

然后呢?你是怎么应对这个的呢        
 楼主| zhuhuis 发表于 2019-9-22 14:53 | 显示全部楼层
我是用的stm32f103rct6,用仿真器调试程序时,一直运行都是没有问题的。当把程序下载进单片机,然后断电重启单片机,单片机开始运行程序,运行了一部分就死机了
dingy 发表于 2019-9-22 14:59 | 显示全部楼层
把一些信息通过串口或其它方式打印出来,慢慢查呗;
zyf部长 发表于 2019-9-22 15:02 | 显示全部楼层

应该是某些需要延时的地方延时不够,定位到进入死机前的代码部分就知道了。
zyf部长 发表于 2019-9-22 15:06 | 显示全部楼层
看看代码空间是不是超了
liuzaiy 发表于 2019-9-22 15:09 | 显示全部楼层
仔细排查仿真和正常运行的不同点,问题就在那
zyf部长 发表于 2019-9-22 15:12 | 显示全部楼层
通讯数据没处理好导致的吧?
 楼主| zhuhuis 发表于 2019-9-22 15:17 | 显示全部楼层

唉,还是没有什么结果,算了,先结贴吧,多谢大家啦
香水城 发表于 2019-9-23 10:29 | 显示全部楼层
你这种模糊问题能希望别人能给出什么明确结果?这里给你检查参考思路。

1、程序代码本身不完整,只是在调试器下某些寄存器借助于调试工具操作了。比如曾有人手动通过调试使能某中断,代码里却忘记了。。。
2、个别寄存器状态外具有读后发生改变的特性,比方 读清零。有些情况下,即使代码本身问题没即使读,但调试器读了状态位。。。
3、目标板本身硬件供电、接地可能有问题。每个电压脚都需可靠连接,接地保证良好。
buffered 发表于 2019-9-24 15:18 | 显示全部楼层
那你是怎么判断出死机的呢?
xiaoqizi 发表于 2019-10-16 08:40 | 显示全部楼层
你是怎么判定的死机了呢
wowu 发表于 2019-10-16 08:50 | 显示全部楼层
是不是供电不稳定啊
wakayi 发表于 2019-10-16 08:53 | 显示全部楼层
考虑供电问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

728

主题

8464

帖子

6

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