IMX8 Audio声卡
生活随笔
收集整理的這篇文章主要介紹了
IMX8 Audio声卡
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
IMX8 Audio接口有SAI 與 ESAI。
確認硬件是采用哪種,然后進行配置。
DTS相關文件:配置相關:Start Address ? ?End Address ? Region Size ? Allocation5907_0000 ? ? ? ?5907_FFFF ? ? 64KB ? ? ? ? ?SAI35906_0000 ? ? ? ?5906_FFFF ? ? 64KB ? ? ? ? ?SAI25905_0000 ? ? ? ?5905_FFFF ? ? 64KB ? ? ? ? ?SAI15904_0000 ? ? ? ?5904_FFFF ? ? 64KB ? ? ? ? ?SAI05902_0000 ? ? ? ?5902_FFFF ? ? 64KB ? ? ? ? ?SPDIF05901_0000 ? ? ? ?5901_FFFF ? ? 64KB ? ? ? ? ?ESAI05900_0000 ? ? ? ?5900_FFFF ? ? 64KB ? ? ? ? ?ASRC0SAI:sound-sai0-card {compatible = "fsl,imx-sai-machine";model = "sai0-card";cpu-dai = <&sai0>;audio-codec = <&codec_demo1>;//聲卡驅動codec_dai_str = "codec-sai0";//asrc-controller = <&asrc0>;//自定義,依據需要codec-master;};sound-sai1-card {compatible = "fsl,imx-sai-machine";model = "sai1-card";cpu-dai = <&sai1>;audio-codec = <&codec_demo1>;//聲卡驅動codec_dai_str = "codec-sai1";//asrc-controller = <&asrc1>;//自定義,依據需要codec-master;};// ESAIsound-esai0-card {compatible = "fsl,imx-esai0-machine";model = "esai-card";esai-controller = <&esai0>;audio-codec = <&codec_esai_demo>;//聲卡驅動//asrc-controller = <&asrc0>;//自定義,依據需要codec-master;clocks = <&clk IMX8QXP_AUD_MCLKOUT0>;clock-names = "mclk";power-domains = <&pd_mclk_out0>;assigned-clocks = <&clk IMX8QXP_AUD_MCLKOUT0>;assigned-clock-rates = <12288000>;status = "okay";};聲卡的參考驅動:代碼:sound/soc/fsl/imx-wm8960.cSAI聲卡:代碼:// machine 部分代碼sound/soc/fsl/imx-sai-audio.c參考代碼:sound/soc/fsl/imx-wm8960.cCPU DAI:sound/soc/fsl/fsl_esai.cPlatform:sound/soc/fsl/imx-pcm-dma-v2.cESAI聲卡:代碼:// machine 部分代碼sound/soc/fsl/imx-esai0-audio.c參考代碼:sound/soc/fsl/imx-cs42888.cCPU DAI:sound/soc/fsl/fsl_esai.cPlatform:sound/soc/fsl/imx-pcm-dma-v2.csound/soc/fsl/imx-pcm-dma.c=================================================================================聲卡的調試:1. 查看聲卡的配置信息/sys/kernel/debug/regmap59010000.esai 59050000.sai 59820000.sai 59840000.amix59040000.sai ?59060000.sai 59830000.sai2.?? ?查看聲卡的信息$ls /proc/asound$cat /proc/asound/cards0 [sai0card ? ? ? ]: sai0-card - sai0-cardsai0-card1 [sai1card ? ? ? ]: sai1-card - sai1-cardsai1-card3 [esaicard ? ? ? ]: esai-card - esai-cardesai-card3. 查看聲卡的設備ls /dev/snd4.?查看sys設備filels /sys/class/sound5. 調試工具,tinycap/tinyplay播放:tinyplay /sdcard/test.wav -D 0 //-D 0 聲卡1播放錄音:tinycap sdcard/test-rec.wav -D 0 -d 16 //-D0 聲卡1 錄音具體參數,要看需要。?
總結
以上是生活随笔為你收集整理的IMX8 Audio声卡的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QT安装配置是注意事项
- 下一篇: HALCON示例程序measure_ci