TI中文支持网
TI专业的中文技术问题搜集分享网站

am437 gpmc 连接fpga的burst访问问题

您好,

         

 am4372 gpmc 连接fpga,数据宽度16bit,  已配置burst传输长度16. 

1, 配置成使用edma, burst 传输模式没有生效,请问怎么在edma模式下触发burst传输,且burst长度是16?

 2,配置成不使用edma,  代码中按这样写 data= *((volatile long long *)(addr).   burst传输生效,burst长度为4(这个应该是正常的,burst长度为4,数据线16bit, 传输8byte).  如果代码用memcpy,  burst传输没有生效。 请问在不使用edma的情况,怎么触发burst传输,且长度要为16.

Shine:

1. 先试一下不是burst传输模式下,EDMA能否搬移GPMC数据?

2. 和burst相关的READMULTIPLE,WRITEMULTIPLE,ATTACHEDDEVICEPAGELENGTH这些位都设置了么?

yi yan:

回复 Shine:

1,不是burst传输模式下,EDMA能否搬移GPMC数据 ————》 不是burst和burst模式,edma 都能搬移数据,只是没有按burst模式搬运。

赞(0)
未经允许不得转载:TI中文支持网 » am437 gpmc 连接fpga的burst访问问题
分享到: 更多 (0)