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

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

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

3天內不再提示

AM62x的SPI總線怎么用?讓我告訴你

飛凌嵌入式 ? 2022-10-28 17:14 ? 次閱讀

來源:飛凌嵌入式官網

SPI是一種高速的、全雙工、同步的通信總線,并且在芯片的管腳上只占用四根線,節約了芯片的管腳,同時為PCB的布局節省空間,提供方便,正是出于這種簡單易用的特性,現在越來越多的芯片集成了這種通信協議。

TI AM62x處理器擁有4路SPI以及1路QSPI,豐富的SPI接口可以同時接多個設備,飛凌OK6254-C開發板的NOR Flash就接在了OSPI(QSPI)總線上。

poYBAGNbmxWAMTOkAAM-LiXEnJU103.pngOK6254-C開發板

1. SPI的工作流程和時序

在介紹AM62x的SPI之前,我們先來了解一下SPI是如何工作的。通常SPI通過4個引腳與外部器件相連:

MISO:

主設備輸入/從設備輸出引腳。該引腳在從模式下發送數據,在主模式下接收數據;

MOSI:

主設備輸出/從設備輸入引腳。該引腳在主模式下發送數據,在從模式下接收數據;

CLK:

串口時鐘,作為主設備的輸出,從設備的輸入;

NSS:

從設備選擇。這是一個可選的引腳,用來選擇從設備。

SPI的工作流程是這樣的——

主機先將NSS信號拉低,這樣保證開始接收數據;

當接收端檢測到時鐘的邊沿信號時,它將立即讀取數據線上的信號,這樣就得到了一位數據(1bit);

由于時鐘是隨數據一起發送的,因此指定數據的傳輸速度并不重要,盡管設備將具有可以運行的最高速度;

主機發送到從機時:主機產生相應的時鐘信號,然后數據一位一位地將從MOSI信號線上進行發送到從機;

主機接收從機數據:如果從機需要將數據發送回主機,則主機將繼續生成預定數量的時鐘信號,并且從機會將數據通過MISO信號線發送。

SPI工作時序圖如下:

pYYBAGNbmxOALFoHAAC5-W9dIiM108.png

2. AM62x中SPI總線的特點

在AM62x這款芯片中,TI將SPI的MISO與MOSI設計為d0和d1,哪一個作為輸入,哪一個作為輸出,是由設備樹中的ti,pindir-d0-out-d1-in= <1>來設置的。

默認這個屬性值為0,即d0是輸入,d1是輸出。當為1時,d0為輸出,d1為輸入。

3. AM62x的SPI應用

1. menuconfig配置

將這個該項選中,SPI驅動將編譯進內核中。

makemenuconfi
DeviceDrivers ->
SPIsupport ->
Usermode SPI device driver support

注:在飛凌OK6254-C開發板中,已經將SPI驅動編譯進去。

2. 設備樹配置

(1)選擇需要使用的spi,這里我們用spi0,節點為&main_spi0;

(2)將該節點所用的引腳復用為相應的功能。

poYBAGNbmxOAXFYAAAAh_Frr7ZI064.png

(3)描述節點的屬性,具體配置項的功能見注釋。

pYYBAGNbmxOAUpwTAAAlXscv_uU945.png

3. 編譯燒錄

在源碼路徑下輸入以下命令:

poYBAGNbmxOAKbw8AAAFFAw0bOM719.png

沒有報錯即為編譯成功。

將源碼路徑下的image中的OK6254-C.dtb放到開發板的/boot目錄中,重啟開發板。

4. SPI測試

將spi0_D0和spi0_D1短接

重啟開發板后,在/dev目錄下看到多出兩個spidev設備。

使用我們的測試程序

poYBAGNbmxSAV817AAAFUZfsQf0915.png

有如下打印信息即為成功:

spimode: 0

bitsper word: 8

maxspeed: 42000 Hz (42 KHz)

FFFF FF FF FF FF

4000 00 00 00 95

FFFF FF FF FF FF

FFFF FF FF FF FF

FFFF FF FF FF FF

DEAD BE EF BA AD

F00D

4. 總結

AM62x上有著豐富的SPI資源,而SPI又可以作為許多設備的總線,這使得AM62x能夠接入許多SPI接口的設備。因此在那些對SPI有著比較多需求的應用場景下,基于TI AM62x設計開發的OK6254-C開發板無疑是一個非常好的選擇。

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

    關注

    134

    文章

    9104

    瀏覽量

    367850
  • 嵌入式
    +關注

    關注

    5085

    文章

    19138

    瀏覽量

    305779
  • ti
    ti
    +關注

    關注

    112

    文章

    7985

    瀏覽量

    212533
