2829|9

33

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

单片机重启死机问题求助 [复制链接]

现在在STM32F429的使用过程中有偶发性的出现这样的问题,就是在重启的时候会死机,无论是按RESET按键,还是程序软重启或者是断电重启都会出现这个问题,不是每次必现,偶尔会出现,出现之后必须重新烧写程序才会回复正常,不太清楚死机是因为程序没启动还是因为程序跑飞了。我的BOOT0和BOOT1都是0.广大网友有没有遇到过这种问题,能有什么解决方法呢?
此帖出自stm32/stm8论坛

最新回复

那很有可能是Flash数据被擦除错了,导致的。   详情 回复 发表于 2021-3-7 12:54
点赞 关注
 

回复
举报

9795

帖子

24

TA的资源

版主

沙发
 

什么单片机,程序里有没有擦除或者写FLASH的操作?

此帖出自stm32/stm8论坛

点评

STM32F429VET6和STM32F429IGT6都出现了这个情况,程序里面有擦除和写FLASH的操作,但是在RESET和断电重启的时候没有擦除和写入FLASH的操作。  详情 回复 发表于 2021-3-6 15:38
 
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 

回复

33

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
littleshrimp 发表于 2021-3-6 15:22 什么单片机,程序里有没有擦除或者写FLASH的操作?

STM32F429VET6和STM32F429IGT6都出现了这个情况,程序里面有擦除和写FLASH的操作,但是在RESET和断电重启的时候没有擦除和写入FLASH的操作。

此帖出自stm32/stm8论坛

点评

FLASH数据被擦除的可能性较大 如果去掉擦除和写FLASH操作也能正常运行,试试把这些代码临时屏蔽掉试试工作是否正常。 也可以在出问题后把FLASH数据读出来,对比一下原始数据有什么变化。  详情 回复 发表于 2021-3-6 15:50
 
 

回复

10

帖子

0

TA的资源

一粒金砂(初级)

4
 

单片机重启死机问题求助

此帖出自stm32/stm8论坛

点评

你也遇到了这种情况吗?  详情 回复 发表于 2021-3-6 15:42
 
 
 

回复

33

帖子

0

TA的资源

一粒金砂(中级)

5
 
zxopenlyt 发表于 2021-3-6 15:39 单片机重启死机问题求助

你也遇到了这种情况吗?

此帖出自stm32/stm8论坛
 
 
 

回复

9795

帖子

24

TA的资源

版主

6
 
zhangliyuan 发表于 2021-3-6 15:38 STM32F429VET6和STM32F429IGT6都出现了这个情况,程序里面有擦除和写FLASH的操作,但是在RESET和断电重启 ...

FLASH数据被擦除的可能性较大

如果去掉擦除和写FLASH操作也能正常运行,试试把这些代码临时屏蔽掉试试工作是否正常。

也可以在出问题后把FLASH数据读出来,对比一下原始数据有什么变化。

此帖出自stm32/stm8论坛

点评

FLASH数据被擦除, 这种情况,是代码对FLASH操作不当,还是被自动擦除,为什么会有这种情况  详情 回复 发表于 2021-3-6 21:11
 
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复

2万

帖子

340

TA的资源

版主

7
 
littleshrimp 发表于 2021-3-6 15:50 FLASH数据被擦除的可能性较大 如果去掉擦除和写FLASH操作也能正常运行,试试把这些代码临时屏蔽掉试试 ...

FLASH数据被擦除,

这种情况,是代码对FLASH操作不当,还是被自动擦除,为什么会有这种情况

此帖出自stm32/stm8论坛

点评

如果确定被擦除 一般还是因为代码逻辑问题 或者外界因素导致程序跑飞执行了不该执行的代码  详情 回复 发表于 2021-3-7 08:32
 
 
 

回复

7671

帖子

2

TA的资源

五彩晶圆(高级)

8
 

死机之后通过调试器把flash的bin导出来,和原始的bin 比较一下,看是不是真的被篡改flash了。

此帖出自stm32/stm8论坛
 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

回复

9795

帖子

24

TA的资源

版主

9
 
qwqwqw2088 发表于 2021-3-6 21:11 FLASH数据被擦除, 这种情况,是代码对FLASH操作不当,还是被自动擦除,为什么会有这种情况

如果确定被擦除 一般还是因为代码逻辑问题 或者外界因素导致程序跑飞执行了不该执行的代码

此帖出自stm32/stm8论坛
 
 
 

回复

1942

帖子

2

TA的资源

版主

10
 

那很有可能是Flash数据被擦除错了,导致的。

此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表