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

关于STM32F429双BANK启动请教。

[复制链接]
15112325063 提问时间:2024-1-26 16:06 / 未解决

看手册STM32F429是有双BANK的,通过设置BFB2来设置从哪一个BANK启动,FB_MODE设置BANK映射。但是我不知道具体在哪个时候设置。如,我当前的固件运行在BANK1区,然后进行升级,希望升级的固件存放到BANK2区,然后执行复位后希望执行BANK2的固件,看了NA2606的文档,没看明白具体应该怎么操作。

收藏 评论2 发布时间:2024-1-26 16:06

举报

2个回答
butterflyspring 回答时间:2024-1-29 09:44:55
这个在手册中有描述,通过设置对应的OPTION BYTE 位,(注意1M产品要关注两个位)并设置从FLASH启动后,然后系统复位后才能从另一个BANK执行代码。
在AN2606上 展示的框图可以清晰看到执行过程,参考附图和相应的手册。

STM32F429 dual bank boot rm.PNG STM32F429 dual bank boot AN2606.PNG
mma 回答时间:2024-2-18 11:29:32

在升级后,需要先设置选项字(option byte)。之后再复位。

根据描述,system memory code会将bank 2的映射到0x08000000。

image.png

image.png

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