FLASH 容量寄存器
FLASH 容量寄存器存储了芯片内置 FLASH 存储器的容量大小,其地址为 0x0001 2628 - 0x0001 262B,共 4 字节。从 FLASH 容量寄存器读出的 FLASH 容量大小以字节为单位,如 0x0001 0000 代表 64KB,0x0000 8000 代表32KB。该寄存器用于标识芯片内部集成的物理FLASH存储器的总字节数,是系统启动时初始化存储资源的关键依据
可用存储空间大小决定程序分区规划
多数芯源MCU采用双因子认证机制防止误操作
连续两次输入错误会导致硬件锁死,需通过系统复位解除
在Bootloader阶段自动检测FACTORY_MODEL_ID寄存器值,动态加载对应的驱动配置文件
由于电源未稳定或复位不正常,可能导致读出的容量恒为0,此时可检查POWER ENABLE信号及时序
部分扇区无法擦除的时候,可能是Flash矩阵物理损坏了
在Bootloader阶段自动检测FACTORY_MODEL_ID寄存器值,动态加载对应的驱动配置文件
应该是支持很多厂商的开发工具链
可以练习着完成官方提供的Flash Driver Example移植
内置 FLASH 存储器的容量满足程序使用的 在Bootloader阶段自动检测
页:
[1]