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

STM32G47x 双 Bank 模式下在线升级

[复制链接]
STMCU小助手 发布时间:2022-7-30 22:03
1. 前言0 g  H8 C" o' n; R
STM32G47x Flash 可以工作在双 bank 模式下,在该模式下对 FLASH 的操作支持RWW(Read-While-Write),在 Bank1 中可以对 Bank2 进行操作而不影响当前 Bank1 中的应用程序的运行,反之亦然。本文对双 Bank 模式下程序在线升级进行介绍,指出操作中的注意事项。+ i- q! r8 X; S) B& W

) {! V- _7 z: d6 G- l6 e2 Z

1 g1 Y; h4 j" Z0 o( F/ N& Q2. Bank 工作原理: ?" F: y- K+ H6 x0 d
STM32G47x 系列 MCU 支持 Flash Bank 功能,且芯片出厂默认配置即使能了双 Bank功能。基于两个独立的 Bank,用户可以选择将应用程序放在任意一个 Bank 中运行,通过设置标志位 BFB2 来决定从哪一个 Bank 启动:( x" U9 k3 `. Q6 ^) |
BFB2 = 0MCU Bank 启动禁能,从 Bank1 启动运行;+ @- A, C! h+ v" L* ]8 ]" S
BFB2 = 1MCU Bank 启动使能,从 Bank2 启动运行,若是 Bank2 中无正常程序,则
& c. s' ?# t; H) h% e, a检测 Bank1 中是否有正常程序,若有则运行 Bank1 中的程序,若无则跳转到系统 Bootloader 运行(详见 AN2606 对应说明)
' j8 n+ i9 }$ P7 z+ \$ ^FB_MODE 反映了 Bank 的地址映射,双 Bank 的地址映射方式如下:7 G  ^7 F7 R4 S/ o$ k) H3 q
FB_MODE= 0 时,Bank1 的起始地址为 0x08000000Bank2 的起始地址为0x08040000
& L  ~6 o0 ?$ f5 t  J  {& k: Y: DFB_MODE= 1 时,Bank1 的起始地址为 0x08040000Bank2 的起始地址为0x08000000
. A. G) s) n) `
, v, B* w2 @$ ]6 u" S/ k/ ?8 \ 7V_U)`ZR8O]IHAW)0K56M~Y.png
0 i7 u! j9 I/ v3 Y& {1 f; O $ H, I- K" c0 G7 w- M' d4 t
STM32G47x 系列 MCU 中,MCU 启动时始终是从 0x08000000 这个地址开始运行。通过地址重映射的方式,将不同的 Bank 起始地址指定到 0x08000000,所以当从 Bank2 启动运行时,千万不要认为 MCU 是从 0x08040000 开始运行的,MCU 依旧是从 0x08000000 这个地址开始运行,认清这点对程序在线升级时对 Flash 的擦除与烧写特别重要。5 _5 H$ L( K8 n
另外基于以上地址重映射操作,在程序设计过程中,用户也不需要对地址空间做偏移处理,完全按照单 Bank 的思路进行设计即可,但程序不能超过单 Bank 大小。
; r8 Y/ {' @; g5 k) L' J) s, f完整版请查看:附件  E$ E- X1 N1 u; m! |

+ v+ D8 {4 ?( M6 B8 B

# k0 U7 A4 ^6 w( I! R
* F! R6 B% L$ O) \9 V
& t. z4 j  ?3 Z9 c4 ?# Z' i

: M: g$ }! M( ?

LAT1097 STM32G474双bank模式下在线升级_v1.0.pdf

下载

356.05 KB, 下载次数: 157

1 收藏 评论3 发布时间:2022-7-30 22:03

举报

3个回答
比伯克斯123 回答时间:2024-8-6 15:14:38

非常好的贴子,正是我所希望看到的

激流 回答时间:2026-7-8 09:08:45

好东西,学习学习

激流 回答时间:2026-7-31 07:34:05

我碰到问题了,学习

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版