我们使用 QSPI 外设的 SFI/MEMORY 映射模式从裸机 AM572x 应用中的外部闪存进行读取。 我们已在 DSP 上设置 EDMA、以便从 QSPI 的存储器映射地址读取数据、并将该数据写入本地存储器的缓冲区。 此设置工作正常、但我们没有获得所需的帧长度。 例如,当我们将 EDMA 设置为传输4096个字时,逻辑分析仪上看到的帧长度仅为8。 根据 TRM、帧长度可高达4096个字。 为什么 SFI 转换器将帧长度设置为如此低、我们如何更改它?
我们尝试使用 memcpy 而不是 EDMA、帧大小会降至1。
我们还尝试更改 EDMA 设置的 A 和 B 尺寸、但帧大小保持为8。



