在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

技術帖 | 去掉IO擴展芯片后保留擴展引腳功能的實現方法

飛凌嵌入式 ? 2023-07-07 10:11 ? 次閱讀

飛凌嵌入式推出的OKT507-C作為一款廣受歡迎的開發板擁有豐富的功能接口,而實際上OKT507-C開發板的CPU引腳資源是比較緊缺的,那么它究竟是如何提供如此豐富的接口資源的呢?答案就是IO擴展芯片——TCA6424A

這是一個24 位 I2C 和系統管理總線 (SMBus),輸入輸出(I/O) 擴展器有中斷輸出、復位和配置寄存器。為了滿足更多客戶需求,在降低成本的同時盡可能保留更多功能,飛凌嵌入式為大家提供了OKT507-C去掉IO擴展芯片后保留擴展引腳功能的實現的方法。

pYYBAGLHkTKADGmJAAExkfb0gfA024.png

擴展芯片上的IO口被WiFi、藍牙、MIPI攝像頭TP2854、DVP攝像頭和line-out口電源使能引腳引用,若想保留這些功能,就要使用核心板其他可復用為這些功能的引腳。

本文將選用OKT507-C開發板的LCD功能引腳來重新復用為這些功能,用戶可根據自己的實際功能需求情況選擇。方法參考如下:

01選用引腳

對應功能引腳如下表所示:

poYBAGLHkTyAFJ_mAAATjVwLrLU197.png

02 關掉gpio_ext及復用引腳原來功能

修改設備樹,將LCD功能關閉后,該組引腳即可用作普通的GPIO。修改路徑如下:

vi OKT507-linux-sdk/kernel/linux4.9/arch/arm64/boot/dts/sunxi/OKT507-C Common.dtsi

1. 關掉IO擴展芯片功能

因為擴展芯片已經拆除,所以要關掉擴展芯片節點。

poYBAGLHkUWANdkPAAAfx8cea-Y654.png

2. 關閉需要復用引腳功能

關閉LCD功能,本文以選用LCD上的引腳用作功能復用,用戶需根據實際情況關閉所用引腳功能。

將lcd_used 改為 0

pYYBAGLHkUqAXvJSAACKoL1DrNY811.png

lcd0節點添加 status = “disabled”;

poYBAGLHkVCAcF6ZAAA6NfX3LuY652.png

03 更改設備節點中引用的GPIO

1. MIPI-5640引腳配置

路徑如下:

vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi

poYBAGLHkVSAF_oDAAGFYJReHtk450.png

2. TP2854引腳配置

路徑如下:

vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common-TP2854M.dtsi

pYYBAGLHkVuAabyvAAF5Yf2OXWo615.png

需要注意的是,MIPI5640和TP2854共用一個MIPI接口,兩個功能都用到了MIPI_PWRDN引腳,實際使用時只能選擇一種功能,因此本文在兩個功能測試時選的同一個引腳。

3. DVP-5640引腳配置

路徑如下:

vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi

poYBAGLHkV-AJoBGAAFxe2o6fQ4939.png

4. WiFi引腳配置

路徑如下:

vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi

poYBAGLHkWSAQsV2AACTd7zTfdM218.png

5. 藍牙引腳配置

路徑如下:

vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi

poYBAGLHkZWAT5wPAABr7VtUp8E080.png

6. 音頻引腳

路徑如下:

vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi

pYYBAGLHkZyAbjRhAADc2opEfog669.png

以上就是OKT507-C開發板去掉IO擴展芯片后保留擴展引腳功能的實現的方法,本文使用的思路和方法僅供參考使用,其它Arm開發板雖然芯片不同,但思路和方法有很多的共性,希望對您在板卡的使用中能夠有所幫助。

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

    關注

    456

    文章

    51183

    瀏覽量

    427281
  • 開發板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    98196
  • 全志
    +關注

    關注

    24

    文章

    250

    瀏覽量

    53253
  • io擴展
    +關注

    關注

    0

    文章

    13

    瀏覽量

    3192
  • T507
    +關注

    關注

    2

    文章

    49

    瀏覽量

    1663
