介绍便于
OTA 升级的 Dual Bank Flash Memory 功能
OTA是一种通过无线方式对设备的软件及固件进行远程升级的技术,在IOT及工控MCU领域提供很重要的功能,ABOV MCU的 Dual Bank 功能是对应此类市场需求,在OTA(Over
the
Air)环境下可以提供稳定和灵活的固件管理
[Dual Bank 的主要优点]
1. 为 OTA 组成 Dual
bank 区域
l Flash
memory 区分为 2个 Bank(0/1), 用户不需要分开区域使用
l 利用 2个 Bank,方便及轻松替换固件 (Bank swap 功能)
2.
安全的固件转换及 Rollback 结构
l 通过 OTA,新的固件保存到 Bank1, 现有(旧)的固件仍然保存到Bank0. 即使 Bank1 的新固件发生问题,因旧的固件保存在Bank0,可以恢复到
bank0 固件运行
如下图所示,Flash memory 即可以使用为一个,也可以使用 Daul
bank,开启 Bank swap 功能可以更改存储器的逻辑地址进行BANK交换,之前为 Non-Active 的BANK-1区域变为 Active Block, 之前为Active 的BANK-0区域变为 Non-Active区域,因此非常方便使用
3. 支持 RWW(Read-While-Write) 功能
l 使用中的 Bank0 是保持正常运行, 另一个
Bank1 是可以升级固件.
(无 CPU 延迟)
l 同一个 BANK 是不支持, 对另一个
BANK PGM 时支持
下面图可以确认根据 Bank 模式的
RWW 功能.
X
: CPU stalled / O : 支持 RWW
※
RWW 指特定 Flash Memory 区域写数据的同时,其他区域可读取数据的功能.
■ Single bank 中的 RWW 功能 – Bank Disable
|

1.
IRQ: Interrupt Request
2.
ISR: Interrupt Service
Routine
|
■ Dual bank 中的 RWW 功能 – Bank Enable
|

1.
IRQ: Interrupt Request
2.
ISR: Interrupt Service
Routine
|
■ Dual bank 及 Bank Swap 中的
RWW 功能 – Bank Swap
|

1.
IRQ: Interrupt Request
2.
ISR: Interrupt Service
Routine
|
[Dual Bank ABOV 产品]
目前提供的
ABOV Dual Bank 产品系列
|
|
|
|
|
|
|
128
KB
256
KB
|
512
KB
768
KB
|
1,024
KB
|
|
|
(64
+ 64) KB
(128
+ 128) KB
|
(256
+ 256) KB
(384
+ 384) KB
|
(512
+ 512) KB
|
|
|
X
|
O
|
O
|
需要更多详细信息, 请联系: sales_cn@abov.co.kr