器件型号: AM2434
虽然现有的 OSPI 驱动程序实现了 XIP 模式功能、但 AM24x、AM64x、AM62x 和 AM275x 板上可用的默认闪存器件 (S28HS512T 和 S25HL512T) 不支持读写 (RWW) 操作或多组架构。 此限制可以防止同时进行读取和写入操作、从而在 XIP 模式执行期间访问闪存时导致数据中止错误。
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.
器件型号: AM2434
虽然现有的 OSPI 驱动程序实现了 XIP 模式功能、但 AM24x、AM64x、AM62x 和 AM275x 板上可用的默认闪存器件 (S28HS512T 和 S25HL512T) 不支持读写 (RWW) 操作或多组架构。 此限制可以防止同时进行读取和写入操作、从而在 XIP 模式执行期间访问闪存时导致数据中止错误。
XIP(就地执行)
XIP(就地执行)模式允许应用直接从闪存执行代码、而无需先复制到 RAM。 这使得较大的代码大小受限于闪存容量而不是 RAM、但代价是闪存带宽较低、执行速度较慢。
启用 XIP
请参阅 此指南 、了解如何使用闪存器件启用和配置 XIP。
要了解启用 XIP 对性能的影响、请参阅 XIP 基准测试示例。
要了解如何在启用 XIP 的情况下使用 OSPI 闪存操作、请参阅 OSPI 闪存 XIP 示例。
注意:
默认的闪存器件 (S28HS512T 和 S25HL512T) 是不支持边写读 (RWW) 的单存储体器件。 在单组闪存中、整个阵列在闪存操作期间变得繁忙、从而防止在此期间从闪存执行代码。 多组闪存器件支持在一个存储体中运行 XIP 代码、同时在另一个存储体上执行写入/擦除操作、因此解决了这个问题。