一. 概述
世平集團 ATU 伊布小編 (一部) 團隊針對 i.MX 相關技術整理了一系列博文,這篇文章會對 OP-Gyro Audio 功能如何驗證進行說明,希望能夠透過這些博文協助大家更了解 i.MX 的相關技術,未來 ATU 伊布小編 (一部) 團隊也會持續更新此系列的相關博文還懇請支持!
1.1 OP-Gyro 介紹
OP-Gyro 是世平集團使用 NXP i.MX93 為核心設計製作的 SBC 方案,其 SOC 規格包含了 Arm® Cortex®-A55 與 Arm® Cortex®-M33 兩種核心的處理器,這種多核心架構 ARM 處理器讓系統實現高效且即時的應用,如想了解更多關於 OP-Gyro 方案或 i.MX 的相關技術,可以透過 ATU 伊布小編 (一部) 團隊整理的系列博文索引來查找。
二. 環境建置
2.1 BSP 編譯
首先使用 Yocto Project 建立 BSP,更多詳細資訊請參考 Github 或【ATU Book-i.MX9系列】OP-Gyro ( NXP i.MX93 ) Linux 開發環境架設這篇博文:
$ mkdir <release> && cd <release>
$ repo init -u https://github.com/WPI-ATU-1/wpi-manifest.git -b imx-linux-mickledore -m imx-6.1.55-2.2.0.xml && repo sync
$ DISTRO=fsl-imx-xwayland MACHINE=opgyro source imx-setup-release.sh -b build
$ bitbake <image recipe>
2.2 燒錄
目前 NXP 所採用的映像檔格式為 wic 檔案,至開發環境中的 <Yocto Build>/tmp/deploy/images/<machine>
查看是否有 .wic 或 .wic.zst 檔案,在此以 SD Card 作為儲存裝置的燒錄方式為範例,想了解其他儲存裝置,請參考 【ATU Book-i.MX9系列】OP-Gyro ( i.MX93 ) 系統燒錄介紹這篇文章。
$ sudo dd if=<.wic> of=</dev/sdx> bs=1M stutas=progress conv=sync
三. Audio 功能驗證
在開機上電後,可以在 /proc/asound/cards 下看到 Sound Card,接下來我們會分別介紹 SGTL5000 / MQS / DMIC 功能的驗證方法。
$ cat /proc/asound/cards
3.1 Sgtl5000
OP-Gyro Audio Codec 是使用 SGTL5000,SGTL5000 是一款低功耗立體聲編解碼器,我們透過 Headphone 輸出接上一個喇叭撥放音檔,接線如下:
![](https://edit.wpgdadawant.com/uploads/news_file/blog/2024/14858/tinymce/c1.png)
使用 aplay Command 列出所有 Device 確認來編號,並指定 SGTL5000 來撥放音檔。
$ aplay -l
$ aplay -D plughw:<card>,<device> <.wav>
3.2 MQS
MQS 全名 Medium Quality Sound 是一種數位音訊接口技術,透過 PWM 輸出音頻,我們透過外接 3.5mm Headphone Jack Connector 來輸出音訊到耳機。
使用 aplay Command 列出所有 Device 確認來編號,並指定 MQS 來撥放音檔。
aplay -l
aplay -D plughw:<card>,<device> <.wav>
3.3 DMIC
DMIC 則透過外接 PDM Mic Module 來進行錄音測試,示意圖如下:
使用 arecord Command 列出所有 Device 確認來編號,並指定 DMIC 來進行錄音。
*-d 設定錄音時間 ( sec )
arecord -l
arecord -D plughw:<card>,<device> -d 5 <.wav>
四. 結論
本文針對 OP-Gyro 的 Audio 功能驗證進行說明,包含 Sgtl5000、MQS 及 DMIC,希望本篇文章的內容可以幫助到各位讀者更了解 OP-Gyro ( NXP i.MX93 ),也懇請各位讀者多多支持 【ATU Book-i.MX9系列】OP-Gyro ( NXP i.MX93 ) 的系列博文。若未來讀者們有 i.MX 的相關問題歡迎隨時與世平集團做討論。
五. 參考文獻
[1] https://www.nxp.com/products/audio-and-radio/audio-converters/ultra-low-power-audio-codec:SGTL5000
★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。
★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~
評論