请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TLV320AIC3212 主题中讨论的其他器件: TLV320AIC3262、 AM5728
大家好,
我们在 基于 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 文件:-