打印
[STM32G0]

stm32G0擦除FLASH进入hardFault?

[复制链接]
1313|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2023-5-29 11:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位大佬,我再使用STM32g051c8tb时,发现擦除单页时,会出现HardFault中断,然后读取FLASH状态显示为CFGBSY一直为1,用软件清不了零,不清楚是什么原因?有时候可以正常擦除,擦除数据地址可以被8整除的。
通过仿真执行擦除这段代码,有时可以正常,有时就异常进入HardFault里面。
这是我要保存到芯片内部FLASH的数据内容,指定起始地址,可以被8整除的。
通过百度也查询了一下解决措施,将未初始化的变量都初始化了,没有用的变量都去掉了,擦除页错误还是会偶尔出现的。

使用特权

评论回复
沙发
Pretext| | 2023-5-29 16:36 | 只看该作者
解锁了吗?感觉是没解锁造成的。

使用特权

评论回复
板凳
朝生| | 2023-5-29 16:36 | 只看该作者
出现错误,你用软件清零肯定是清零不了的。

使用特权

评论回复
地板
芯路例程| | 2023-5-29 16:37 | 只看该作者
有没可能是你写的地方超出单片机Flash的范围了?

使用特权

评论回复
5
jcky001| | 2023-5-30 11:00 | 只看该作者
需要按页擦除,而不是按8字节擦除。


使用特权

评论回复
6
我吃小朋友| | 2023-6-6 19:52 | 只看该作者
那可能是时间太快了?你加个delay试试呢?

使用特权

评论回复
7
失物招領| | 2023-6-6 21:38 | 只看该作者
按理来说,仿真好使,那实际应用也应该好使才对啊

使用特权

评论回复
8
将爱藏于深海| | 2023-6-6 23:11 | 只看该作者
进入硬件中断感觉是硬件执行有问题导致的

使用特权

评论回复
9
温室雏菊| | 2023-6-7 01:07 | 只看该作者
你可以看看换个电路板试试,是否好用

使用特权

评论回复
10
捧一束彼岸花| | 2023-6-7 03:42 | 只看该作者
一般情况也不会进入到硬件中断啊,你不是硬件都没问题吗

使用特权

评论回复
11
一只眠羊| | 2023-6-7 07:23 | 只看该作者
对,你得4K对齐,一般才可以

使用特权

评论回复
12
你试试全擦除试试呢?

使用特权

评论回复
13
在曼谷的春| | 2023-6-7 14:37 | 只看该作者
你是不是擦错地方了,你擦最后一页试试

使用特权

评论回复
14
月亮一键变蓝| | 2023-6-7 17:16 | 只看该作者
有可能是你把MCU的程序给擦掉了也说不定呢

使用特权

评论回复
15
她已醉| | 2023-6-7 19:09 | 只看该作者
可以用例程,带flash读写操作的例程先试试,保证硬件无问题之后,再看看你的程序和例程差什么

使用特权

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

本版积分规则

1338

主题

3896

帖子

0

粉丝