[STM32F4] STM32重启死机的问题求助

[复制链接]
2289|16
 楼主| zzzhangliyuan 发表于 2021-3-6 15:15 | 显示全部楼层 |阅读模式
现在在STM32F429的使用过程中有偶发性的出现这样的问题,就是在重启的时候会死机,无论是按RESET按键,还是程序软重启或者是断电重启都会出现这个问题,不是每次必现,偶尔会出现,出现之后必须重新烧写程序才会回复正常,不太清楚死机是因为程序没启动还是因为程序跑飞了。我的BOOT0和BOOT1都是0.广大网友有没有遇到过这种问题,能有什么解决方法呢?
cainiao518 发表于 2021-3-6 16:22 | 显示全部楼层
看样子好像程序被擦除了? 或者关键的寄存器被改写了
renesaschina 发表于 2021-3-7 14:03 | 显示全部楼层
Flash被改写了,开启低电压检测电路,把低电压检测设置为复位。测下你的供电,应该是供电做的比较烂。

评论

现在我们通过测试发现,每次向FLAS写入数据之后,就会出现这个问题~~  发表于 2021-3-8 14:20
天意无罪 发表于 2021-3-8 08:00 | 显示全部楼层
应该是程序上有bug,导致程序死机或者进入了hardfault硬件错误中断。亦或者,你硬件电路上也有bug。

评论

@zzzhangliyuan :那很有可能是你操作Flash的代码有问题,进入了Hardfault硬件中断,仔细检查一下你的Flash配置和读写代码;  发表于 2021-3-8 16:28
现在我们通过测试发现,每次向FLAS写入数据之后,就会出现这个问题~~  发表于 2021-3-8 15:31
数据采集存储 发表于 2021-3-8 09:46 | 显示全部楼层
这个程序上的bug,可以进行调试就可以了。
sxy4517 发表于 2021-3-8 10:34 | 显示全部楼层
百度一下手把手教你解决hardfault,看一下是MSP还是PSP导致的问题。
zhouyong77 发表于 2021-3-8 18:58 来自手机 | 显示全部楼层
看楼主和楼上的回复,应该是flash操作错误导致的。
答案很长吧 发表于 2021-3-9 15:11 | 显示全部楼层
代码上的bug,将flash改写造成的。
香水城 发表于 2021-3-9 22:29 | 显示全部楼层
本帖最后由 香水城 于 2021-3-9 22:33 编辑

你的代码里是否有操作option选项字的地方?如果是,在操作它时突然复位或断电很容易出现些意外情况。
STM32选项字编程示例及几点提醒
磨砂 发表于 2021-4-6 17:06 | 显示全部楼层
好像程序被擦除了
晓伍 发表于 2021-4-6 17:07 | 显示全部楼层
是MSP还是PSP导致的问题?
八层楼 发表于 2021-4-6 17:08 | 显示全部楼层
Flash被改写了
观海 发表于 2021-4-6 17:10 | 显示全部楼层
flash操作错误了吧
guanjiaer 发表于 2021-4-6 17:13 | 显示全部楼层
代码如何操作option选项字

评论

可以进行option编程的。  发表于 2021-4-11 20:03
您需要登录后才可以回帖 登录 | 注册

本版积分规则

45

主题

153

帖子

6

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