Part Number: TMS320C6657 我看到edma3例程里有关ping-pong缓存的解释是通常支持两个buffer来做ping和pong操作,但是我想在一次触发里连续link几个不同的PaRAM块(不止两个),我直接创建新的句柄来映射第三个PaRAM块,第一个set的重载link到第二个set的地址,第二个重载link到第三个。在开启全局中断之后直接调API来触发三个buffer的传输:CSL_edma3HwChannelControl(hChannel,CSL_EDMA3_CMD_CHANNEL_SET…
Part Number: TMS320C6657 使用双通道EDMA优化EMIF读写时间,传输DSP和FPGA数据,在同一个中断服务函数内先后触发,先读后写。观察现象,EMIF写过程正常,读过程异常。去除写过程,单独跑读数据,也读不到数值,现象为全0。地址已经验证过没有问题,直接用EMIF读写都正常。
想问下是不是在使用EDMA的时候EMIF还需要有什么特殊配置呢?
Part Number: TMS320C6657 各位专家好:
我提出的问题不是像例程一样,在for循环里跑多个channel:
/* Run the test for EDMA Instance 1 and 2; both have the same limits. */ for (instNum = 1; instNum < 3; instNum++) { /* EDMA Instance 1 and 2: Supports 64 DMA Channels. */ for (channelNum…