STM32
登录
直播中
江根磊
8年用户
1074经验值
私信
关注
[问答]
STM32G473双bank做OTA,flash不能擦除怎么解决?
开启该帖子的消息推送
STM32
FlaSh
1、问题如标题
2、描述:通过双bank来实现远程升级,当程序在bank1运行时可以擦除bank2的内容,并重新写入代码。但是当程序在bank2运行时却不能擦除bank1的内容,写入失败。
3、步骤和现象:使用代码对bank1进行批量或页擦除,提示是擦除成功了,用JFLASH读擦除区域显示是FF,但是在代码里面读flash再打印到串口却显示非FF,然后写入flash失败。查看寄存器提示写入时非FF。这说明确实是擦除失败了。尝试了官方的代码库也依然如此。
这个问题困扰了我大半个月了,项目一点进展也没有。也向代理商反应过,看看原厂能否提供帮助,却没有得到回应。有没有哪位小伙伴遇到同样的问题?
回帖
(1)
李雪梅
2024-3-13 15:32:53
肯定可以,双BANK的目的就是可以互相备份擦除软件的。
用官方例程测试了一下,没问题。
这里需要注意: 1.设置bank2 启动
2. 修改好加载的地址(0x0804000)开始程序加载到bank2
肯定可以,双BANK的目的就是可以互相备份擦除软件的。
用官方例程测试了一下,没问题。
这里需要注意: 1.设置bank2 启动
2. 修改好加载的地址(0x0804000)开始程序加载到bank2
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32
FlaSh
项目从
STM32
F405RG迁移到
STM32G473
RE,速度很慢怎么解决?
2023-02-07
277
STM32G473
svd文件缺陷问题求解
2022-12-30
335
STM32G473
FDCAN引出线问题求解
2023-01-29
299
EEPROM仿真库是否能正确检测到
STM32G473
CB dbank功能呢
2022-12-21
225
STM32G473
是如何利用DMA接收并发送数据的
2021-12-08
553
如何
擦除
stm32g
474re nucleo上的一些闪存页面呢?
2023-01-12
349
为什么
STM32G473
这个额外的闪存没有锁定或对用户隐藏呢?
2022-12-16
238
请问
STM32
flash
dual
bank
擦除
失败怎么解决?
2018-09-19
7562
G
0B1CET6
擦除
bank
1的
flash
会跑飞,为什么?
2024-06-04
249
STM32G
0B1CBT6
双
Bank
升级,程序运行在
Bank
2时,就
不能
正确的写
flash
配置数据了,为什么?
2024-05-27
289
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分