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

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

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

3天內不再提示

簡化USB嵌入式主機和外設應用的硬件和軟件組合

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-02-20 11:09 ? 次閱讀

本應用筆記是應用筆記3936“Maxim USB實驗室”的配套產品,后者介紹了簡化USB嵌入式主機和外設應用的硬件和軟件組合。MAX3421E是該系統的主機,MAX3420E是外設。本應用筆記解釋了如何使用評估(EV)板設置硬件,然后展示了評估軟件的三種方法。

介紹

配套應用筆記3936“Maxim USB實驗室”描述了C代碼和Keil?項目,用于在同一基于ARM?的硬件上實現USB主機(MAX3421E)和外設(MAX3420E)。該套件的硬件包括:

MAX3421E評估板-1板

科爾MCB2130板

該軟件可供下載。

本應用筆記解釋了如何組裝和配置該套件的各種組件。

其他閱讀和聯系信息

有關MAX3420E和MAX3421E的信息,請訪問Maxim網站。您可以找到數據資料、描述Maxim USB實驗室代碼的應用筆記、許多與MAX3420E和MAX3421E相關的應用筆記,以及訂購樣品的方法。

硬件配置

poYBAGPy5GmAde-HAACOeKjOH4k404.jpg?imgver=1

圖1.Maxim MAX3421E EVKIT-1插入Keil MCB2130板。

圖 1 顯示了雙板組。藍色板是Keil MCB2130,其中包含飛利浦? LPC2138,ARM7?微控制器。LPC2138具有兩個SPI?硬件單元,每個硬件單元連接到兩個USB控制器芯片中的一個。

垂直板為MAX3421E評估板-1。MAX3420E外設控制器連接到ARM SPI端口之一,并連接到圖5中標記為“3420P”(P=外設)的USB“B”連接器(J1)。MAX3421E主機/外設控制器連接到另一個ARM SPI端口,并連接到“3421P”(J2)和“3421H”(J1)連接器(H =主機)。USB實驗室代碼使用MAX3421E作為主機,因此不使用評估板上的中間USB連接器(J2)。

主機軟件使用 MCB2130 板 (P1) 上的兩個串行端口之一將 USB 描述性信息發送到運行終端仿真程序的 PC。Tera Term Pro 等終端程序可以模擬終端 (VT100),這些終端可識別程序發送的特殊“轉義碼”序列,以清除屏幕并鎖定光標。終端程序的設置為38400,N,8,1,沒有流量控制。

圖1中的米色框和帶狀電纜是一個Keil ULINK? JTAG加載器調試器。該單元由Keil μVision?3開發環境支持。MCB2130 板配有 μVision3 評估版,這是 Keil 工具集的全功能版本。此評估版本將代碼大小限制為 16kB。

此主板上有四個 USB 連接器。Keil 板上的 USB 連接器只有 V總線和接地連接。該連接器通過插入任何 USB 主機為電路板集提供 5V 電源。某些 USB 集線器可能無法提供足夠的電流為主板供電,因此最好直接從備用 PC USB 端口獲取電源。

Maxim評估板有三個USB接口。如上所述,MAX3420E上連接B連接器,圖1所示為3420E P。MAX3421E可用作USB外設或主機,連接兩個USB連接器3421P和3421H。這些連接器的 D+ 和 D- 引腳連接在一起,并且一次只能連接一個。USB 實驗室代碼不使用中間 USB 連接器 3421P。

MAX3420E和MAX3421E連接到ARM微控制器上的兩個獨立的SPI端口。通過此配置,可以輕松編寫在同一代碼中并發運行的主機和外圍應用程序。這也提供了一個理想的USB訓練和調試系統。主機可以將 USB 請求分派到外設,外設可以響應,主機可以評估結果,所有這些都在相同的 C 代碼中。圖1中的黑色USB電纜顯示了將MAX3420E和MAX3421E連接在一起的USB電纜。

Keil MCB2130 板可從 Keil 和其他來源獲得。上述Maxim網頁將提供有關Keil產品可用性的最新信息。

MAX3421E評估板-1原理框圖

pYYBAGPy6S2APR1sAACK49OdH_0898.png

圖2.MAX3421E評估板框圖陰影橢圓是運行應用程序的軟件模塊。

圖 2 顯示了兩個 USB 控制器如何連接到 USB 連接器 J1、J2 和 J5。連接一個 36 針連接器 (J4) 以插入 Keil MCB2310 開發板。該設計在 ARM 處理器中使用兩個獨立的 SPI 端口,以提供兩個 USB 控制器(U1 和 U2)的獨立操作。主機軟件在后臺運行(此處),而外圍代碼使用LPC2138中斷EINT0調用。main{}

