色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內(nèi)不再提示

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

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

來源:飛凌嵌入式官網(wǎng)

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

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

poYBAGNbmxWAMTOkAAM-LiXEnJU103.pngOK6254-C開發(fā)板

1. SPI的工作流程和時序

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

MISO:

主設(shè)備輸入/從設(shè)備輸出引腳。該引腳在從模式下發(fā)送數(shù)據(jù),在主模式下接收數(shù)據(jù);

MOSI:

主設(shè)備輸出/從設(shè)備輸入引腳。該引腳在主模式下發(fā)送數(shù)據(jù),在從模式下接收數(shù)據(jù);

CLK:

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

NSS:

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

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

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

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

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

主機發(fā)送到從機時:主機產(chǎn)生相應的時鐘信號,然后數(shù)據(jù)一位一位地將從MOSI信號線上進行發(fā)送到從機;

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

SPI工作時序圖如下:

pYYBAGNbmxOALFoHAAC5-W9dIiM108.png

2. AM62x中SPI總線的特點

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

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

3. AM62x的SPI應用

1. menuconfig配置

將這個該項選中,SPI驅(qū)動將編譯進內(nèi)核中。

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

注:在飛凌OK6254-C開發(fā)板中,已經(jīng)將SPI驅(qū)動編譯進去。

2. 設(shè)備樹配置

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

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

poYBAGNbmxOAXFYAAAAh_Frr7ZI064.png

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

pYYBAGNbmxOAUpwTAAAlXscv_uU945.png

3. 編譯燒錄

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

poYBAGNbmxOAKbw8AAAFFAw0bOM719.png

沒有報錯即為編譯成功。

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

4. SPI測試

將spi0_D0和spi0_D1短接

重啟開發(fā)板后,在/dev目錄下看到多出兩個spidev設(shè)備。

使用我們的測試程序

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. 總結(jié)

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

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

    關(guān)注

    134

    文章

    9164

    瀏覽量

    368637
  • 嵌入式
    +關(guān)注

    關(guān)注

    5090

    文章

    19176

    瀏覽量

    306934
  • ti
    ti
    +關(guān)注

    關(guān)注

    112

    文章

    7987

    瀏覽量

    212788
收藏 人收藏

    評論

    相關(guān)推薦

    AM62x SK EVM用戶指南

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

    AM62x低功耗SK EVM用戶指南

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

    基于TI AM62x的Debian系統(tǒng)正式發(fā)布,豐富的軟件生態(tài),您的應用開發(fā)更便利!

    豐富的軟件生態(tài)。 圖 2 Debian系統(tǒng)優(yōu)勢 TI AM62x異構(gòu)多核平臺 AM62x是TI Sitara系列單/雙/四核ARM Cortex-A53 + 單核ARM Cortex-M4F多核處理器
    發(fā)表于 10-29 10:03

    AM62x DDR板設(shè)計和布局指南

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

    AM62x延長開機時間應用說明

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

    AM62x功率估算工具應用說明

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

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

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

    AM62x最大電流額定值

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

    AM62x上的數(shù)字儀表組和安全概念

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

    使用SPI將MSPM0–ADC連接到AM62x

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

    使用TPS65219 PMIC為AM62x供電

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

    AM62x器件上實現(xiàn)最小平臺開發(fā)

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

    AM62x SiP PCB設(shè)計迂回布線

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

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

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

    基于TI AM62xSPI接口配置

    回主機,則主機將繼續(xù)生成預定數(shù)量的時鐘信號,并且從機會將數(shù)據(jù)通過MISO信號線發(fā)送。 SPI工作時序圖如下: 0****2 AM62x處理器中SPI總線的特點 在
    發(fā)表于 03-22 15:52
    主站蜘蛛池模板: 女神被调教成了精盆 | 十九岁在线观看免费完整版电影 | 国产一区二区三区乱码在线观看 | 337p啪啪人体大胆 | 久久99综合国产精品亚洲首页 | 国产精品私人玩物在线观看 | 人妻夜夜爽天天爽三区麻豆AV网站 | 国产精品一区二区三区四区五区 | 好男人视频免费高清在线观看www | 99久久免费国产精精品 | 亚洲日本va中文字幕久久 | 女教师苍井空体肉女教师S242 | 伊人久久大香线蕉综合亚洲 | 99精品无码AV在线播放 | 天天躁日日躁狠狠躁中文字幕老牛 | 国产成人h在线视频 | 98久久人妻无码精品系列蜜桃 | 午夜啪啪免费视频 | 夜色资源站国产www在线视频 | 两个人的视频日本在线观看完整 | 2023国产精品一卡2卡三卡4卡 | 男男h啪肉np文总受 男男h开荤粗肉h文1v1 | 美女禁处受辱漫画 | 午夜福利体验试看120秒 | 国产精品久久久久婷婷五月色婷婷 | 桃花在线视频观看免费 | 最近中文字幕MV高清在线 | 蜜芽国产在线精品欧美 | 999久久狠狠免费精品 | 女人18毛片 | 国产成人在线观看网站 | 久久婷婷五月综合色情 | 久久久无码精品亚洲A片软件 | 18禁三级黄 | 国产 有码 无码 电影 | 为什么丈夫插我我却喜欢被打着插 | 欧美一第一页草草影院 | 久久无码AV亚洲精品色午夜麻豆 | 把腿张开JI巴CAO死你H教室 | 久久秋霞理论电影 | 网址在线观看你懂我意思吧免费的 |