[STM32G4] 关于STM32G473双bank做OTA,flash不能擦除的问题,请官方或大神帮助?

[复制链接]
1364|3
 楼主| elephant00 发表于 2023-8-23 10:00 | 显示全部楼层 |阅读模式
1、问题如标题

2、描述:通过双bank来实现远程升级,当程序在bank1运行时可以擦除bank2的内容,并重新写入代码。但是当程序在bank2运行时却不能擦除bank1的内容,写入失败。

3、步骤和现象:使用代码对bank1进行批量或页擦除,提示是擦除成功了,用JFLASH读擦除区域显示是FF,但是在代码里面读flash再打印到串口却显示非FF,然后写入flash失败。查看寄存器提示写入时非FF。这说明确实是擦除失败了。尝试了官方的代码库也依然如此。

这个问题困扰了我大半个月了,项目一点进展也没有。也向代理商反应过,看看原厂能否提供帮助,却没有得到回应。有没有哪位小伙伴遇到同样的问题?
香水城 发表于 2023-8-24 17:17 | 显示全部楼层
你在BANK2运行程序,擦除BANK1给的地址是多少?
是否开启了地址的REMAP?
gongche 发表于 2023-8-24 18:59 | 显示全部楼层
楼主给的信息还是有点少
xushuaiyang 发表于 2025-1-13 16:02 | 显示全部楼层
请问楼组解决这个问题了嘛,我也遇到了同样的情况
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1031

主题

3946

帖子

7

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