TI论坛
直播中

吴帆

7年用户 168经验值
私信 关注
[问答]

请问C6455一次EDMA3传输能传多大的数据?

请问一下C6455一次EDMA3传输能传多大的数据啊?
我用ti的例程,就在L2空间里,一旦传输数据大于8KB,就会传输不过去,而当传输的数据小于等于8KB的时候就能正常传输。
我也试过从L2到DDR2的EDMA3的传输,还是出现上述情况,这是因为C6455的EDMA3一次最多只能传8KB吗?这也太小了吧。
我的ParaRAM设置如下:
myParamSetup.option = CSL_EDMA3_OPT_MAKE(CSL_EDMA3_ITCCH_DIS,
CSL_EDMA3_TCCH_DIS,
CSL_EDMA3_ITCINT_DIS,
CSL_EDMA3_TCINT_EN,
1,CSL_EDMA3_TCC_NORMAL,
CSL_EDMA3_FIFOWIDTH_NONE,
CSL_EDMA3_STATIC_DIS,
CSL_EDMA3_SYNC_A,
CSL_EDMA3_ADDRMODE_INCR,
CSL_EDMA3_ADDRMODE_INCR);
myParamSetup.srcAddr = (Uint32)srcBuff;
myParamSetup.aCntbCnt = CSL_EDMA3_CNT_MAKE(pow(2,13),1); //传输8KB
myParamSetup.dstAddr = (Uint32)dstBuff;
myParamSetup.srcDstBidx = CSL_EDMA3_BIDX_MAKE(0,0);
myParamSetup.linkBcntrld = CSL_EDMA3_LINKBCNTRLD_MAKE (CSL_EDMA3_LINK_NULL,
1);
myParamSetup.srcDstCidx = CSL_EDMA3_CIDX_MAKE(0,0);
myParamSetup.cCnt = 1;

回帖(1)

李峰

2019-1-17 11:37:04
C6455的EDMA3不会一次最多只能传8KB。你可以先在DDR到DDR中传输一下,超过这个数字试试。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分