国产毛片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
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲欧美日韩久久精品第一区 | 好男人官网在线手机免费观看 | 日韩二区| 高清不卡免费一区二区三区 | 国产一级做a爰片在线看免费 | 韩国福利影视一区二区三区 | 国产成人亚洲合集青青草原精品 | 亚洲h视频在线 | 黑人26厘米大战亚洲女 | 在线国产毛片 | 啦啦啦资源视频在线观看4 啦啦啦中文在线影院观看 啦啦啦在线观看视频免费观看4 | 国产精品国产三级国产专区5o | 尤物成人 | 国产视频首页 | 羞羞网站在线观看 | 97在线免费视频观看 | 一级毛片成人免费看a | 99re视频这里只有精品 | 三级在线观看国产 | 久热这里有精品 | 日本在观线免费观看 | 女教师韩国无删减完整版 | 亚洲国产经典 | 91免费精品国自产拍在线可以看 | 极品女神视频在线观看 | 日本一区二区三区精品视频 | 日本久久久久中文字幕 | 一级毛片免费在线播放 | 一级一级特黄女人精品毛片 | 极品美女在线观看免费视频 | 亚色中文 | 欧美aaaa在线观看视频免费 | 成人午夜视频在线观看 | 在线播放亚洲精品 | 亚洲h视频在线观看 | 91精品国产麻豆91久久久久久 | 欧美三级不卡视频 | free性欧美hd另类精品 | 亚洲一区二区三区在线免费观看 | 日本二区免费一片黄2019 | 99热福利|