我用 edmaInitiateXferDoubleChain(PtIn1, inPtr, lenR, N_C , 1, lenR, lenR, 1, 1, 0) 搬移DDR的数据到 L2中,
lenR 为16384
N_C 设置为 128 可以正常使用,设置为 256 就报错,错误信息为 :Cann't handle bCnt(256) * cCnt(); max allowed is 1
这个是什么原因呢??也没有看到 N_C的设置有限制啊,如果我要一次传输 N_C = 256 应当如何设置啊?
Shine:
请问这是哪里的函数,我在网上搜到这个函数的部分源码 if(bCnt * cCnt > MAX_PARAMS-1) { System_printf("Can't handle bCnt(%d)*cCnt(%); max allowed is %d", bCnt, cCnt, MAX_PARAMS-1); System_abort("\n"); 您看一下MAX_PARAMS这个是多少?bCnt*cCnt大于这个数值就会打印这个错误信息。