This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6748 EDMA pingpong模式数据传输问题

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

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

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

    现在是什么问题?全速运行数据不正确?仿真调试数据正确?
  • 现在的问题是,全速运行下,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参数是配置成一样吗。或者还有哪些漏掉的配置?
  • 感觉全速运行时ping没有连接到pong