我设置region_0的DRAE=0xFF;DRAEH=0x00;intr = 0x0000ffff;intrh = 0x0;TCC=3;但是我发现当通道是0,1,2,3,5,7,8时能够正常产生EDMA3传输完成中断,但通道是4,6,9,10,11时就不会产生EDMA3传输完成中断,觉得这种现象很不正常,但不知道为什么?
Andy Yin:
您好,
从您提供的信息来看感觉应该是channel 0~7可以产生中断才对。建议提供更对的配置信心参考,同时强烈建议在刚开始测试时直接使用global region方便调测,更容易出成果。请参考。
hu shushu:
回复 Andy Yin:
是的我打错了,应该是DRAE=0xFFF。另外例程上都是用的shadow region,而且CSL上的API函数都是使用region0~7,没有使用global region的吧。
hu shushu:
回复 Andy Yin:
现在我用了global region,但还是有的通道能够传输数据,有的通道不能, 希望您能解答或者告诉我怎么进行调测,谢谢?
Andy Yin:
回复 hu shushu:
你好,
建议单步深入到EDMA PaRAM set参数及相关相关的寄存器配置详细分析一下。
hu shushu:
回复 Andy Yin:
谢谢您的回复。现在是我的所有的设置都是一样的PaRAM,对应的intc等等,但是我只是改了通道数,就有的通道能够传输,有的通道不能传输,不能传输的通道,我发现当我自出发(manual)后,并不能传输数据,只是事件丢失了,就是EMR被置1了,同时SER也被置1。一直很困惑,有点迷茫?