线程中讨论的其他部件: TLV320AIC3106, TLV320AIC3268, TLV320AIC3262, TLV320AIC3212
工具/软件:Linux
大家好,
我当时正在配置TLV320AIC3106-Q1的第2个I2S/PCM,如下所示配置WL2833Q蓝牙。
我似乎只需要添加一个类似的:ai3x-gPIo-func"
i2c2{
时钟频率=<40万>;
pinctrl-names ="default";
pinctrl-0 =<&pinctrl_i2c2>;
状态="正常";
编解码器:tlv320aic3106@18 {////音频编解码器
兼容="ti,tlv320aic3x";
REG =<0x18>;
Clocks =<&codec_osc>;
Clock-names ="clko_clk";
AVDD-SUPPLY =<®_AUDIO>;
IOVdd-supply =<®_audio>;
DRVDD-SUPPLY =<®_AUDIO>;
DVDD-SUPPLY =<®_AUDIO>;
GPIO重置=<&GPIO4 26 1>;
ai3x-gPIo-func =<11 8>;//<AIC3X_GPIO1_FUNC_AUDIO_WORDCLK,AIC3X_GPIO2_FUNC_AUDIO_BITCLK>
};
};
但实际上,它会在播放音频时使我的第一个I2S (WCLK,BCLK,DIN,DOUT)崩溃。 所以我尝试通过发送配置命令
I2C类:
i2cset -f -y 1 0x18 98 0xB0
i2cset -f -y 1 0x18 99 0x80
i2cset -f -y 0x18 8 0xD0
我确实从我的示波器中看到了GPIO1和GPIO2信号。
如果我尝试播放来自iMX6Q的音频,它将使GPIO1和GPIO2不可用。
i2ctget -f -y 1 0x18 98显示0x00
i2ctget -f -y 1 0x18 99显示0x00
i2cegt -f -y 1 0x18 98 8显示0x00
如果有一种很好的方法来配置和启用我的蓝牙? 感谢你的帮助。
-Justin