收藏 人收藏

    評論

    相關推薦

    調試IIC-IO擴展芯片PCA8574A時遇到的疑問求解

    大家好,我在調試IIC-IO擴展芯片PCA8574A時發現一個問題。 我使用牛橋給芯片寫入數據使燈全亮W 38 1 FF(38H寫入一個字節 FF) 再寫入數據使燈全滅W 38 1
    發表于 01-01 07:10

    使用位移基本場方法對空間擴展光源進行建模

    ,在VirtualLab Fusion中實現位移基本場方法,從而獲得空間擴展源的精確模型。 位移基本場法 基本場數(模式) 參數變化的配置 參數變化的配置 參數運行的可編程模式 沿x軸顯示條紋結果 不同模式數下的條
    發表于 12-16 10:43

    具有中斷功能的16位I 2C和SMBus IO擴展

    HTR33xx是一款I2C和 SMBus IO擴展器, 2.2V~5.5V電源供電。16個IO端口中的任何一個都可以單獨配置為輸入或輸出。此外,任一IO可驅動LED。 通電
    的頭像 發表于 11-21 11:57 ?236次閱讀
    具有中斷<b class='flag-5'>功能</b>的16位I 2C和SMBus <b class='flag-5'>IO</b><b class='flag-5'>擴展</b>器

    使用UCD9080擴展的系統監控功能

    電子發燒友網站提供《使用UCD9080擴展的系統監控功能.pdf》資料免費下載
    發表于 10-18 11:25 ?0次下載
    使用UCD9080<b class='flag-5'>擴展</b>的系統監控<b class='flag-5'>功能</b>

    物聯網硬件設計時IO不夠用?IO擴展芯片的使用

    XL9535是一款24引腳CMOS器件,通過I2C總線/SMBus接口 串行時鐘線(SCL)、串行數據(SDA)為大多數微控制器系列提供16位通用并行輸入/輸出(GPIO)擴展
    的頭像 發表于 09-29 14:10 ?1718次閱讀
    物聯網硬件設計時<b class='flag-5'>IO</b>不夠用?<b class='flag-5'>IO</b><b class='flag-5'>擴展</b><b class='flag-5'>芯片</b>的使用

    【教程】比Modbus控制更簡單!S7 200 SMART利用Profinet網關擴展IO

    PLC自帶IO方法控制擴展IO。一配置Profinet網關首先導入Profinet網關的GSD文件,用于STEP7-MicroWINSMART組態軟件配置Profi
    的頭像 發表于 09-20 08:07 ?679次閱讀
    【教程】比Modbus控制更簡單!S7 200 SMART利用Profinet網關<b class='flag-5'>擴展</b><b class='flag-5'>IO</b>

    飛凌嵌入式-ELFBOARD ELF 1外設擴展硬件分享

    擴展方案。當CPU原生功能接口數量或者引腳復用不能滿足設計要求時,可以將未使用的總線利用起來或者利用某些總線特點(比如:一路IIC總線可以掛載多個設備),進行功能
    發表于 09-19 14:41

    飛凌嵌入式-ELFBOARD ELF 1外設擴展硬件分享第一期

    擴展方案。當CPU原生功能接口數量或者引腳復用不能滿足設計要求時,可以將未使用的總線利用起來或者利用某些總線特點(比如:一路IIC總線可以掛載多個設備),進行功能
    發表于 09-19 14:05

    需要選擇一顆并行io擴展器件,擴展16個io連接到外設io\'上,CD74HC4067滿足要求嗎?

    需要選擇一顆并行io擴展器件,擴展16個io連接到外設io\'上,那么CD74HC4067是滿足這個基本
    發表于 08-26 06:59

    PLC IO接口的功能及使用方法

    與外部設備通信的關鍵。PLC的IO接口功能強大且使用靈活,能夠滿足各種工業自動化場景的需求。本文將詳細闡述PLC的IO接口的功能及使用方法
    的頭像 發表于 06-15 16:49 ?2366次閱讀

    AG32 下 SPI 的擴展使用

    使用 example_spi_common.c 的樣例。這里的擴展方式是 cpld 實現的, 用起來比較費勁) 這里的功能是 SDK1.2.4 中新增的功能。 原 example_sp
    發表于 05-28 11:19

    ZCAN總線ZMIO310擴展模塊應用指南

    ZMIO310系列擴展模塊是立式總線擴展模塊,可支持EtherCAT和CAN兩種總線方式擴展數字量IO、模擬量AD和DA。 當控制器本體的IO
    發表于 04-27 02:45 ?397次閱讀
    ZCAN總線ZMIO310<b class='flag-5'>擴展</b>模塊應用指南

    請問如何擴展單片機的IO口?

    的引出,這個不是哪個單片機能直接實現的吧!其實擴展IO口也很容易轉換電壓,如從STM32的3.3V轉換到5V,驅動能力也強大了很多,很容易擴展較大電流。 今天大家討論一下,你們是如何
    發表于 04-24 06:30

    請問CAN-PLC如何擴展額外IO(輸入/輸出)呢?

    PLC通常會提供擴展模塊,可以通過這些模塊來擴展IO點的數量。這些擴展模塊通常可以通過現有的總線結構與PLC通訊,例如通過以太網、Profibus、Modbus等常用總線協議。
    的頭像 發表于 04-19 09:47 ?1158次閱讀

    STM32擴展IO口如何做?

    STM32擴展IO口,如何做
    發表于 04-16 08:27
    主站蜘蛛池模板: 日本三级网址 | 亚洲午夜视频在线观看 | 欧美色综合高清视频在线 | 中文字幕一精品亚洲无线一区 | 国产精品一区在线播放 | 成人国产在线视频 | 天天曰夜夜曰 | 35qao强力打造免费上线高清 | 久久丁香视频 | 亚洲 欧洲 日韩 | 美女被免费网站视频九色 | 手机在线播放视频 | 老师您的兔子好软水好多动漫视频 | 国模私拍福利一区二区 | 性配久久久 | 中国一级做a爰片久久毛片 中韩日欧美电影免费看 | 手机看片精品国产福利盒子 | 午夜免费的国产片在线观看 | 狠狠插综合网 | 午夜一级免费视频 | 一区视频| 免费看黄的视频软件 | 天天干夜夜笙歌 | 色麒麟影院 | 夜夜操夜夜爽 | 一级做a爰片久久毛片免费看 | 国产特黄 | 乱子伦xxxx厨房 | 大量真实偷拍情侣视频野战 | 国产伦精品一区二区三区网站 | 在线天堂视频 | 在线看你懂得 | 色aaa| 欧美黄色录像视频 | xxxxxx日本人免费 | 全国男人的天堂网站 | 一级@片| 综合网激情五月 | 国产精品福利在线观看免费不卡 | 国产偷窥女洗浴在线观看亚洲 | 国产成人一区二区三中文 |