主题中讨论的其他部件:TAS2552
工具/软件:Linux
哈洛
我们希望 将TAS2552 放大器和转换器与基于ARM的嵌入式Linux配合使用。
但是,在配置DTS后,有ALSA弹力卡,但aplay显示错误:
aplay -v -c 1 -t raw /usr/share/sounds/alsa/alsa/Noise.wav 播放wave '/usr/share/sounds/alsa/noise .wav':已签名的16位Little Endian,速率4.8万 Hz,Mono aplay: set_params:1305:channels count不可用
我们在DTS中为内核配置了两个新项目:
tas2552_sound:tas2552-sound{ 状态="正常"; 兼容="简单音频卡"; 型号="ti-tas2550"; simile-audio-card,format ="I2S"; simple-audio-card,MCLK-FS =<256>; simple-audio-card,name ="P5tas2552"; 音频路由= "EXT SPK","Out (输出)", "内置麦克风","输入"; 简单音频卡,CPU{ sound-dai =<&i2s0>; }; simple音频卡,codec{ sound-dai =<&tas2552>; }; };
i2c2{ 状态="正常"; 时钟频率=<40万>; tas2552:tas2552@40{ 兼容="ti,tas2552"; REG =<0x40>; #sound - dai细胞=<0>; VBAT-SUPPLY =<&VDDA_CODE>; IOVdd-supply =<&vccadc_ref>; avdD-supply=<&vccadc_ref>; }; };
这是 主板启动期间消息的摘录:
。 [ Linux]高级0.18.9809万 声音体系结构驱动程序已初始化。 ... [ 4.87.6924万 i2S-hifi <->ff8a0000.i2S映射正常 [ 4.88.8926万 ] asoc-simple-card tas2552-声音:tas2552-放大器<->ff88万.i2S映射正常 ... [ ALSA] 5.13.1152万 设备列表: [ ALSA] 5.13.9035万 #0:HDMI-codec [ 5.14.6635万 ]#1:P5tas2552 [ OK ]已到达目标声卡。
要使用 TAS2552 作为默认值,我创建了/etc/asound.conf:
# cat /etc/asound.conf pcm.!default { 键入hw 卡1 } ctl.!default { 键入hw 卡1 }
使用ALSA-工具访问:
# aplay -l ****播放硬件设备列表**** 卡0:HDMICODE [HDMI-codec],设备0:ff8a0000.I2S-I2S-hifi I2S-hifi-0[] 子设备:1/1 子设备0:子设备0 :子设备0卡1:P5tas2552 [P5tas2552],设备0:lus-lamplifier 子 播放器# 2552-0 丢弃所有样本(回放)或生成零样本(捕获) sysdefault:card=hdicodec HDMI-codec, 默认音频设备 系统默认:CARD=P5tas2552 P5tas2552, 默认音频设备 # amixer set 'peaker Driver' 100 % 简单混音器控制'peaker Driver',0 功能: pvolume pvolume-joined 播放通道:单声道 限制:回放0-31 100 % :回放31 [mono][24.00dB]# amixer设置'Input Selection'数字简单 混音器控制'Input Selection',0 功能'Input Selection',0功能: enum 项目:'dital'Analog 'Tem0: 'digital' # aplay -v -c 1 -t raw /usr/share/sounds/alsa/Noise.wav playing wave '/usr/share/sounds/alsa/noise .wav': Signed 16 bit Little Endian,rate 4.8万 Hz, Mono aplay: set_params:1305:channels counts non available
由于简单音频卡可以与HDMI配合使用,我认为TAS2552的配置有问题
我们非常感谢您提供任何提示。
此致
Klaus