在Dm6467 mcasp0上使用 rx0 接收IIS格式的音频信号,
采样频率为48KHZ,每个时隙采用32bit位宽,32个时隙进行接收时,发现音频通道虽然可以运行,但是在arm新运行程序时,总是发生RBUF来不及搬运出数据而导致的overrun,如果在系统稳定运行时运行音频接收程序,则不会出现overrun.
请问MCASP0可以设置在RHCLK及RCLK是否可以在49.152MHZ下正常使用? 因为没有使用smartreflex,也排除了电源供电不稳的原因,DDR,EDMA单独测试的速度均能满足要求,由于EDMA没有使用L2,而直接将目的地址指向了DDR2(297MHZ),arm应用程序访问DDR2会导致EDMA速度急速下降吗?
arthur si:
还可以从哪些方面查找问题的原因?
Feng Dong:
回复 arthur si:
使用dma了吗?如果是请检查dma资源的使用情况,是否和codec使用同样的TC.