您好,
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模式搬运。