我正在尝试在 5416 DSK 上执行环回程序(获取数据并在不进行任何处理的情况下将其发送出去)。我正在使用板载 PCM3002 编解码器,它配置为 16 位数据传输。我还为 16 位接收/传输配置了 McBSP2。以下是 McBSP2 和 PCM3002 编解码器的寄存器值,
McBSP2 寄存器: SPCR1 = 0x2020(也尝试过 SPCR1 = 0x2000) SPCR2 = 0x0000 RCR1 = 0x0040 RCR2 = 0x0041 XCR1 = 0x0040 XCR2 = 0x0040(也尝试过 XCR2 = 0x0041 和 0x0042) PCR = 0x000C PCM3002 寄存器: 寄存器 0 = 0x01FF 寄存器 1 = 0x03FF 寄存器 2 = 0x0482 寄存器 3 = 0x0600
CPLD 编解码器时钟寄存器配置为 24 KHz 采样率。我不需要配置 SRGR,因为板载 CPLD 提供帧同步信号。我确信我的其余配置是正确的,因为我能够
为 20 位传输/接收环回程序配置 PCM3002 McBSP2 并且它工作正常。有人可以告诉我这里有什么问题吗?任何帮助将不胜感激。