打印
[STM32F4]

STM32重启死机的问题求助

[复制链接]
1403|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被改写了,开启低电压检测电路,把低电压检测设置为复位。测下你的供电,应该是供电做的比较烂。

使用特权

评论回复
评论
zzzhangliyuan 2021-3-8 14:20 回复TA
现在我们通过测试发现,每次向FLAS写入数据之后,就会出现这个问题~~ 
地板
天意无罪| | 2021-3-8 08:00 | 只看该作者
应该是程序上有bug,导致程序死机或者进入了hardfault硬件错误中断。亦或者,你硬件电路上也有bug。

使用特权

评论回复
评论
天意无罪 2021-3-8 16:28 回复TA
@zzzhangliyuan :那很有可能是你操作Flash的代码有问题,进入了Hardfault硬件中断,仔细检查一下你的Flash配置和读写代码; 
zzzhangliyuan 2021-3-8 15:31 回复TA
现在我们通过测试发现,每次向FLAS写入数据之后,就会出现这个问题~~ 
5
数据采集存储| | 2021-3-8 09:46 | 只看该作者
这个程序上的bug,可以进行调试就可以了。

使用特权

评论回复
6
sxy4517| | 2021-3-8 10:34 | 只看该作者
百度一下手把手教你解决hardfault,看一下是MSP还是PSP导致的问题。

使用特权

评论回复
7
zhouyong77| | 2021-3-8 18:58 | 只看该作者
看楼主和楼上的回复,应该是flash操作错误导致的。

使用特权

评论回复
8
答案很长吧| | 2021-3-9 15:11 | 只看该作者
代码上的bug,将flash改写造成的。

使用特权

评论回复
9
香水城| | 2021-3-9 22:29 | 只看该作者
本帖最后由 香水城 于 2021-3-9 22:33 编辑

你的代码里是否有操作option选项字的地方?如果是,在操作它时突然复位或断电很容易出现些意外情况。
STM32选项字编程示例及几点提醒

使用特权

评论回复
10
磨砂| | 2021-4-6 17:06 | 只看该作者
好像程序被擦除了

使用特权

评论回复
11
晓伍| | 2021-4-6 17:07 | 只看该作者
是MSP还是PSP导致的问题?

使用特权

评论回复
12
八层楼| | 2021-4-6 17:08 | 只看该作者
Flash被改写了

使用特权

评论回复
13
观海| | 2021-4-6 17:10 | 只看该作者
flash操作错误了吧

使用特权

评论回复
14
guanjiaer| | 2021-4-6 17:13 | 只看该作者
代码如何操作option选项字

使用特权

评论回复
评论
香水城 2021-4-11 20:03 回复TA
可以进行option编程的。 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

45

主题

153

帖子

6

粉丝