主题中讨论的其他器件:HALCOGEN
此问题特定于芯片的修订版 B、有关文献编号为 SPNZ232B 的芯片勘误表文档中的 L2FMC#5勘误表。
"L2FMC#5从闪存 ECC 数据存储器区域、闪存 OTP 存储器区域或数据读取的数据不正确
配置为"正常"类型存储器"时的闪存存储器区域
"条件
-在闪存接口模块内启用预取缓冲器
-正在访问的存储器:闪存数据 ECC 存储器或闪存 OTP 存储器或数据闪存组存储器、
配置为"正常"类型
-用于访问这些区域的指令的地址位21:5和位置的地址位21:5
访问的值与"
解决方法仅当被访问的存储器位置配置为"正常"时才会出现此问题
键入 MEMORY。
作为一种权变措施、应用程序必须配置 CPU 的 MPU 来配置闪存数据 ECC 存储器
闪存 OTP 存储器区域和数据闪存存储器区域的值为"器件"类型或
"严格排序"类型的存储器区域。 "
本文档上述代码段中列出的存储器区域为:
| 区域名称 | 启动 | 结束 | 通过 HALCoGen 示例制定策略 |
| 闪存数据 ECC 存储器 | 0xF040_0000 | 0xF05F_FFFF | NORMAL OINC_NONSHARED (0x1008) |
| 闪存 OTP 存储器 | 0xF000_0000 | 0xF00C_07FF | NORMAL OINC_NONSHARED (0x1008) |
| 数据闪存组存储器 | 0x0000_0000 | 0x003F_FFFF | NORMAL _ OIWTNOWA_NONSHARED (0x0602) |
这表示所有这些存储器类型正常。 对于芯片的修订版 B、假设这些区域已正确识别、这些区域是否应具有将它们视为器件或紧密链接的特定策略? 将整个数据闪存设置为器件类型是否会产生副作用/影响?