国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

I2C3掛載wm8960音頻芯片 | 飛凌干貨筆記

飛凌嵌入式 ? 2022-08-12 14:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

飛凌嵌入式的OKMX8MM-C開發板預留了I2C3和SAI引腳接口,分別位于P18和P7插針引腳上,板載音頻芯片掛載到了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、修改結果

1、打開設備樹修改sound節點,驅動從這里獲取設備信息。

(1)修改sound節點cpu-dai =<&sai2>,改為cpu-dai= <&sai1>

將wm8960掛載到sai1實現音頻數據流的收發,同理也可掛載到sai3,修改硬件連接即可。

(2)修改 hp-det-gpios= <&gpio4 22 0 >, 改為 hp-det-gpios= <&gpio4 22 1 >。

默認使用耳機輸出,使插拔檢測失效。

31a9a42af0bb4727a8770a21b6a79281~noop.image?_iz=58558&from=article.pc_detail&x-expires=1660887844&x-signature=WIWa5bnfOWT6gyqXhOlrFCY5%2Bmo%3D

2、注釋I2C2下的wm8960節點,因為在設備樹中不能存在一模一樣的設備節點,所以要注釋掉原來的wm8960節點。

40bcbb2fffe4464098d9b8c14b566aef~noop.image?_iz=58558&from=article.pc_detail&x-expires=1660887844&x-signature=LsP63K51eZquOTBFJJay0DtAelw%3D

在I2C3下添加wm8960節點,掛載到哪個I2C就把設備節點放到對應I2C下,修改clocks= <&clk IMX8MM_CLK_SAI1_ROOT>,在I2C3下有了設備節點,但是時鐘需要改成sai1的。

11753cbdf1fb47de89a96c1c367fb913~noop.image?_iz=58558&from=article.pc_detail&x-expires=1660887844&x-signature=f2GcBMz2eCCWPnBYUGwh%2FaYVc3g%3D

3、修改pinctrl_sai1并注釋pinctrl_sai1_dsd,i.MX8MM的默認設備樹已經寫好了sai1的pinctrl。

b6e47da85e004b5193a9f1498716f20d~noop.image?_iz=58558&from=article.pc_detail&x-expires=1660887844&x-signature=Wh%2BY4QYY7spxE2r1xED44vjtwm8%3D

4、修改SAI1節點,如下圖所示,復制SAI2節點替換SAI1,修改成SAI1的參數。

c7aa910806684afcba14e05bcf6d6c4e~noop.image?_iz=58558&from=article.pc_detail&x-expires=1660887844&x-signature=RD6dJV5JfkA%2B1%2BDCky0Tniej3vI%3D

2、修改思路

我們在修改音頻芯片掛載路徑時的思路是這樣的:

1. 屏蔽默認的掛載路徑;

2. 將音頻設備的節點添加到要掛載的I2C和SAI下;

3. 修改pinctrl引腳復用;

4. 屏蔽默認wm8960的引腳配置。

本文介紹的wm8960掛載方式與板載默認音頻芯片屬于同一型號,如果需要掛載其他型號音頻芯片,則需要在sound節點指定驅動路徑。

cpu-dai 表示要使用的SAI通道,默認為SAI2本文使用SAI1就修改成SAI1即可; audio-codec 屬性就是I2C3下的wm8960節點。

設備樹sound節點:

1496434bf84f420d89b0345bf30cd2ab~noop.image?_iz=58558&from=article.pc_detail&x-expires=1660887844&x-signature=0xBBzerLjrAiXoEPSZ8hYSAJ3J4%3D

imx-wm8960.c驅動文件的.compatible屬性:

404b58604a9341c69c33ae72041b8e29~noop.image?_iz=58558&from=article.pc_detail&x-expires=1660887844&x-signature=5p40Jtj2FKpZxNqq5A4%2Bqe0cWQs%3D

3、總結

設備樹sound節點下compatible屬性對應音頻驅動文件imx-wm8960.c里的.compatible,由此設備與驅動便有了聯系,驅動就可以在設備節點獲取關鍵字model,cpu-dai等信息。

