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

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

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

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

USB開發(fā)的這個錯誤你犯了嗎

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-24 12:31 ? 次閱讀

1.概述

我們已經(jīng)對USB硬件和數(shù)據(jù)的四種傳輸類型有了一個基本的了解。

控制傳輸(Control Transfers

批量傳輸(Bulk Data Transfers)

中斷傳輸(Interrupt Data Transfers)

同步傳輸(Isochronous Data Transfers):

下面我們通過一個例子看一下USB的具體工作過程。在此我們用一個比較實(shí)用的例子,就是把我們的板子用USB連接至PC,然后在PC端出現(xiàn)一個模擬串口,通過串口助手打開這個串口,然后實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸。最后我們聊一下很多工程師都會忽視的USB認(rèn)證問題。

2.例程

我們打開ST的Cube庫中的CDC例程:

STM32Cube_FW_F1_V1.8.0ProjectsSTM3210C_EVALApplicationsUSB_DeviceCDC_StandaloneMDK-ARMProject.uvprojx

這個例程用到USB的同時還會用到USART,USB從PC端收到數(shù)據(jù)后會轉(zhuǎn)發(fā)到USART,從USART接收到消息會上傳至PC。我們可以把USART的TX和RX短接,這樣從PC端下發(fā)的數(shù)據(jù)會原樣回傳給PC端。

這個例程使用的硬件是STM3210C-EVAL,原理圖可以在stmcu.org.cn找到。如果我們使用的是其它板子,就需要在這個工程基礎(chǔ)上做一些改動。比如現(xiàn)在我們使用STM32F105RBT6,8M晶振,串口用PTA2,PTA3,那么我們的要做如下修改:

首先,修改使用的MCU

然后修改時鐘初始化部分。下圖為STM32F105時鐘模塊示意圖。USB工作需要48MHz的時鐘。

(STM32F105xx Datasheet)

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

    關(guān)注

    6058

    文章

    44822

    瀏覽量

    644731
  • 數(shù)據(jù)傳輸
    +關(guān)注

    關(guān)注

    9

    文章

    1991

    瀏覽量

    65435
  • USB開發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    9767
收藏 人收藏

    評論

    相關(guān)推薦

    USB轉(zhuǎn)UART芯片大全:從經(jīng)典到創(chuàng)新,總有一款適合

    USB轉(zhuǎn)UART芯片大全:從經(jīng)典到創(chuàng)新,總有一款適合
    的頭像 發(fā)表于 02-19 14:04 ?721次閱讀

    了解非通用 USB 技術(shù)

    設(shè)計(jì)電子產(chǎn)品 USB 功能的工程指南 作者: Shawn Wasserman 任何 20 世紀(jì) 90 年代見過(或設(shè)計(jì)過)消費(fèi)電子產(chǎn)品的工程師都知道,沒有標(biāo)準(zhǔn)數(shù)據(jù)和電源連接的年代是多么痛苦。在這個
    的頭像 發(fā)表于 01-25 16:53 ?364次閱讀
    了解非通用 <b class='flag-5'>USB</b> 技術(shù)

    GPIO錯誤排查與解決

    在嵌入式系統(tǒng)和微控制器編程中,通用輸入輸出(GPIO)是最常見的接口之一。然而,在使用GPIO時,我們可能會遇到各種錯誤。 1. 理解GPIO GPIO是微控制器上的一組引腳,可以被配置為輸入或輸出
    的頭像 發(fā)表于 01-09 09:46 ?1589次閱讀

    RTOS中的錯誤檢查機(jī)制

    在嵌入式應(yīng)用中,有可能發(fā)生各種各樣的錯誤,系統(tǒng)必須能夠檢測到這些錯誤并作出適當(dāng)?shù)捻憫?yīng)。RTOS通常內(nèi)置了一些錯誤檢查功能,用于檢測錯誤并向應(yīng)用提供響應(yīng)
    的頭像 發(fā)表于 01-03 14:44 ?611次閱讀

    【科普系列】LIN協(xié)議錯誤類型介紹

    了解 LIN總線的錯誤類型對于開發(fā)、測試均具有極大的好處。通過對錯誤類型的全面了解,開發(fā)人員可以提前預(yù)測和避免潛在的問題,增強(qiáng)系統(tǒng)的穩(wěn)定性、容錯能力和安全性,從而提升系統(tǒng)整體的可靠性和
    的頭像 發(fā)表于 01-02 17:27 ?3835次閱讀
    【科普系列】LIN協(xié)議<b class='flag-5'>錯誤</b>類型介紹

    常見的GND連接錯誤及解決方案

    GND(接地)連接在電子設(shè)計(jì)和硬件開發(fā)中至關(guān)重要,錯誤的GND連接可能導(dǎo)致電路不穩(wěn)定、信號干擾甚至設(shè)備損壞。以下是一些常見的GND連接錯誤及其解決方案: 一、GND網(wǎng)絡(luò)未連接 問題描述 : 在
    的頭像 發(fā)表于 11-29 16:02 ?4517次閱讀

    SQL錯誤代碼及解決方案

    在SQL數(shù)據(jù)庫開發(fā)和管理中,常見的錯誤代碼及其解決方案可以歸納如下: 一、語法錯誤(Syntax Errors) 錯誤代碼 :無特定代碼,但通常會在
    的頭像 發(fā)表于 11-19 10:21 ?5574次閱讀

    socket編程中的錯誤處理技巧

    錯誤處理能夠確保程序在遇到異常情況時不會崩潰,而是能夠優(yōu)雅地處理問題。 提升用戶體驗(yàn) :通過適當(dāng)?shù)?b class='flag-5'>錯誤處理,可以給用戶提供清晰的錯誤信息,避免用戶感到困惑。 便于調(diào)試和維護(hù) :良好的錯誤
    的頭像 發(fā)表于 11-01 17:47 ?1321次閱讀

    解決USB音頻DAC和解碼器設(shè)計(jì)中的計(jì)數(shù)錯誤

    電子發(fā)燒友網(wǎng)站提供《解決USB音頻DAC和解碼器設(shè)計(jì)中的計(jì)數(shù)錯誤.pdf》資料免費(fèi)下載
    發(fā)表于 10-21 10:03 ?1次下載
    解決<b class='flag-5'>USB</b>音頻DAC和解碼器設(shè)計(jì)中的計(jì)數(shù)<b class='flag-5'>錯誤</b>

    電感很燙是短路了嗎

    電子發(fā)燒友網(wǎng)站提供《電感很燙是短路了嗎.docx》資料免費(fèi)下載
    發(fā)表于 09-04 11:31 ?0次下載

    高性能USB轉(zhuǎn)串口適配器,助力的嵌入式程序開發(fā)!讓USB和串行接口輕松實(shí)現(xiàn)雙向通信!

    多功能數(shù)字接口轉(zhuǎn)發(fā)器,讓USB和串行接口輕松實(shí)現(xiàn)雙向通信! 高性能USB轉(zhuǎn)串口適配器,助力的嵌入式程序開發(fā)USB轉(zhuǎn)串口適配器可編程
    的頭像 發(fā)表于 08-06 09:54 ?434次閱讀

    鴻蒙開發(fā)設(shè)備管理:ohos.usb USB管理

    本模塊主要提供管理USB設(shè)備的相關(guān)功能,包括查詢USB設(shè)備列表、批量數(shù)據(jù)傳輸、控制命令傳輸、權(quán)限控制等。
    的頭像 發(fā)表于 07-05 17:34 ?1162次閱讀
    鴻蒙<b class='flag-5'>開發(fā)</b>設(shè)備管理:ohos.<b class='flag-5'>usb</b> <b class='flag-5'>USB</b>管理

    usb fallback這個是主要什么作用?

    usb fallback 這個是主要什么作用
    發(fā)表于 07-04 07:21

    esp32-s2-usb-host-cdc示例程序接收錯誤怎么處理?

    : 0x103[0m 之后發(fā)現(xiàn)無法收到USB的數(shù)據(jù)了,請問這是什么原因?qū)е鲁霈F(xiàn)這個錯誤的? 下面是原來的代碼 void xfer_in_data() { ESP_LOGD(\"\"
    發(fā)表于 06-28 06:24

    一文讀懂CAN通訊錯誤

    CAN總線通信技術(shù)廣泛應(yīng)用于多個行業(yè),是每個總線設(shè)計(jì)工程師必學(xué)的一個通訊網(wǎng)絡(luò)。然而,對于CAN通信中的錯誤幀,許多人僅停留在表面了解,缺乏深入理解,這導(dǎo)致許多工程師在面對總線通信故障時感到無從下手
    的頭像 發(fā)表于 06-12 08:24 ?3186次閱讀
    一文讀懂CAN通訊<b class='flag-5'>錯誤</b>幀
    主站蜘蛛池模板: 成在线人永久免费播放视频 | www激情com| 色综合久久五月 | 亚洲天天做日日做天天欢毛片 | 日韩在线毛片 | 18毛片 | 亚洲三级视频在线观看 | 天天操天天曰 | 日本黄色免费一级片 | 美女网站在线观看视频18 | 熊出没之环球大冒险旧版免费观看 | 国产女主播在线播放一区二区 | 俺也来俺也去俺也射 | 最刺激黄a大片免费网站 | 四虎久久精品国产 | 羞羞影院男女午夜爽爽影视 | 欧美区一区 | 欧美成人看片一区二区三区 | 手机看片福利国产 | 综合网天天操天天射 | 一本一本大道香蕉久在线精品 | 国产午夜视频 | 美女黄页网站免费进入 | 国产女主播精品大秀系列在线 | 黄色工厂在线播放 | 日韩a一级欧美一级 | 亚洲综合欧美日本另类激情 | 色偷偷97| 天堂网www天堂在线资源链接 | 成人在线播放av | 可以免费播放的在线视频 | 欧美怡红院免费全部视频 | 嘿嘿嘿视频在线观看网站 | 日本xxx69hd | 日本骚视频| 欧美精品xxxxbbbb | 天天热天天干 | 特级黄毛片 | 特黄特色大片免费播放器9 特黄特色大片免费视频播放 | 免费视频在线观看1 | 欧美在线一区二区三区 |