由于 U1 作為主機運行,因此系統必須提供 V總線電源至 USB A 連接器 J1。評估板提供5V電源,使用連接J3-3的飛線供電。這種 5V 電源可以來自 Keil 板“5V IN”上的測試墊,也可以來自實驗室電源。U3,MAX4793,開關和限流V。總線電壓。U3 控制 V總線使用其 GPO-1 引腳為 J7 供電,并且可以檢測其 GPIN-300 引腳上的過流(超過 0mA)情況。

評估板上的按鈕和指示燈連接到兩個控制器。U1 驅動 7 段讀數并連接到四個按鈕 (PB1–PB4)。U2 驅動四個 LED,并連接到按鈕 PB5 至 PB8。

準備凱爾 MCB2130 板

poYBAGPy5G2AEkfOAABmeRoH0gA090.jpg?imgver=1

圖3.將 36 針公頭焊接到紅色矩形中顯示的位置。

Keil MCB2310 板具有設計用于接受多個 2 引腳和 8 引腳接頭的站點(圖 3)。Maxim評估板使用單個36引腳接頭(包含在電路板中)通過跨越3.3V電源引腳、三個8引腳接頭和兩個GND引腳連接到Keil板(圖3中的紅色輪廓)。各種 Keil 連接器站點之間存在空間,因此在安裝 36 針接頭之前,必須從 <> 針接頭中移除某些引腳對。確保從針座上卸下“缺失”的引腳,然后將其焊接到 Keil 板上。

圖3顯示了電路板右上角的測試點焊盤(紅色圓圈)。這是5V電源接入Maxim電路板的地方。此 5V 電源源自 V總線Keil板上USB電源接頭的針腳(圖4)。

pYYBAGPy5G6ARmeUAACIq9qobwA672.jpg?imgver=1

圖4.一根飛線供應 V總線為馬克西姆板供電。

安裝 Keil 軟件

