alsa 调试命令

简介:

arecord -D auxin -r 44100 -c 2 -t raw -f S32_LE | aplay -D out -c 2 -r 44100 -f S32_LE

aplay -D hw:2,0 -c 2 -r 48000 -f S16_LE lrch.wav

speaker-test -Dhw:2,0 -c2 -twav | arecord -Dhw:2,1 -d60 -c2 -r48000 -twav -fS16_LE lrch.wav

arecord -D auxin -r 44100 -c 2 -t raw -f S32_LE | busybox hexdump -C -v

amixer cset -c0 numid=4 60

cat /proc/asound/card0/pcm1p/sub0/status


bash-4.3# cat /sys/kernel/debug/gpio 

GPIOs 0-23, platform/1800a000.gpio, 1800a000.gpio:

 gpio-5   (led1_blue           ) out lo

 gpio-6   (led1_green          ) out lo

 gpio-7   (led2_blue           ) out lo

 gpio-8   (aux-gpio            ) in  hi

 gpio-10  (Reset               ) in  lo

 gpio-11  (gpio-mod1-det       ) in  lo

 gpio-12  (WiFi_WPS            ) in  lo

 gpio-13  (gpio-mod2-det       ) in  hi

 gpio-16  (led2_amber          ) out hi

 gpio-17  (Play                ) in  lo

 gpio-18  (BT                  ) in  lo

 gpio-19  (Slash               ) in  lo

 gpio-20  (Vol_Up              ) in  lo

 gpio-21  (Vol_down            ) in  lo


GPIOs 24-169, platform/180a5000.gpio, 180a5000.gpio:

 gpio-38  (gpio-cs48l11-busy   ) in  hi

 gpio-39  (gpio-optical-det    ) in  hi

 gpio-40  (gpio-amp-mute       ) out lo

 gpio-42  (cpld-mode-gpio      ) out hi

 gpio-64  (gpio-cs48l11-reset  ) out hi

 gpio-67  (gpio-cs48l11-cs     ) out hi

 gpio-68  (gpio-reset          ) out hi

 gpio-69  (gpio-codec-power    ) out lo

 gpio-88  (gpio-cs48l11-int    ) in  lo

 gpio-97  (gpio-aux-switch     ) out lo

 gpio-125 (bt-rf-reg1          ) out hi

 gpio-126 (bt-rf-reg0          ) out hi

 gpio-127 (led1_white          ) out lo

 gpio-128 (led2_white          ) out lo

 gpio-144 (gpio-codec-int      ) in  lo

 gpio-145 (vbus_presence       ) in  lo

 gpio-146 (usb_id              ) in  hi


GPIOs 170-175, platform/3024800.gpio, 3024800.gpio:

 gpio-170 (gpio-aux-det        ) in  hi

 gpio-173 (ssp-wa-gpio         ) out hi


bash-4.3# amixer contents -c 0

numid=2,iface=MIXER,name='Master'

  ; type=INTEGER,access=rw------,values=1,min=0,max=100,step=0

  : values=0

numid=3,iface=MIXER,name='Master Playback Switch'

  ; type=BOOLEAN,access=rw------,values=1

  : values=off

numid=4,iface=MIXER,name='Master Playback Volume'

  ; type=INTEGER,access=rw------,values=1,min=0,max=100,step=0

  : values=0

numid=11,iface=MIXER,name='AOUTA1 Mute'

  ; type=INTEGER,access=rw------,values=1,min=0,max=1,step=0

  : values=0

numid=6,iface=MIXER,name='HKAuxDetect'

  ; type=BOOLEAN,access=rw------,values=2

  : values=off,off

numid=7,iface=MIXER,name='HKOptPlugIn'

  ; type=BOOLEAN,access=rw------,values=1

  : values=off

numid=8,iface=MIXER,name='HKOpticalDirectOutput'

  ; type=BOOLEAN,access=rw------,values=1

  : values=off

numid=5,iface=MIXER,name='HKPlayOptical'

  ; type=BOOLEAN,access=rw------,values=1

  : values=off

numid=10,iface=MIXER,name='HKVolumeAdjust'

  ; type=INTEGER,access=rw------,values=1,min=-100,max=100,step=0

  : values=0

numid=1,iface=MIXER,name='Mute'

  ; type=BOOLEAN,access=rw------,values=1

  : values=on

numid=9,iface=PCM,name='IEC958 External Rate'

  ; type=INTEGER,access=r--v----,values=1,min=0,max=192000,step=0

  : values=0


bash-4.3# aplay -l

**** List of PLAYBACK Hardware Devices ****

