打印
[STM32F1]

重启单独运行就死机了

[复制链接]
463|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 | 只看该作者
把一些信息通过串口或其它方式打印出来,慢慢查呗;

使用特权

评论回复
5
zyf部长| | 2019-9-22 15:02 | 只看该作者

应该是某些需要延时的地方延时不够,定位到进入死机前的代码部分就知道了。

使用特权

评论回复
6
zyf部长| | 2019-9-22 15:06 | 只看该作者
看看代码空间是不是超了

使用特权

评论回复
7
liuzaiy| | 2019-9-22 15:09 | 只看该作者
仔细排查仿真和正常运行的不同点,问题就在那

使用特权

评论回复
8
zyf部长| | 2019-9-22 15:12 | 只看该作者
通讯数据没处理好导致的吧?

使用特权

评论回复
9
zhuhuis|  楼主 | 2019-9-22 15:17 | 只看该作者

唉,还是没有什么结果,算了,先结贴吧,多谢大家啦

使用特权

评论回复
10
香水城| | 2019-9-23 10:29 | 只看该作者
你这种模糊问题能希望别人能给出什么明确结果?这里给你检查参考思路。

1、程序代码本身不完整,只是在调试器下某些寄存器借助于调试工具操作了。比如曾有人手动通过调试使能某中断,代码里却忘记了。。。
2、个别寄存器状态外具有读后发生改变的特性,比方 读清零。有些情况下,即使代码本身问题没即使读,但调试器读了状态位。。。
3、目标板本身硬件供电、接地可能有问题。每个电压脚都需可靠连接,接地保证良好。

使用特权

评论回复
11
buffered| | 2019-9-24 15:18 | 只看该作者
那你是怎么判断出死机的呢?

使用特权

评论回复
12
xiaoqizi| | 2019-10-16 08:40 | 只看该作者
你是怎么判定的死机了呢

使用特权

评论回复
13
wowu| | 2019-10-16 08:50 | 只看该作者
是不是供电不稳定啊

使用特权

评论回复
14
wakayi| | 2019-10-16 08:53 | 只看该作者
考虑供电问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

728

主题

8464

帖子

6

粉丝