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

電子工程網

標題: AM62x的SPI總線怎么用 [打印本頁]

作者: 繁花之語    時間: 2023-11-21 14:45
標題: AM62x的SPI總線怎么用

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

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


一、SPI的工作流程和時序

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

MISO: 主設備輸入/從設備輸出引腳。該引腳在從模式下發送數據,在主模式下接收數據; MOSI: 主設備輸出/從設備輸入引腳。該引腳在主模式下發送數據,在從模式下接收數據; CLK: 串口時鐘,作為主設備的輸出,從設備的輸入; NSS: 從設備選擇。這是一個可選的引腳,用來選擇從設備。

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

主機先將NSS信號拉低,這樣保證開始接收數據; 當接收端檢測到時鐘的邊沿信號時,它將立即讀取數據線上的信號,這樣就得到了一位數據(1bit); 由于時鐘是隨數據一起發送的,因此指定數據的傳輸速度并不重要,盡管設備將具有可以運行的最高速度; 主機發送到從機時:主機產生相應的時鐘信號,然后數據一位一位地將從MOSI信號線上進行發送到從機; 主機接收從機數據:如果從機需要將數據發送回主機,則主機將繼續生成預定數量的時鐘信號,并且從機會將數據通過MISO信號線發送。

SPI工作時序圖如下:




二、AM62x中SPI總線的特點

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

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

三、AM62x的SPI應用

1. menuconfig配置

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

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

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

2. 設備樹配置

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

02. 將該節點所用的引腳復用為相應的功能。




03.描述節點的屬性,具體配置項的功能見注釋。




3、編譯燒錄

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




沒有報錯即為編譯成功。

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

4. SPI測試

將spi0_D0和spi0_D1短接

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

使用我們的測試程序




四、總結

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







歡迎光臨 電子工程網 (http://m.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: 欧美激情精品久久久久| 亚洲精品123区在线观看| 色综合天天综合中文网| 四虎影院大全| 中文字幕亚洲国产| 亚洲精品男人天堂| 成人午夜精品久久久久久久秋霞| 国产主播AV福利精品一区| 嫩草亚洲国产精品| 亚洲看片无码免费视频| 人妖ts在线| 爽妇综合网| 青青青国产视频| 亚洲人jizz日本人| 日韩a免费| 亚洲综合小说网| 亚洲成人网页| 97在线观看成人免费视频| 好色美女小雅| 四虎永久在线精品国产| 欧美干b视频| 性色a v 一区| 深爱五月综合网| 亚洲成人福利网站| 中文字幕一区二区在线视频| 国产真实女人一级毛片| 视频一区在线免费观看| 亚洲伊人久久一次| 欧美专区日韩| 五月天激情丁香| 修修视频在线观看| acg全彩无遮挡口工漫画网址| 久久久无码精品一区二区三区 | 色香欲亚洲天天综合网| 中文字幕在线观看日本| 337p欧洲亚大胆精品| 久久www免费人成_看片高清| 校花在公车上被内射好舒服| 网友偷自拍原创区| 日韩视频在线观看中字| 色婷婷中文字幕|