This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TLV320AIC3212:TLV320AIC3212与基于 TI AM5728 SOC 的定制板集成时出现问题。

Guru**** 1555210 points
Other Parts Discussed in Thread: AM5728, TLV320AIC3262, TLV320AIC3212
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1031199/tlv320aic3212-issues-in-integration-of-tlv320aic3212-with-ti-am5728-soc-based-custom-board

器件型号:TLV320AIC3212
主题中讨论的其他器件: TLV320AIC3262AM5728
大家好,
我们在  基于 TI AM5728 SOC TI SDK 6.03的定制板上使用 audiocodec TLV320AIC3212。 我们已按照 TI 专家的建议移植并编译了用于3212器件的 TLV320AIC3262驱动程序。 驱动程序和 DTS 文件如附件所示。 请帮助解决以下问题:-
 1. VoIP 呼叫期间无声音: 我们正在使用 SIP 客户端来处理 VoIP 应用程序。 当使用 VoIP 呼叫时、没有声音。 尽管 arecord 和 aplay 应用程序都可以分别在自定义板上本地捕获和播放语音、 但 SIP 客户端发送和接收 RTP 数据包、并将 PCMU 作为编解码器类型。  
驱动程序检测到的声音数据包格式为  SNDRV_PCM_FMTBIT_S16_LE。  该驱动程序支持此功能。 是否有任何其他参数会影响设备对声音/PCM 数据包的处理?

2. 确认寄存器映射值: 因为 TI 不提供用于3212的 Linux 驱动程序。 寄存器映射值也不可用。 在我们的试验中、寄存器映射的值已从器件的 i2cdump 值复制。 随附的代码具有用于我们的试验的寄存器映射值。
不正确的寄存器映射值可能是 VoIP 呼叫期间没有语音的原因吗? 是否有人可以指导该方向或为   TLV320AIC3212提供正确的寄存器映射。
设备驱动程序文件源代码:-
txt 格式的 DTSi 文件:-