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

STM32G474RBT6芯片,hal库默认设置为双bank模式,怎样修改为单bnak模式?使用STM32CubeMX工具生成工程时,只能选双bank模式,不能选单bank模式!

[复制链接]
lqwuliang 提问时间:2025-11-1 21:49 / 未解决

STM32G474RBT6芯片,hal库默认设置为双bank模式,怎样修改为单bnak模式?使用STM32CubeMX工具生成工程时,只能选双bank模式,不能选单bank模式!

收藏 评论2 发布时间:2025-11-1 21:49

举报

2个回答
butterflyspring 回答时间:2025-11-3 10:07:01
印象中 CubeMx 生成代码时,应该是没有选择双 BANK的选项,只能生成传统的代码,也就是 单 bank


芯片是通过 option byte 的设置,将flash 设置成双 bank,通常是为了类似备份数据功能时才用到。

所以只需先将 option byte 的相应位设置好,然后再去生成和下载程序。单Bank 的模式,按照传统方式生成使用即可。

对应双bank 的内容,需要从编译器这边修改地址。

库例程通常为了展示新功能,可能会有部分双bank应用的代码。
xmshao 回答时间:2025-11-3 10:53:16

1、单双BANK往往有不同的应用场景,所谓双BANK模式就是将指芯片的主Flash被分为两个独立的存储区(Bank),每个Bank可以独立擦除、编程、分区存储,访问方式也存在差异。

2、STM32G4芯片大部分支持dual bank。最终芯片使用sigle bank模式还是dual bank模式可以通过选项字节选择,使用CubeProgrammer 图形化工具调整很方便。

3、你说用STM32CubeMX工具生成工程时,只能选双bank模式,不能选单bank模式!这是不成立的。cubeMx创建的工程跟单、双BANK并无关联。

下面链接可以阅读参考:STM32G4双BANK启动应用演示

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版