您好、TI 专家
我计划使用 TLV320AIC3106 以环回模式测试 SOC 的 I2S 输出/输入和 PCM 输出/输入接口。 测试概念如下。
现在、我们将重点介绍 PCM 输出/输入接口(I2S 接口被忽略)。 我的问题是、我们可以通过示波器看到 PCM SYNC、PCM CLK 和 PCM DOUT 处的信号波形、但我们看不到 PCM DIN 处的信号波形。 我的初始代码如下。 我认为初始代码应该有一些问题。 我可以发表评论和评论吗? 谢谢!
函数 CODEC ()
{
如果[! -d /sys/class/gpio/Gpio${codec_rst_pin}];然后
echo ${codec_rst_pin}>/sys/class/gpio/export
FI
回显>/sys/class/gpio/Gpio${codec_rst_pin}/方向
回波1 >/sys/class/gpio/gpio${codec_rst_pin}/值
睡眠1
回波"PCM 测试模式"
i2cset -f -y $codec_i2c_bus $codec_addr 0x01 0x80 b
i2cset -f -y $codec_i2c_bus $codec_addr 0x07 0x8A b
# GPIO1 =音频串行数据总线的字时钟(可编程为输入或输出)
i2cset -f -y $codec_i2c_bus $codec_addr 0x62 0xB0 b
# GPIO2 =音频串行数据总线的位时钟(可编程为输入或输出)
i2cset -f -y $codec_i2c_bus $codec_addr 0x63 0x80 b
# MFP3引脚在音频串行数据输入引脚被启用时的用法(MOSI)
i2cset -f -y $codec_i2c_bus $codec_addr 0x65 0x10 b
i2cset -f -y $codec_i2c_bus $codec_addr 0x08 0xC0 b
i2cset -f -y $codec_i2c_bus $codec_addr 0x29 0x02 b
i2cset -f -y $codec_i2c_bus $codec_addr 0x2B 0x00 b
i2cset -f -y $codec_i2c_bus $codec_addr 0x25 0xD0 b
i2cset -f -y $codec_i2c_bus $codec_addr 0x40 0x80 b
i2cset -f -y $codec_i2c_bus $codec_addr 0x2F 0x80 b
i2cset -f -y $codec_i2c_bus $codec_addr 0x33 0x0D b
i2cset -f -y $codec_i2c_bus $codec_addr 0x41 0x0D b
}
BR
Kevin