国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

iMX8MM通過SAI1連接傳輸音頻數據

發布時間:2022-8-17 11:43    發布者:繁花之語
關鍵詞: 嵌入式 , ARM , 單片機
OKMX8MM-C[color=inherit !important]開發板預留了I2C3和SAI[color=inherit !important]引腳接口,分別位于P18和P7插針引腳上,板載音頻[color=inherit !important]芯片掛載到了I2C2和SAI2。今天小編為大家列舉并說明如何在I2C3掛載wm8960音頻芯片并通過SAI1連接傳輸音頻數據。
設備樹和設備樹頭文件路徑如下:
OK8MM-linux-sdk/OK8MM-linux-kernel/arch/arm64/boot/dts/freescale/ok8mm-evk.dts
OK8MM-linux-sdk/OK8MM-linux-kernel/arch/arm64/boot/dts/freescale/fsl-imx8mm.dtsi
一、修改結果
1、打開設備樹修改sound節點,驅動從這里獲取設備信息。
修改sound節點 cpu-dai =<&sai2>,改為 cpu-dai= <&sai1>。將wm8960掛載到sai1實現音頻數據流的收發,同理也可掛載到sai3,修改硬件連接即可。修改 hp-det-gpios= <&gpio4 22 0 >,改為 hp-det-gpios= <&gpio4 22 1 >。默認使用耳機輸出,使插拔檢測失效。
2、注釋I2C2下的wm8960節 點,因為在設備樹中不能存在一模一樣的設備節點,所以要注釋掉原來的wm8960節點。
在I2C3下添加wm8960節點,掛載到哪個I2C就把設備節點放到對應I2C下,修改 clocks= <&clk [color=inherit !important]IMX8MM_CLK_SAI1_ROOT>,在I2C3下有了設備節點,但是[color=inherit !important]時鐘需要改成sai1的。
3、修改pinctrl_sai1并注釋pinctrl_sai1_dsd,[color=inherit !important]i.MX8MM的默認設備樹已經寫好了sai1的pinctrl。
4、修改SAI1節點,如下圖所示,復制SAI2節點替換SAI1,修改成SAI1的參數。

二、修改思路
我們在修改音頻芯片掛載路徑時的思路是這樣的:
1. 屏蔽默認的掛載路徑;
2. 將音頻設備的節點添加到要掛載的I2C和SAI下;
3. 修改pinctrl引腳復用;
4. 屏蔽默認wm8960的引腳配置。
本文介紹的wm8960掛載方式與板載默認音頻芯片屬于同一型號,如果需要掛載其他型號音頻芯片,則需要在sound節點指定驅動路徑。
cpu-dai表示要使用的SAI通道,默認為SAI2本文使用SAI1就修改成SAI1即可; audio-codec屬性就是I2C3下的wm8960節點。
設備樹sound節點:
imx-wm8960.c驅動文件的.compatible屬性:
三、 總結
設備樹sound節點下compatible屬性對應音頻驅動文件imx-wm8960.c里的.compatible,由此設備與驅動便有了聯系,驅動就可以在設備節點獲取關鍵字model,cpu-dai等信息。
當換成其他音頻芯片時,修改設備樹compatible屬性值即可修改音頻設備的配置也變得簡單起來,這也是[color=inherit !important]Linux分離出設備樹的主要原因。
本文提供的方法是在屏蔽默認音頻設備的前提下進行的,想要實現雙路音頻輸出還需要在其他環節進行配置。以上就是在OKMX8MM-C開發板的I2C3掛載wm8960音頻芯片并通過SAI1連接傳輸音頻數據的操作過程,希望能夠對屏幕前的各位工程師小伙伴有所幫助。https://www.forlinx.com/product/28.html

本文地址:http://m.qingdxww.cn/thread-798492-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 利用SAM E54 Xplained Pro評估工具包演示CAN轉USB橋接器以及基于CAN的主機和自舉程序應用程序
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 四虎免费影视 | 欧美久久久久久久一区二区三区 | 精品国产免费第一区二区三区日韩 | 欧美日韩一区二区三区视频播 | 亚洲欧美日韩在线线精品 | 四虎综合 | 国产成人精品视频一区二区不卡 | 榴莲视频丝瓜无限视频app | 欧美一区在线观看视频 | a在线观看视频 | 免费精品国偷自产在线读大二 | 五月天婷婷伊人 | 中文字幕一区在线观看 | 我不卡影视 | 毛片网站免费在线观看 | 狠狠干干| 亚洲欧美日韩在线线精品 | 一区二区三区视频观看 | 成人午夜一区二区三区视频 | 国产一区二区三区免费播放 | 高清国产一级精品毛片基地 | 2020精品极品国产色在线观看 | 日韩在线播放全免费 | 青青久在线视频免费观看 | 欧美三级视频在线观看 | 亚洲午夜在线视频 | 欧美在线国产 | 欧美香蕉在线 | h网站在线看 | 国产一卡2卡3卡四卡高清 | 免费观看黄色在线视频 | 亚洲综合色播 | 先锋资源亚洲 | 91高清在线成人免费观看 | 国产精品99久久免费黑人 | 欧美视频免费在线 | 黄色欧美视频在线观看 | 高清法国啄木乌系列在线播放 | 国产精品一区在线观看 | 四虎影视国产精品亚洲精品hd | 国产满18av精品免费观看视频 |