你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32G0B1CBT6 双Bank升级,运行Bank2上Flash不能写问题

[复制链接]
fsc1121 提问时间:2024-4-15 16:37 / 未解决

我把Flash的最后一部分区域用来存储配置数据, 双Bank升级操作,在程序运行在bank1时, 读写对应flash区域的配置数据都正常, 当程序运行在Bank2时,就不能正确的写flash 配置数据了。查Spec没找到相关的说明,请问是不是双bank 时就不能这样使用flash了? 还是我没使用正确的读写方法?

收藏 评论2 发布时间:2024-4-15 16:37

举报

2个回答
butterflyspring 回答时间:2024-4-16 09:30:36
1. 先确定芯片是否配置成双BANK 模式
2. 双bank 的地址和PAGE 大小和单BANK是有区别的,在参考手册上可以查到。
fsc1121 回答时间:2024-4-16 13:40:48

butterflyspring 发表于 2024-4-16 09:30</p>
<ol>
<li>先确定芯片是否配置成双BANK 模式</li>
<li>双bank 的地址和PAGE 大小和单BANK是有区别的,在参考手册上可以查 ...

双Bank的配置是好的,因为基于双Bank的程序升级是正常的,只是程序运行过程中写保存在Flash区域的配置数据的操作不成功。 如果不更新配置数据, 程序运行在Bank1和Bank2上都没有问题。

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版