I2S通讯外围芯片没有去接收处理音频数据
外围的音频芯片和海思的3515(基于ARM9的微处理器)之间通过I2S总线进行通讯,外围芯片作为master,3515解码的音频数据通过I2S传输给外围的音频芯片。现在的问题是:通过示波器已经确定外围芯片上收到了3515传输过来的音频数据(或者说3515已经将解码的音频数据成功的发送给外围芯片了),但是外围芯片没有去接收处理该音频数据?不知道什么原因,请高手们帮忙分析一下,谢谢。
3515设置成slaver了吗?外围芯片配置正确了吗?输出mute了吗?
3515肯定设置成slaver了啊,要不他接到外围芯片2807发送的时钟信号之后也不会发送数据给2807啊,外围芯片接收数据的管脚都已经有信号了,现在就是不知道2807的I2S为什么不去解码啊?所以就不确定外围芯片2807的配置是否正确
一般说来,外围音频接口芯片是从模式,而靠近CPU的音频传输控制器应该是主模式。