打印
[STM32F1]

重启单独运行就死机了

[复制链接]
1180|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 | 只看该作者

把一些信息通过串口或其它方式打印出来,慢慢查呗;

使用特权

评论回复
5
jiajs| | 2021-9-12 09:13 | 只看该作者
应该是某些需要延时的地方延时不够,定位到进入死机前的代码部分就知道了。

使用特权

评论回复
6
ousj| | 2021-9-12 09:16 | 只看该作者
看看代码空间是不是超了

使用特权

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

使用特权

评论回复
8
zwll| | 2021-9-12 09:19 | 只看该作者
通讯数据没处理好导致的吧?

使用特权

评论回复
9
dingy| | 2021-9-12 09:22 | 只看该作者
程序代码本身不完整,只是在调试器下某些寄存器借助于调试工具操作了。

使用特权

评论回复
10
dingy| | 2021-9-12 09:23 | 只看该作者
比如曾有人手动通过调试使能某中断,代码里却忘记了。。。

使用特权

评论回复
11
huangchui| | 2021-9-12 09:27 | 只看该作者
个别寄存器状态外具有读后发生改变的特性,比方 读清零。

使用特权

评论回复
12
wyjie| | 2021-9-12 09:29 | 只看该作者
有些情况下,即使代码本身问题没即使读,但调试器读了状态位。。。

使用特权

评论回复
13
xxrs| | 2021-9-12 09:35 | 只看该作者
目标板本身硬件供电、接地可能有问题。

使用特权

评论回复
14
llljh| | 2021-9-12 09:36 | 只看该作者
每个电压脚都需可靠连接,接地保证良好

使用特权

评论回复
15
dengdc| | 2021-9-12 09:38 | 只看该作者
那你是怎么判断出死机的呢?

使用特权

评论回复
16
chenjunt| | 2021-9-12 09:42 | 只看该作者
你是怎么判定的死机了呢

使用特权

评论回复
17
morrisk| | 2021-9-12 09:44 | 只看该作者
是不是供电不稳定啊

使用特权

评论回复
18
wyjie| | 2021-9-12 09:46 | 只看该作者
考虑供电问题

使用特权

评论回复
19
zhuhuis|  楼主 | 2021-9-12 09:48 | 只看该作者
唉,还是没有什么结果,算了,多谢大家啦

使用特权

评论回复
20
木木guainv| | 2021-10-8 11:47 | 只看该作者
死机的位置是一样的吗

使用特权

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

本版积分规则

728

主题

8464

帖子

6

粉丝