背景
硬件:
- STM32L4R9ZGJ6(1 MB 闪存)
- 定制板
软件:
- STM32CubeIDE v1.6.1
- STM32CubeProgrammer v2.8.0
我有几个问题。
问题 1:用户配置选项位 DB1M 和 DBANK 有什么区别?
根据STM32L4参考手册:
DB1M:
- “通过设置 DB1M 选项位启用 1 MB 设备上的双组功能”
数据库:
- “单库模式 DBANK=0:读取 128 位”
- “双库模式 DBANK=1:读取 64 位”
根据参考手册和STM32CubeProgrammer中的描述,他们做同样的事情。两个比特具有相同的功能似乎不太可能,所以一定有区别。
编辑:看起来 3 年前有人问过同样的问题
问题2:从双bank切换到单bank时,是否需要对MCU进行批量擦除和重编程?