當換成其他音頻芯片時,修改設備樹compatible屬性值即可修改音頻設備的配置也變得簡單起來,這也是Linux分離出設備樹的主要原因。

本文提供的方法是在屏蔽默認音頻設備的前提下進行的,想要實現雙路音頻輸出還需要在其他環節進行配置。以上就是在OKMX8MM-C開發板的I2C3掛載wm8960音頻芯片并通過SAI1連接傳輸音頻數據的操作過程,希望能夠對屏幕前的各位工程師小伙伴有所幫助。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ARM
    ARM
    +關注

    關注

    135

    文章

    9552

    瀏覽量

    391855
  • 嵌入式
    +關注

    關注

    5198

    文章

    20442

    瀏覽量

    333989
  • Linux
    +關注

    關注

    88

    文章

    11758

    瀏覽量

    219009
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RK平臺I2C開發:從硬件原理到實戰排查

    在嵌入式開發中,I2C 總線是連接外設的 “橋梁”—— 小到傳感器、EEPROM,大到 LCD 驅動器、音頻芯片,都離不開它的控制。而瑞芯微(Rockchip)系列芯片作為主流嵌入式方案,其
    的頭像 發表于 02-05 13:42 ?896次閱讀
    RK平臺<b class='flag-5'>I2C</b>開發:從硬件原理到實戰排查

    應用在微型組件音頻解決方案中的集成度高、體積小巧的全數字音頻芯片-NTP8212G

    微型組件音頻解決方案通常指集成度高、體積小巧的音頻芯片或模塊,它們被廣泛應用于各種便攜式和空間受限的電子設備中,以實現音頻信號的輸入、輸出、處理和傳輸。
    的頭像 發表于 01-28 09:59 ?188次閱讀
    應用在微型組件<b class='flag-5'>音頻</b>解決方案中的集成度高、體積小巧的全數字<b class='flag-5'>音頻芯片</b>-NTP8212G

    廣州唯創電子WT2605C語音芯片MP3音頻IC:實現指令隨機播放與無縫循環播放 | 語音IC廠家

    在智能化浪潮持續推進的今天,音頻功能已成為提升電子產品用戶體驗的關鍵要素。廣州唯創電子作為專業的語音IC廠家,推出的WT2605CMP3音頻芯片以其創新的音頻處理技術和卓越的性能表現,
    的頭像 發表于 11-03 08:32 ?455次閱讀
    廣州唯創電子WT2605<b class='flag-5'>C</b>語音<b class='flag-5'>芯片</b>MP<b class='flag-5'>3</b><b class='flag-5'>音頻</b>IC:實現指令隨機播放與無縫循環播放 | 語音IC廠家

    OK-MX9596-C開發板試用】②體驗WIFI、藍牙、音頻、視頻,為AI應用打下基礎

    OK-MX9596-C開發板試用】①開箱圖賞、跑分測試、yolo大模型三箭齊發 - 嵌入式 - 電子技術論壇 - 廣受歡迎的專業電
    發表于 10-21 18:17

    廣州唯創WT2003H錄音芯片-高精度ADC/DAC+64mA驅動MP3音頻芯片

    一、產品概述:WT2003H系列MP3錄音芯片的技術優勢1.1芯片定位與市場價值廣州唯創電子作為國內領先的語音IC廠家,推出的WT2003H系列MP3
    的頭像 發表于 10-16 09:03 ?504次閱讀
    廣州唯創WT2003H錄音<b class='flag-5'>芯片</b>-高精度ADC/DAC+64mA驅動MP<b class='flag-5'>3</b><b class='flag-5'>音頻芯片</b>

    干貨】一文帶你徹底搞懂I2S協議:從基礎信號到主從模式的深度解析

    了可靠方案。一、I2S的誕生與應用場景I2S協議由飛利浦公司率先推出,其核心目標是解決不同廠商音頻芯片(IC)間數據傳輸的"兼容性難題"——避免因時序、格式不統一
    的頭像 發表于 10-09 19:35 ?2031次閱讀
    【<b class='flag-5'>干貨</b>】一文帶你徹底搞懂<b class='flag-5'>I2</b>S協議:從基礎信號到主從模式的深度解析

    【作品合集】嵌入式OK527N-C開發板測評

    嵌入式OK527N-C開發板測評作品合集 產品介紹: OK527-C開發板采用核心板+底板分體式設計,共320個引腳,采用4個80Pin板對板連接器的方式將處理器的功能引腳以最便利
    發表于 09-22 15:54

    5分鐘學會網絡服務搭建,i.MX9352 + Linux 6.1實戰示例

    本文將以嵌入式OK-MX9352-C開發板(搭載了在工業物聯網領域廣泛應用的NXP i.MX9352處理器)為平臺,介紹如何在Linux6.1.36開發環境當中如何搭建常用的網絡服
    的頭像 發表于 05-30 11:08 ?2326次閱讀
    5分鐘學會網絡服務搭建,<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>i</b>.MX9352 + Linux 6.1實戰示例

    ESP32P4示例工程中有用的i2c-tools調試工程

    i2c設備引腳,并編譯工程,燒錄到開發板上。 查看ESP32-P4-Function-EV-Board開發板的原理圖,可知音頻芯片、顯示驅動和攝像頭驅動的I2C控制口掛載在同一個
    發表于 05-03 18:25

    杰理科技推出AC706N多功能音頻芯片

    音頻設備領域,芯片性能直接決定了產品的用戶體驗。杰理科技最新推出的AC706N多功能音頻芯片,憑借技術創新與場景化設計,再次刷新行業標準。該芯片深度融合音箱與話筒功能,以“高集成、低
    的頭像 發表于 04-19 10:47 ?2172次閱讀

    使用MIMXRT685-EVK將WM8904連接到RT685的I3C總線,并通過I2C進行控制遇到的幾個問題求解

    我使用 MIMXRT685-EVK 將 WM8904 連接到 RT685 的 I3C 總線,并通過 I2C 進行控制。 請告訴我在這種情況下 PUR 的設置和處理。[問題] 1) 是否可以僅
    發表于 04-11 07:22

    i.MX8作為從模式,無聲音是怎么回事?

    編解碼 WM8960 通過 i2s 和 i2c 連接到 imx8qxp,i2s (SAI1) 連接如下: 編解碼器上的 MCLK 引腳具有 24Mhz 振蕩器。 當我將設備樹
    發表于 04-09 08:19

    國產車載高階DSP音頻芯片量產:支持多達256個音頻通道

    電子發燒友網報道(文/吳子鵬)車載 DSP 音頻芯片作為專為汽車音響系統打造的數字信號處理器,主要功能在于對音頻信號進行數字化處理,進而顯著提升音質與音效。借助高品質的車載 DSP 音頻芯片,能夠
    的頭像 發表于 03-26 01:15 ?6234次閱讀
    國產車載高階DSP<b class='flag-5'>音頻芯片</b>量產:支持多達256個<b class='flag-5'>音頻</b>通道

    炬芯科技再發端側 AI音頻芯片 ATS362X 低功耗大算力引爆音頻新浪潮

    隨著Deepseek掀起的又一波熱潮,炬芯科技順應人工智能從云端到端側迅速擴展的趨勢,作為炬芯科技端側AI音頻芯片系列重要成員,面向AI娛樂音頻設備、專業音頻設備及AIoT邊緣計算終端
    的頭像 發表于 03-12 11:05 ?1088次閱讀

    炬芯科技ATS362X 低功耗大算力AI音頻芯片

    隨著Deepseek掀起的又一波熱潮,炬芯科技順應人工智能從云端到端側迅速擴展的趨勢,作為炬芯科技端側AI音頻芯片系列重要成員, 面向AI娛樂音頻設備、專業音頻設備及AIoT邊緣計算終端
    的頭像 發表于 03-10 15:05 ?2065次閱讀
    炬芯科技ATS362X 低功耗大算力AI<b class='flag-5'>音頻芯片</b>