主题中讨论的其他器件:TLV320AIC3106
工具/软件:Linux
您好!
我们在 TDA2x EVM 上运行 Vision SDK 版本03_02_00_00 (A15上的 Linux)。
构建 Vision SDK 映像时、在 Linux+BIOS 模式下将 MAKECONFIG 设置为"tda2xx_EVM_Linux_All"。
由于我们的用例需要音频回放、我们使用一些.wav 文件通过'aplay'来验证音频回放。 但是、无法听到音频(在线路输出和耳机输出端口上)。
控制台上出现以下错误。
[39.895169] tlv320aic3x-codec 0-0019:无法同步寄存器0x2-0x2。 -121.
我们还尝试使用了"测试程序"实用程序、在该实用程序中看到类似的错误、并且无法听到任何音频。 控制台打印内容如下:
$扬声器测试
扬声器测试1.1.0
播放设备为默认设置
流参数为48000Hz、S16_LE、1个通道
使用16个粉色噪声的八倍
速率设置为48000Hz (请求的48000Hz)
缓冲器大小范围为278至35665
周期大小范围为139至17833
使用最大缓冲器尺寸35664
周期= 4
设置 PERIOD_SIZE = 5094
设置为 buffer_size = 35664
0 -左前
每个周期的时间= 2.234905
0 -左前
每个周期的时间= 2.972102
0 -左前
[228.455813] tlv320aic3x-codec 0-0019:无法同步寄存器0x7-0x7。 -121.
在文档 VisionSDK_Linux_DevelopmentGuide.pdf 中、有人提到在 dra7-evm.dts 中默认删除了'sound'。
您能否建议在构建 VISION SDK 映像(Linux+BIOS)时启用声音的步骤。
PS:aplay -l 和-L 的输出似乎表明检测到设备、其日志如下:
$ aplay -L
null
丢弃所有样本(回放)或生成零样本(捕获)
脉冲
PulseAudio Sound 服务器
默认:card=DRA7xxEVM
DRA7xx-EVM、
默认音频设备
sysdefault:card=DRA7xxEVM
DRA7xx-EVM、
默认音频设备
$ aplay -l
****播放硬件设备列表****
卡0:DRA7xxEVM [DRA7xx-EVM]、器件0:Davinci-McASP/0-tlv320aic3x-hifi tlv320aic3x-hifi-0[]
子设备:1/1
子设备#0:子设备#0