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

C6748 EDMA pingpong模式数据传输问题

配置SPI_EDMA的pingpong模式传输,仿真调试时全速运行只有buffer1的数据在更新,传输完成中断次数只有N/2次(理想情况两个buffer循环存储应该为N次)。但是仿真调试DSP不运行时,buffer1和buffer2是都在更新,且数据是正常。

请问两个PaRAM互相链接,中断产生的机制是一样的吗?上述现象大概是什么问题?

Shine:

“但是仿真调试DSP不运行时,buffer1和buffer2是都在更新,且数据是正常”,SPI和EDMA在仿真暂停时还是在运行的。

现在是什么问题?全速运行数据不正确?仿真调试数据正确?

fei jie:

回复 Shine:

现在的问题是,全速运行下,buffer1的数据在更新(数据正确),传输完成有中断,但buffer2没有更新也没有中断;仿真暂停时,buffer1和buffer2数据都有更新(数据正确),但是buffer1和buffer2传输完成都不中断。

我用了3个PaRAM ,PaRAM 14与channel映射,PaRAM 14和65存储ping的参数,link到PaRAM 64;PaRAM 64存储pong参数,link到PaRAM 65。请问三个PaRAM 的OPT参数是配置成一样吗。或者还有哪些漏掉的配置?

fei jie:

回复 Shine:

感觉全速运行时ping没有连接到pong

赞(0)
未经允许不得转载:TI中文支持网 » C6748 EDMA pingpong模式数据传输问题
分享到: 更多 (0)