Open main menu

DAVE Developer's Wiki β

Changes

DESK-MX8M-L/Peripherals/Audio

571 bytes added, 09:32, 26 July 2023
Updates for DESK-MX8-L 4.0.0 release
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Issue Date
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
|-
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |{{oldid|17551|17551}}
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |24/02/2023
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |DESK-MX8M-L 2.0.0 release
|-
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |{{oldid|17551|17551}}
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |2426/0207/2023! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |DESK-MX8M-L 24.0.0 release
|-
|}
...
...
sound {
compatible = "simple-audio-card";
simple-audio-card,format = "i2s";
};
};
 
...
...
pinctrl-0 = <&pinctrl_sai2>;
pinctrl-1 = <&pinctrl_codec_en>;
clocks = <&clk IMX8MM_CLK_SAI2_ROOT>;
assigned-clocks = <&clk IMX8MM_CLK_SAI2>;
assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
...
...
pinctrl_sai2: sai2grp {
fsl,pins = <
MX8MM_IOMUXC_SAI2_MCLK_SAI2_MCLK 0xd6
...
...
[ 53.259739038735] debugfsALSA device list: Directory '30020000.sai' with parent 'SBCX_TLV320' already present![ 53.267980038739] asoc-simple-card sound #0: tlv320aic31xx-hifi <-> 30020000.sai mapping okSBCX_TLV320
...
...
[ 5.454902] ALSA device list:
[ 5.454906] #0: SBCX_TLV320
</pre>
root@desk-mx8mm:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: SBCXTLV320 [SBCX_TLV320], device 0: 30020000.sai-tlv320aic31xx-hifi tlv320aic31xx-hifi-0 [30020000.sai-tlv320aic31xx-hifi tlv320aic31xx-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
Playback channels: Mono
Mono: Playback [on]
</pre>
<pre class="workstation-terminal">
root@desk-mx8mm:~# amixer sset "Speaker Analog" 100
Simple mixer control 'Speaker Analog',0
Limits: Playback 0 - 127
Mono: Playback 100 [79%] [-13.50dB]
</pre>
<pre class="workstation-terminal">
root@desk-mx8mm:~# amixer sset "Speaker Driver" on 2
Simple mixer control 'Speaker Driver',0
Limits: Playback 0 - 3
Mono: Playback 2 [67%] [18.00dB] [on]
</pre>
<pre class="workstation-terminal">
root@desk-mx8mm:~# amixer sset "DAC" 100
Simple mixer control 'DAC',0
Front Left: Playback 100 [57%] [-13.50dB]
Front Right: Playback 100 [57%] [-13.50dB]
</pre>
<pre class="workstation-terminal">
root@desk-mx8mm:~# amixer sset "Output Left From Left DAC" on
Simple mixer control 'Output Left From Left DAC',0
Playback channels: Mono
Mono: Playback [on]
root@desk-mx8mm:~#
</pre>
 
To perform a sound, execute the command:
<pre class="workstation-terminal">
root@desk-mx8mm:~# aplay sample_22_framesspeaker-test sim speaker-test 1.mp3 2.6Playing raw data 'sample_22_frames.mp3' : Unsigned 8 bitPlayback device is defaultStream parameters are 48000Hz, S16_LE, 1 channelsUsing 16 octaves of pink noiseRate 8000 Hz, Monoset to 48000Hz (requested 48000Hz)Buffer size range from 3840 to 5760Period size range from 1920 to 1920Using max buffer size 5760Periods = 4was set period_size = 1920was set buffer_size = 5760 0 - Front Left
</pre>
devwiki_user
120
edits