Keil μVision3 ARM開發軟件的演示版本可在 www.keil.com 獲得。Maxim軟件包隨附的μVision3項目文件是使用下載的Keil文件mdk303a.exe構建的。使用此版本很重要,因為其中兩個項目文件由 Keil 在其開發環境中提供。(這些文件不包含在 MaximUSBLab10.zip 文件中。MaximUSBLab 項目使用 C:Keil 下的特定路徑名來查找這些文件。安裝 Keil 演示工具時,請確保接受默認安裝目錄為 C:Keil,以便 Keil 提供的文件的路徑名正確。

對于 Keil 的“mdk303a.exe”工具集,Keil 提供的兩個文件位于:

C:KeilARMRV30BoardsKeilMCB2130Blinkystartup.s

C:KeilARMRV30BoardsKeilMCB2130Blinkyretarget.c

Keil演示項目包括許多版本的“Blinky”。使用與MCB2310板對應的文件非常重要,MCB<>板是Maxim軟件使用的板。

如果您有Keil ULINK JTAG調試單元,則還應從Keil網站下載USB驅動程序。Maxim代碼已使用Keil網站上的文件3071.zip進行了測試。安裝演示μVision開發軟件后,雙擊此文件以安裝將μVision3連接到ULINK盒子的USB驅動程序。

安裝Keil演示軟件后,導航到MaxUSBLab10文件夾并雙擊文件MaximUSBLab.Uv2。這將打開具有所有正確項目設置的項目。單擊“重建所有目標文件”按鈕,項目應編譯。如果您有ULINK盒并安裝了USB驅動程序,則可以單擊“啟動/停止調試會話”以運行、修改和調試Maxim示例代碼。

審核編輯:郭婷

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

    關注

    134

    文章

    9310

    瀏覽量

    375081
  • 嵌入式
    +關注

    關注

    5141

    文章

    19537

    瀏覽量

    315064
  • usb
    usb
    +關注

    關注

    60

    文章

    8146

    瀏覽量

    270891
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    采用TTL串口的嵌入式USB主機系統設計

    介紹了該系統的設計思路,并給出了硬件設計和USB 主機的底層驅動軟件的設計方法。2USB主機工作
    發表于 04-09 07:00

    為什么要開發嵌入式USB主機?如何設計嵌入式USB主機

    為什么要開發嵌入式USB主機?非PC應用領域?如何設計嵌入式USB主機
    發表于 04-26 06:11

    請問怎樣去設計一種嵌入式USB主機

    怎樣去設計嵌入式USB主機硬件電路?怎樣去設計嵌入式USB
    發表于 04-27 06:40

    嵌入式usb主機系統的研究與設計

    本文主要講述的是嵌入式usb主機系統的研究與設計。
    發表于 04-22 16:33 ?20次下載

    基于TTL串口的嵌入式USB主機系統的設計和實現

    本文介紹了一種基于TTL 串口的嵌入式USB 主機系統。介紹了該系統的硬件實現,以及USB 主機
    發表于 08-15 08:23 ?29次下載

    基于LPC2290嵌入式系統USB接口的設計

    基于LPC2290嵌入式系統USB接口的設計:為嵌入式系統設計并實現了USB主機接口。硬件設計采
    發表于 12-31 17:07 ?30次下載

    USB嵌入式主機控制器設計

    USB嵌入式主機控制器設計 過去USB僅應用于個人計算機其在嵌入式系統領域的巨大潛力尚未開發USB
    發表于 03-18 10:40 ?55次下載

    嵌入式USB主機設計(硬件設計和軟件設計)

    嵌入式USB主機設計(硬件設計和軟件設計) 嵌入式USB
    發表于 11-26 13:58 ?1402次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>USB</b><b class='flag-5'>主機</b>設計(<b class='flag-5'>硬件</b>設計和<b class='flag-5'>軟件</b>設計)

    USB嵌入式主機控制器設計

    USB嵌入式主機控制器設計 過去USB僅應用于個人計算機其在嵌入式系統領域的巨大潛力尚未開發USB
    發表于 05-06 17:22 ?660次閱讀
    <b class='flag-5'>USB</b><b class='flag-5'>嵌入式</b><b class='flag-5'>主機</b>控制器設計

    嵌入式主機上的USB海量存儲設備類

    嵌入式主機上的USB海量存儲設備類重點論述基于USB的海量存儲(USB Mass Storage)設備功能在ARM
    發表于 03-06 16:33 ?43次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主機</b>上的<b class='flag-5'>USB</b>海量存儲設備類

    嵌入式USB MiniHost系統設計與實現

    設計并實現了一個嵌入式USB主機系統的硬件軟件,用于解決USB設備不能脫離PC
    發表于 04-12 15:04 ?47次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>USB</b> MiniHost系統設計與實現

    基于嵌入式主機上的USB海量存儲設備類

    基于嵌入式主機上的USB海量存儲設備類
    發表于 10-31 08:49 ?6次下載
    基于<b class='flag-5'>嵌入式</b><b class='flag-5'>主機</b>上的<b class='flag-5'>USB</b>海量存儲設備類

    基于USB嵌入式主機

    基于USB嵌入式主機
    發表于 10-31 08:52 ?4次下載
    基于<b class='flag-5'>USB</b><b class='flag-5'>嵌入式</b><b class='flag-5'>主機</b>棧

    嵌入式USB主機系統設計

    本論文設計了一種嵌入式USB主機系統,并完成了該系統的硬件和固件的實現和調試。為了驗證系統,實現了打印機IEEE 1284中的SPP模式協議到USB
    發表于 03-27 10:43 ?2136次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>USB</b><b class='flag-5'>主機</b>系統設計

    USB嵌入式主機堆棧

    USB標準下,USB設備之間不能直接通信。它們只能與控制一個或多個設備通信的總線的 USB 主機通信。常見的 USB
    發表于 05-03 09:13 ?341次閱讀
    <b class='flag-5'>USB</b><b class='flag-5'>嵌入式</b><b class='flag-5'>主機</b>堆棧
    主站蜘蛛池模板: 日本韩国做暖暖小视频 | 人人看人人做人人爱精品 | 色两性网欧美 | 青楼社区51在线视频视频 | 日韩亚洲人成在线综合日本 | 精品伊人久久香线蕉 | 狠狠操夜夜爱 | 午夜在线观看网站 | 四虎国产精品影库永久免费 | 天天舔夜夜操 | 久久精品视频免费观看 | 狠狠轮 | 狠狠干夜夜爽 | 天堂视频在线视频观看2018 | 天堂网在线最新版www | 口述他拿舌头进去我下面好爽 | www.色偷偷| 色噜噜噜噜噜在线观看网站 | 色综合久久网 | av2021天堂网手机版 | 伊人网大| 国产特黄一级片 | 激情视频综合网 | 五月激情综合网 | 激情五月亚洲 | 在线电影亚洲 | 韩国三级理论在线观看视频 | 69国产视频| 四虎黄色网址 | 男人j进入女人j在线视频 | 久久精品国产清自在天天线 | 99pao在线视频精品免费 | 国语对白老女人8av 孩交精品xxxx视频视频 | 成人欧美网站 | 美女三级网站 | 欧美日韩国产网站 | 一色屋成人免费精品网站 | 国产精品永久免费自在线观看 | xxxx久久| 欧美三级视频在线播放 | 国产资源视频 |