收藏 人收藏

    評論

    相關推薦

    AM62x SK EVM用戶指南

    電子發燒友網站提供《AM62x SK EVM用戶指南.pdf》資料免費下載
    發表于 11-13 15:53 ?0次下載
    <b class='flag-5'>AM62x</b> SK EVM用戶指南

    AM62x低功耗SK EVM用戶指南

    電子發燒友網站提供《AM62x低功耗SK EVM用戶指南.pdf》資料免費下載
    發表于 11-12 15:00 ?0次下載
    <b class='flag-5'>AM62x</b>低功耗SK EVM用戶指南

    基于TI AM62x的Debian系統正式發布,豐富的軟件生態,您的應用開發更便利!

    豐富的軟件生態。 圖 2 Debian系統優勢 TI AM62x異構多核平臺 AM62x是TI Sitara系列單/雙/四核ARM Cortex-A53 + 單核ARM Cortex-M4F多核處理器
    發表于 10-29 10:03

    AM62x DDR板設計和布局指南

    電子發燒友網站提供《AM62x DDR板設計和布局指南.pdf》資料免費下載
    發表于 09-14 10:16 ?0次下載
    <b class='flag-5'>AM62x</b> DDR板設計和布局指南

    AM62x延長開機時間應用說明

    電子發燒友網站提供《AM62x延長開機時間應用說明.pdf》資料免費下載
    發表于 09-13 10:01 ?0次下載
    <b class='flag-5'>AM62x</b>延長開機時間應用說明

    AM62x功率估算工具應用說明

    電子發燒友網站提供《AM62x功率估算工具應用說明.pdf》資料免費下載
    發表于 09-13 09:59 ?1次下載
    <b class='flag-5'>AM62x</b>功率估算工具應用說明

    AM62x(AMC)PCB設計逃逸布線應用說明

    電子發燒友網站提供《AM62x(AMC)PCB設計逃逸布線應用說明.pdf》資料免費下載
    發表于 09-10 09:57 ?0次下載
    <b class='flag-5'>AM62x</b>(AMC)PCB設計逃逸布線應用說明

    AM62x最大電流額定值

    電子發燒友網站提供《AM62x最大電流額定值.pdf》資料免費下載
    發表于 09-06 10:33 ?0次下載
    <b class='flag-5'>AM62x</b>最大電流額定值

    AM62x上的數字儀表組和安全概念

    電子發燒友網站提供《AM62x上的數字儀表組和安全概念.pdf》資料免費下載
    發表于 09-04 10:45 ?0次下載
    <b class='flag-5'>AM62x</b>上的數字儀表組和安全概念

    使用SPI將MSPM0–ADC連接到AM62x

    電子發燒友網站提供《使用SPI將MSPM0–ADC連接到AM62x上.pdf》資料免費下載
    發表于 08-30 10:27 ?0次下載
    使用<b class='flag-5'>SPI</b>將MSPM0–ADC連接到<b class='flag-5'>AM62x</b>上

    使用TPS65219 PMIC為AM62x供電

    電子發燒友網站提供《使用TPS65219 PMIC為AM62x供電.pdf》資料免費下載
    發表于 08-29 14:53 ?1次下載
    使用TPS65219 PMIC為<b class='flag-5'>AM62x</b>供電

    AM62x器件上實現最小平臺開發

    電子發燒友網站提供《在AM62x器件上實現最小平臺開發.pdf》資料免費下載
    發表于 08-29 14:41 ?1次下載
    在<b class='flag-5'>AM62x</b>器件上實現最小平臺開發

    AM62x SiP PCB設計迂回布線

    電子發燒友網站提供《AM62x SiP PCB設計迂回布線.pdf》資料免費下載
    發表于 08-29 09:46 ?0次下載
    <b class='flag-5'>AM62x</b> SiP PCB設計迂回布線

    沒搶到?米爾AM62x開發板限量5折又來了

    AM62x替代AM335x處理器上次米爾AM62x開發板的5折活動沒搶到,今天又來了!!!精彩不容錯過,限量30PCSSitara作為TI處理器經典系列,曾推出眾多優秀處理器型號(如AM335
    的頭像 發表于 05-17 08:01 ?515次閱讀
    沒搶到?米爾<b class='flag-5'>AM62x</b>開發板限量5折又來了

    基于TI AM62xSPI接口配置

    回主機,則主機將繼續生成預定數量的時鐘信號,并且從機會將數據通過MISO信號線發送。 SPI工作時序圖如下: 0****2 AM62x處理器中SPI總線的特點 在
    發表于 03-22 15:52
    主站蜘蛛池模板: 在线观看黄色一级片| 四虎国产精品免费视| 免费网址视频在线看| 147西西人体大胆免费网| 国产黄色片一级| free性日韩| 国产性videostv另类极品| japanese69xxx日本| 亚洲男人的天堂久久无| 亚洲欧美经典| 种子在线搜索| 婷婷激情电影| 青草青视频在线观看| 美女毛片在线观看| 国产高清一区二区三区| 自拍偷拍综合网| 色屁屁www影院免费观看视频| 加勒比在线免费视频| 欧美性猛交xxxx乱大交| 手机在线一区二区三区| 最新午夜宅男| 色天使亚洲| 黄色免费看视频| 8050午夜一级二级全黄| 色屁屁www影院免费观看视频| 爱操综合| 日本不卡一区视频| 午夜性福利| 美女网站在线观看视频18| 国产激情在线观看| 天天操天天干天天玩| 717影院理论午夜伦不卡久久| 亚洲区免费| 我要看黄色一级毛片| 鲁一鲁色一色| 午夜在线免费观看| 成人午夜久久| 国产成人精品一区| 日本精高清区一| www.四虎影| 成年女人毛片|