card 0: bcmcygnushoka [bcm-cygnus-hoka], device 0: cygsvkdev0_stream cs42528-hifi-0 []

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 0: bcmcygnushoka [bcm-cygnus-hoka], device 1: cygsvkdev1_stream cs42528-hifi-1 []

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 0: bcmcygnushoka [bcm-cygnus-hoka], device 2: bluetooth snd-soc-dummy-dai-2 []

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 0: bcmcygnushoka [bcm-cygnus-hoka], device 3: SPDIF snd-soc-dummy-dai-3 []

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 1: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM]

  Subdevices: 8/8

  Subdevice #0: subdevice #0

  Subdevice #1: subdevice #1

  Subdevice #2: subdevice #2

  Subdevice #3: subdevice #3

  Subdevice #4: subdevice #4

  Subdevice #5: subdevice #5

  Subdevice #6: subdevice #6

  Subdevice #7: subdevice #7

card 1: Loopback [Loopback], device 1: Loopback PCM [Loopback PCM]

  Subdevices: 8/8

  Subdevice #0: subdevice #0

  Subdevice #1: subdevice #1

  Subdevice #2: subdevice #2

  Subdevice #3: subdevice #3

  Subdevice #4: subdevice #4

  Subdevice #5: subdevice #5

  Subdevice #6: subdevice #6

  Subdevice #7: subdevice #7

card 2: Blackfire [Blackfire], device 0: Loopback PCM [Loopback PCM]

  Subdevices: 2/2

  Subdevice #0: subdevice #0

  Subdevice #1: subdevice #1

card 2: Blackfire [Blackfire], device 1: Loopback PCM [Loopback PCM]

  Subdevices: 2/2

  Subdevice #0: subdevice #0

  Subdevice #1: subdevice #1




      本文转自FrankNie0101 51CTO博客,原文链接:http://blog.51cto.com/frankniefaquan/1933850,如需转载请自行联系原作者





相关文章
|
监控 NoSQL
JLink + GDB 调试方法
本节主要介绍嵌入式开发中常用的JLink+GDB调试方法。 调试所需软件 J-link,可以从https://www.segger.com下载对应操作系统的软件包,然后安装(注意:segger是仿真器的名字,相当常用的一款,仿真器的接口也是固定的,一般开发版上都会带有这个调试接口,如图) 运行JLinkGDBServer 按照上图中的配置,配置GDBServer,然后点击OK,进入下一个界面 注意,如果硬件连接没有问题,那么上图中的J-Link和 Device栏中显示绿色,GDB显示为红色,因为我们还没有运行GDB软件。
7359 46
|
iOS开发
LLDB 调试命令、插件和技巧(上)
LLDB 调试命令、插件和技巧(上)
639 0
|
Go 内存技术
【Jlink】JLink Commander调试方法
上面的信息连可以看到当前运行的PC指针,再可以结合生成的map文件,就可以看到当前运行的函数。例如上面运行的PC指针为0x01000E72,下图是固件的map文件,查看map文件对应地址的函数为SEGGER_RTT_Write。用来读取内存的数据,参数为内存的地址和读取的长度。也可以直接用mem命令按照8位来读取。常用的命令有halt,go,mem(mem8,mem16, mem32), write(write1, write2, write4 )用来写入对应的内存地址,参数为内存的地址和写入的数据。
1812 45
【Jlink】JLink Commander调试方法
|
NoSQL IDE Linux
【Linux C】GCC编译 && GDB调试 从入门到放弃 (gcc调试选项详解、gdb调试、条件断点、远程调试、脚本化调试)(一)
阅读本文可能需要一些基础,比如:C语言基础、Linux基础操作、vim、防火墙等。篇幅有限,本文讲的“比较浅显”。 通过本文你将学会: gcc编译 gdb调试
|
NoSQL Linux 网络安全
【Linux C】GCC编译 && GDB调试 从入门到放弃 (gcc调试选项详解、gdb调试、条件断点、远程调试、脚本化调试)(二)
阅读本文可能需要一些基础,比如:C语言基础、Linux基础操作、vim、防火墙等。篇幅有限,本文讲的“比较浅显”。 通过本文你将学会: gcc编译 gdb调试
3.4bochs的调试方法
3.4bochs的调试方法
269 0
|
编解码 缓存 NoSQL
用Ubuntu18与clion调试FFmpeg
用Ubuntu18与clion调试FFmpeg
332 0
|
Linux
调试lcd时候给linux单板移植tslib
调试lcd时候给linux单板移植tslib
122 0
调试lcd时候给linux单板移植tslib
|
Linux Windows
LINUX编译alsa
LINUX编译alsa
138 0
|
缓存 JavaScript 前端开发