主题中讨论的其他器件: TLV320AIC3100
工具/软件:Linux
您好!
我们正在尝试将 TLV320AIC3110 编解码器与 Freescale iMX6处理器连接。
我们正在运行嵌入式 Linux 内核4.1.15并将 tlv320aic31xx 用作驱动程序文件。 但我们找不到所需的平台接口文件 IMX-tlv320aic31xx。
因此、我们从现有的 IMX-tlv320aic3x (从互联网上获取)移植了它、并进行了修改、以便在编译时不会出现错误。
我们在编解码器 MCLK 上获得24MHz、但无法听到扬声器的任何音频输出、错误日志如下所示。
由于我们不需要 MIC 和耳机输出,因此我们没有在电路中使用它,它是否会造成任何问题?
随附 TLV320音频编解码器的原理图页面、以供参考。
如果有人与 iMX6连接了 TLV320编解码器、请共享 IMX-tlv320aic31xx 文件。
请提供您宝贵的意见、因为我们在此阶段将会被搁置。
root@imx6qsabersd:~# dmesg | grep tlv
[3.532537] tlv320aic31xx-codec 0-0018:错误 ai31xx-micbias vg 值0 DT
[3.552732] IMX-tlv320aic3x 声音:tlv320aic31xx-hifi <->202c000.SSI 映射正常
[5.044967] tlv320aic31xx-codec 0-0018:aic31xx_wait_bits:失败! 0x25应为0x22预期0x10 (0、0x10、500000us)
[5.054133] tlv320aic31xx-codec 0-0018:ASOC:POST_PMU:SPL ClassD 事件失败:-1
[5.505194] #0:IMX-tlv320aic3x
[22.517611] tlv320aic31xx-codec 0-0018:aic31xx_wait_bits:失败! 0x24应为0xc0预期值0x0 (0、0x40、500000us)
[22.526724] tlv320aic31xx-codec 0-0018:ASOC:POST_PMD:ADC 事件失败:-1
[28.672430] tlv320aic31xx-codec 0-0018:aic31xx_wait_bits:失败! 0x25应为0xAA 预期0x0 (0、0x8、500000us)
[28.681465] tlv320aic31xx-codec 0-0018:ASOC:post_PMD:DAC 右侧事件失败:-1
[29.820375] tlv320aic31xx-codec 0-0018:aic31xx_wait_bits:失败! 0x25应为0xAA 预期0x0 (0、0x80、500000us)
[29.829489] tlv320aic31xx-codec 0-0018:ASOC:POST_PMD:DAC 左侧事件失败:-1
谢谢、此致