日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

1. SPI的工作流程和時(shí)序

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

MISO:

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

MOSI:

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

CLK:

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

NSS:

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

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

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

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

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

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

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

SPI工作時(shí)序圖如下:

pYYBAGNbmxOALFoHAAC5-W9dIiM108.png

2. AM62x中SPI總線的特點(diǎn)

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

默認(rèn)這個(gè)屬性值為0,即d0是輸入,d1是輸出。當(dāng)為1時(shí),d0為輸出,d1為輸入。

3. AM62x的SPI應(yīng)用

1. menuconfig配置

將這個(gè)該項(xiàng)選中,SPI驅(qū)動(dòng)將編譯進(jìn)內(nèi)核中。

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

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

2. 設(shè)備樹配置

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

(2)將該節(jié)點(diǎn)所用的引腳復(fù)用為相應(yīng)的功能。

poYBAGNbmxOAXFYAAAAh_Frr7ZI064.png

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

pYYBAGNbmxOAUpwTAAAlXscv_uU945.png

3. 編譯燒錄

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

poYBAGNbmxOAKbw8AAAFFAw0bOM719.png

沒有報(bào)錯(cuò)即為編譯成功。

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

4. SPI測試

將spi0_D0和spi0_D1短接

重啟開發(fā)板后,在/dev目錄下看到多出兩個(gè)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è)備。因此在那些對(duì)SPI有著比較多需求的應(yīng)用場景下,基于TI AM62x設(shè)計(jì)開發(fā)的OK6254-C開發(fā)板無疑是一個(gè)非常好的選擇。

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

    關(guān)注

    135

    文章

    9589

    瀏覽量

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

    關(guān)注

    5210

    文章

    20680

    瀏覽量

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

    關(guān)注

    114

    文章

    8085

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    TI AM62L經(jīng)典再進(jìn)化!高能效,低功耗全新發(fā)布

    眾所周知,TI經(jīng)典工業(yè)MPU AM335x曾引領(lǐng)行業(yè)風(fēng)潮,而2023年TI發(fā)布64位MPU通用工業(yè)處理器平臺(tái)AM62x,為AM335x用戶提供了無縫升級(jí)路徑,實(shí)現(xiàn)更高性能的功能需求。AM62
    發(fā)表于 03-06 17:44

    新品!高能效,低功耗,TI AM62L經(jīng)典再進(jìn)化

    眾所周知,TI經(jīng)典工業(yè)MPUAM335x曾引領(lǐng)行業(yè)風(fēng)潮,而2023年TI發(fā)布64位MPU通用工業(yè)處理器平臺(tái)AM62x,為AM335x用戶提供了無縫升級(jí)路徑,實(shí)現(xiàn)更高性能的功能需求。AM62
    的頭像 發(fā)表于 03-06 08:04 ?602次閱讀
    新品!高能效,低功耗,TI <b class='flag-5'>AM62</b>L經(jīng)典再進(jìn)化

    AM62x開發(fā)板的常見接口問題及排查思路(第2期)

    AM62x處理器作為TI新一代高性能、低功耗處理器,在工業(yè)控制、人機(jī)交互、邊緣計(jì)算等領(lǐng)域有著廣泛應(yīng)用。此前,小編整理過大家在OK62xx-C開發(fā)板的開發(fā)過程中常見的部分問題,得到了很多朋友的關(guān)注
    的頭像 發(fā)表于 11-07 08:06 ?5446次閱讀
    <b class='flag-5'>AM62x</b>開發(fā)板的常見接口問題及排查思路(第2期)

    TI AM62x開發(fā)板的常見接口問題及排查思路(第2期)

    AM62x處理器作為TI新一代高性能、低功耗處理器,在工業(yè)控制、人機(jī)交互、邊緣計(jì)算等領(lǐng)域有著廣泛應(yīng)用。此前,小編整理過大家在OK62xx-C開發(fā)板的開發(fā)過程中常見的部分問題,得到了很多朋友的關(guān)注。本篇文章將繼續(xù)針對(duì)開發(fā)過程中可能遇到的各類接口問題,為大家提供系統(tǒng)化的排查思
    的頭像 發(fā)表于 11-06 16:41 ?7996次閱讀
    TI <b class='flag-5'>AM62x</b>開發(fā)板的常見接口問題及排查思路(第2期)

    AM625微控制器技術(shù)參考手冊(cè)(TRM)摘要

    低成本的 AM62x Sitara? MPU 系列應(yīng)用處理器專為 Linux? 應(yīng)用開發(fā)而構(gòu)建。憑借可擴(kuò)展的 Arm? Cortex-A53? 性能和嵌入式功能,例如:雙顯示器支持和 3D 圖形加速,以及廣泛的外設(shè)集,使 AM62x 器件非常適合廣泛的工業(yè)和汽車應(yīng)用,同時(shí)
    的頭像 發(fā)表于 10-10 10:28 ?2444次閱讀
    <b class='flag-5'>AM</b>625微控制器技術(shù)參考手冊(cè)(TRM)摘要

    AM625-Q1用于數(shù)字集群的嵌入式安全的汽車顯示 SoC技術(shù)手冊(cè)

    低成本的 AM62x Sitara? MPU 系列應(yīng)用處理器專為 Linux? 應(yīng)用開發(fā)而構(gòu)建。憑借可擴(kuò)展的 Arm? Cortex-A53? 性能和嵌入式功能,例如:雙顯示器支持和 3D 圖形加速,以及廣泛的外設(shè)集,使 AM62x 器件非常適合廣泛的工業(yè)和汽車應(yīng)用,同時(shí)
    的頭像 發(fā)表于 09-30 11:14 ?1390次閱讀
    <b class='flag-5'>AM</b>625-Q1用于數(shù)字集群的嵌入式安全的汽車顯示 SoC技術(shù)手冊(cè)

    AM620-Q1 具有嵌入式安全性的汽車計(jì)算 SoC技術(shù)文檔總結(jié)

    低成本的 AM62x Sitara? MPU 系列應(yīng)用處理器專為 Linux? 應(yīng)用開發(fā)而構(gòu)建。憑借可擴(kuò)展的 Arm? Cortex-A53? 性能和嵌入式功能,例如:雙顯示器支持和 3D 圖形加速,以及廣泛的外設(shè)集,使 AM62x 器件非常適合廣泛的工業(yè)和汽車應(yīng)用,同時(shí)
    的頭像 發(fā)表于 09-30 11:05 ?1863次閱讀
    <b class='flag-5'>AM</b>620-Q1 具有嵌入式安全性的汽車計(jì)算 SoC技術(shù)文檔總結(jié)

    AM62A7-Q1處理器的技術(shù)文檔總結(jié)

    AM62Ax 是 Sitara? 汽車級(jí)異構(gòu) Arm? 處理器系列的擴(kuò)展,具有嵌入式深度學(xué)習(xí) (DL)、視頻和視覺處理加速、顯示接口以及廣泛的汽車外設(shè)和網(wǎng)絡(luò)選項(xiàng)。AM62Ax 專為一系列成本敏感型
    的頭像 發(fā)表于 09-30 10:08 ?2234次閱讀
    <b class='flag-5'>AM62</b>A7-Q1處理器的技術(shù)文檔總結(jié)

    ?AM62Ax處理器技術(shù)文檔總結(jié)

    AM62Ax 是 Sitara? 汽車級(jí)異構(gòu) Arm? 處理器系列的擴(kuò)展,具有嵌入式深度學(xué)習(xí) (DL)、視頻和視覺處理加速、顯示接口以及廣泛的汽車外設(shè)和網(wǎng)絡(luò)選項(xiàng)。AM62Ax 專為一系列成本敏感型
    的頭像 發(fā)表于 09-30 10:02 ?2441次閱讀
    ?<b class='flag-5'>AM62</b>Ax處理器技術(shù)文檔總結(jié)

    德州儀器AM62x Sitara?處理器技術(shù)解析

    Texas Instruments AM62x/AM62x-Q1是基于ARM ^?^ 的低成本MPU,專為Linux^?^ 應(yīng)用開發(fā)而設(shè)計(jì),具有可擴(kuò)展ARM^?^ Cortex ^?^ -A53性能
    的頭像 發(fā)表于 09-03 11:40 ?1998次閱讀
    德州儀器<b class='flag-5'>AM62x</b> Sitara?處理器技術(shù)解析

    德州儀器AM62Ax Sitara?處理器技術(shù)解析

    Texas Instruments AM62A/AM62A-Q1基于ARM ^?^ 的處理器是車規(guī)級(jí)異構(gòu)ARM處理器系列的一部分。這些處理器包括嵌入式深度學(xué)習(xí) (DL)、視覺處理加速和視頻、顯示器
    的頭像 發(fā)表于 08-13 10:25 ?1965次閱讀
    德州儀器<b class='flag-5'>AM62</b>Ax Sitara?處理器技術(shù)解析

    如何在米爾TI AM62開發(fā)板上部署流媒體服務(wù)實(shí)現(xiàn)監(jiān)控功能

    AM62x開發(fā)板除了可以官方的CSI攝像頭,還可以直接使用第三方的USB攝像頭,手頭正好有幾個(gè)個(gè)USB攝像頭: 經(jīng)過實(shí)測,可以很好的在米爾-TI AM62x開發(fā)板上使用。 這篇分
    發(fā)表于 07-03 18:32

    如何部署流媒體服務(wù)實(shí)現(xiàn)監(jiān)控功能--基于米爾TI AM62x開發(fā)板

    本文將介紹基于米爾電子MYD-YM62X開發(fā)板(米爾基于TIAM62開發(fā)板)的部署流媒體服務(wù)實(shí)現(xiàn)監(jiān)控功能方案的開發(fā)測試。摘自優(yōu)秀創(chuàng)作者-HonestQiao米爾-TIAM62x開發(fā)板除了可以
    的頭像 發(fā)表于 07-03 08:03 ?3921次閱讀
    如何部署流媒體服務(wù)實(shí)現(xiàn)監(jiān)控功能--基于米爾TI <b class='flag-5'>AM62x</b>開發(fā)板

    飛凌嵌入式AM62x核心板驅(qū)動(dòng)微電網(wǎng)智能化創(chuàng)新

    飛凌嵌入式基于TI AM62x處理器打造的FET6254-C核心板,以多核協(xié)同處理能力、實(shí)時(shí)響應(yīng)與工業(yè)級(jí)可靠性,能夠?yàn)槲㈦娋W(wǎng)協(xié)調(diào)控制器提供強(qiáng)有力的支撐,助力分布式能源高效協(xié)同。
    的頭像 發(fā)表于 06-06 14:57 ?2180次閱讀
    飛凌嵌入式<b class='flag-5'>AM62x</b>核心板驅(qū)動(dòng)微電網(wǎng)智能化創(chuàng)新

    效率提升,飛凌AM62x開發(fā)板的常見接口問題及排查思路(第1期)

    AM62x處理器作為TI新一代高性能、低功耗處理器,在工業(yè)控制、人機(jī)交互、邊緣計(jì)算等領(lǐng)域有著廣泛應(yīng)用。飛凌嵌入式基于AM62x處理器設(shè)計(jì)開發(fā)的OK62xx-C開發(fā)板為開發(fā)者提供了豐富的硬件接口資源
    的頭像 發(fā)表于 06-06 14:33 ?2166次閱讀
    效率提升,飛凌<b class='flag-5'>AM62x</b>開發(fā)板的常見接口問題及排查思路(第1期)
    建湖县| 荣昌县| 天祝| 平顶山市| 雷州市| 沽源县| 玉门市| 墨玉县| 富源县| 宜兰县| 溧水县| 石狮市| 邵阳县| 玉门市| 中牟县| 奎屯市| 蕲春县| 巨野县| 竹山县| 滦平县| 麻江县| 新兴县| 金阳县| 普洱| 确山县| 淮北市| 黄平县| 陕西省| 大渡口区| 常山县| 阿克苏市| 汉中市| 中山市| 股票| 会理县| 凤凰县| 扎鲁特旗| 永丰县| 阳高县| 陵川县| 顺平县|