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

咨询下关于 mcasp 使用时在49.152MHZ使用时,出现不稳定现象,如何解决?

在Dm6467 mcasp0上使用rx0接收IIS格式的音频信号,在采样频率为48KHZ,时隙位宽为32bit,32个时隙的IIS信号时,音频通道虽然可以运行,但是在arm端新运行程序(任意程序如ls命令)后在音频接收端总是出现overrun. 而在系统所有程序稳定后,再运行32通道的音频接收程序,则能够正确稳定运行,不会出现overrun错误.

如果将通道数降低为16个通道,则系统能够稳定运行,不受arm端是否新运行程序的影响.

请问是否能将MCASP0的HCLK及RCLK均配置运行在49.152MHZ时钟频率下?

排除了电源供电不稳等电路原因,测试DDR,EDMA了单独运行的速度,排除速度不够的原因, 由于EDMA没有使用L2,而直接将目的地址指向了DDR2(297MHZ),在EDMA向DDR2传输数据的过程中,arm9 CPU 访问DDR2会导致EDMA速度急速下降或者出错?

是否还可以从其它方面查找问题的原因?

Feng Dong:

使用dma了吗?如果是请检查dma资源的使用情况,是否和codec使用同样的TC.

arthur si:

回复 Feng Dong:

使用了DMA,已经检查DMA,与其它CODEC使用的TC不同,DM6467上只运行了音频采集程序.

想确认下DMA在较高传输速度传输至DDR时,CPU操作DDR是否会导致DMA操作暂时中断?

因为采用16路音频采集时无问题,进行32路音频采集时会发生音频通道数据丢失.

赞(0)
未经允许不得转载:TI中文支持网 » 咨询下关于 mcasp 使用时在49.152MHZ使用时,出现不稳定现象,如何解决?
分享到: 更多 (0)