我需要在启动时从 EEPROM 闪存区域中读取一些配置信息。 我还想让闪存预取单元保持启用状态、并且所有数据闪存地址空间在启动后映射为正常存储器。 您能否确认此操作序列是否受勘误 表 L2FMC#5的约束?
- 器件启动(默认情况下启用闪存预取)、从数据闪存运行代码
- 禁用闪存预取
- 在整个过程中继续执行数据闪存中的代码
- 从 EEPROM 闪存读取一些数据
- 重新启用闪存预取
- 继续以将数据闪存映射为正常存储器来启用 MPU
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我需要在启动时从 EEPROM 闪存区域中读取一些配置信息。 我还想让闪存预取单元保持启用状态、并且所有数据闪存地址空间在启动后映射为正常存储器。 您能否确认此操作序列是否受勘误 表 L2FMC#5的约束?
您好 Brian、
原始帖子中的建议解决方法也可以避免 L2FMC#5描述的问题。 请注意您描述的顺序中的一些更改:
请注意、禁用闪存预取(缓存缺失时不再从闪存中预取高速缓存行)会带来很大的损失、因为它会影响到对闪存的所有访问、包括程序存储器。 对数据闪存组、ECC 位置和 OTP 存储器的访问不频繁、如果这些存储器位置被定义为"器件"类型或"严格排序"类型、则应用性能不会受到显著影响。
此致、
Sunil