STM32F746XX的OTP容量疑问:手册标注与计算值不符
STM32F746XX OTP存储容量不一致问题解析
- 你的计算完全正确:
0x1FF0F41F - 0x1FF0F000 + 1 = 0x420 = 1056字节,这个数值是OTP区域的物理总容量。 - 手册标注的1024字节是用户可访问的OTP有效容量。STM32的OTP块会预留部分字节(这里是32字节)用于硬件校验、工厂配置或冗余位,这部分区域用户无法写入或读取,因此手册仅标注用户实际可用的容量。
- CMSIS头文件定义的是OTP块的完整物理地址范围,包含了用户不可访问的保留区域,这和手册的描述并不冲突——两者一个指物理总范围,一个指用户可用范围。
- 你可以查看RM0385手册中Flash存储器章节的OTP细节部分,里面会明确说明用户可用OTP为1024字节,剩余32字节属于硬件保留区域,仅供芯片内部使用。
内容的提问来源于stack exchange,提问作者grmpyc8
相关产品推荐
相关产品推荐

