打印
[STM32G0]

STM32 G0系列,程序运行在BANK1,擦写BANK2失败

[复制链接]
502|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2024-7-10 10:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32 g0系列双BANK芯片,程序运行在BANK1时,想要擦写BANK2,会发生Error或者HardFault。

是否不支持这样的操作?

使用特权

评论回复
沙发
cr315|  楼主 | 2024-7-10 16:39 | 只看该作者

使用特权

评论回复
板凳
两只袜子| | 2024-7-11 16:00 | 只看该作者
STM32 G0系列的Flash可能具有保护机制,以防止在程序运行时对正在使用的Bank进行擦写操作。

使用特权

评论回复
地板
jcky001| | 2024-7-12 16:00 | 只看该作者
在Dual bank模式下,Bank1和Bank2的切换需要特定的操作,如设置FB_MODE寄存器。如果切换操作不正确或时机不合适,可能导致无法访问或擦写目标Bank。

使用特权

评论回复
5
hehhehee| | 2024-7-26 14:43 | 只看该作者
可能是因为 Flash 操作过程中有中断或时序要求未能满足。

使用特权

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

本版积分规则

1339

主题

3897

帖子

0

粉丝