Skip to main content
Visitor II
November 7, 2019
Solved

speaker output in STM32MP157C-EV1

  • November 7, 2019
  • 2 replies
  • 3228 views

HI, All.

I would like use speaker output in STM32MP157C-EV1. I revised the wiki but there aren't references about how play audio with speaker output. Is it enable speaker output to this board? Is it possible enable this output to play audio?

Regards!

Alex.

    This topic has been closed for replies.
    Best answer by Bernard PUEL

    Working alsa config for EV1:

    amixer -c 0 cset name='AIF1DAC1 Volume' '96' '96'

    amixer -c 0 cset name='DAC1L Mixer AIF1.1 Switch' 'on'

    amixer -c 0 cset name='DAC1R Mixer AIF1.1 Switch' 'on'

    amixer -c 0 cset name='DAC1 Switch' 'on','on'

    amixer -c 0 cset name='DAC1 Volume' '96','96'

    amixer -c 0 cset name='SPKL DAC1 Volume' '50' '50'

    amixer -c 0 cset name='SPKR DAC1 Volume' '50' '50'

    amixer -c 0 cset name='SPKL DAC1 Switch' 'on'

    amixer -c 0 cset name='SPKR DAC1 Switch' 'on'

    amixer -c 0 cset name='SPKL Output Switch' 'on'

    amixer -c 0 cset name='SPKR Output Switch' 'on'

    amixer -c 0 cset name='Speaker Mode' 'Class AB'

    amixer -c 0 cset name='Speaker Volume' '50' '50'

    amixer -c 0 cset name='Speaker Mixer Volume' 3

    amixer -c 0 cset name='Speaker Reference' 0

    amixer -c 0 cset name='Speaker Switch' 'on'

    This use case will be added to wiki:

    https://wiki.st.com/stm32mpu/wiki/Soundcard_configuration

    2 replies

    Technical Moderator
    November 7, 2019

    Speaker is not enabled in our examples deliveries. Need to change some Codec driver configuration.

    See https://wiki.st.com/stm32mpu/wiki/Audio_codecs_hardware_components#Wolfson_wm8994

    and STM32MP15 evaluation board sound card configuration

    Technical Moderator
    November 12, 2019

    Working alsa config for EV1:

    amixer -c 0 cset name='AIF1DAC1 Volume' '96' '96'

    amixer -c 0 cset name='DAC1L Mixer AIF1.1 Switch' 'on'

    amixer -c 0 cset name='DAC1R Mixer AIF1.1 Switch' 'on'

    amixer -c 0 cset name='DAC1 Switch' 'on','on'

    amixer -c 0 cset name='DAC1 Volume' '96','96'

    amixer -c 0 cset name='SPKL DAC1 Volume' '50' '50'

    amixer -c 0 cset name='SPKR DAC1 Volume' '50' '50'

    amixer -c 0 cset name='SPKL DAC1 Switch' 'on'

    amixer -c 0 cset name='SPKR DAC1 Switch' 'on'

    amixer -c 0 cset name='SPKL Output Switch' 'on'

    amixer -c 0 cset name='SPKR Output Switch' 'on'

    amixer -c 0 cset name='Speaker Mode' 'Class AB'

    amixer -c 0 cset name='Speaker Volume' '50' '50'

    amixer -c 0 cset name='Speaker Mixer Volume' 3

    amixer -c 0 cset name='Speaker Reference' 0

    amixer -c 0 cset name='Speaker Switch' 'on'

    This use case will be added to wiki:

    https://wiki.st.com/stm32mpu/wiki/Soundcard_configuration

    AVazquezAuthor
    Visitor II
    November 12, 2019

    Hi, Bernard!

    Perfect, I've done a quick test and I can now play sound through the speakers.

    Thanks!