您好、专家
目前 GPMC 多次读取/写入无法正常工作、有什么建议吗?
GPMC 单次读取/写入正在工作。
我们正在尝试使 GPMC 多次读取先工作。
- NOR 闪存类,异步和同步器件
-非多路复用连接设备
-读/写同步
- 16位/16字多次读取
- GPMC_FCLK= GPMC_CLK= 100MHz、内核时钟设置为900MHz。(300MHz 分频器= 2h)
- GPMC 从 DSP 运行
1.我在 E2E 上发现了一篇文章、上面写着如果你想使用16字多个字、
使用 DMA 来访问它、对吗?
e2e.ti.com/.../66ak2g12-why-can-t-gpmc-of-66ak-work-as-16words-burst-access
2. DMA 是 EDMA_0还是 EDMA_1有关系吗?
3. EDMA3样本中的 qdma_test ()( EDMA3_LLD_2_12_05_30E)起作用。 (DDR->DDR 存储器副本)
此 qdma_test ()修改如下。
源地址是 GPMC 的地址。 目标地址是 DDR
acnt=4、bcnt=8、ccnt=1
- EDMA3_DRV_SYNC_A
-将源地址设置为 EDMA3_DRV_W16BIT
-源传输模式设置为 EDMA3_DRV_ADDR_MODE_FIFO
(将要读取32个字节的数据。)
附加了在这种情况下每个 GPMC 信号的波形。
执行修改后的 qdma_test ()时,图1所示的波形总共显示8次。
(__LW_AT__我明白 bcnt=8、ccnt=1、因此8次超时)
4.我想我可以只用图1中的一个波形读取16位/ 16字、但这意味着什么
Qdma_test()执行 bcnt*ccnt 次?
这是您要参考的错误样品吗?
*波形:e2e.ti.com/.../GPMC_5F00_MultipleRead.pdf
此致、
秀和