亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

USB開(kāi)發(fā)的這個(gè)錯(cuò)誤你犯了嗎

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-24 12:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.概述

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

控制傳輸(Control Transfers

批量傳輸(Bulk Data Transfers)

中斷傳輸(Interrupt Data Transfers)

同步傳輸(Isochronous Data Transfers):

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

2.例程

我們打開(kāi)ST的Cube庫(kù)中的CDC例程:

STM32Cube_FW_F1_V1.8.0ProjectsSTM3210C_EVALApplicationsUSB_DeviceCDC_StandaloneMDK-ARMProject.uvprojx

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

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

首先,修改使用的MCU

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

(STM32F105xx Datasheet)

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

    關(guān)注

    6072

    文章

    45283

    瀏覽量

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

    關(guān)注

    9

    文章

    2056

    瀏覽量

    67107
  • USB開(kāi)發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    進(jìn)線電抗器安裝位置不對(duì),效果大打折扣!中招了嗎?

    為什么進(jìn)線電抗器安裝位置不對(duì),效果大打折扣?很多工廠都犯了這個(gè)錯(cuò)誤!進(jìn)線電抗器是保護(hù)變頻器的關(guān)鍵設(shè)備,但它的效果很大程度上取決于安裝位置。許多工廠的電氣工程師在安裝時(shí),只關(guān)注電抗器本身,卻忽略了安裝
    的頭像 發(fā)表于 11-04 16:46 ?346次閱讀
    進(jìn)線電抗器安裝位置不對(duì),效果大打折扣!<b class='flag-5'>你</b>中招<b class='flag-5'>了嗎</b>?

    使用nRF52840芯片的USB Host 功能參考例程

    Host 示例 Nordic 的 nRF5 SDK(或 nRF Connect SDK,取決于使用的開(kāi)發(fā)框架)中包含專門的 USB Host 示例,路徑通常如下: nRF5 SDK(傳統(tǒng) SDK
    發(fā)表于 10-31 12:47

    調(diào)用完成USB復(fù)位API之后,通過(guò)USB發(fā)送指令,USB設(shè)備報(bào)錯(cuò),是什么原因?qū)е碌模?/a>

    調(diào)用完成復(fù)位指令之后,我通過(guò)USB OUT發(fā)送指令下去,顯示錯(cuò)誤。請(qǐng)問(wèn)這個(gè)問(wèn)題出現(xiàn)在哪里??
    發(fā)表于 07-24 07:38

    在使用示波器探測(cè)時(shí),犯過(guò)這7大錯(cuò)誤嗎?

    不盡相同,每次探測(cè)設(shè)備,需要選擇對(duì)測(cè)量影響最小的探頭,這是成功測(cè)量的關(guān)鍵。以下這些錯(cuò)誤,是大家在測(cè)量過(guò)程中最常見(jiàn)的,請(qǐng)牢記它們并在平時(shí)的測(cè)量中規(guī)避這些錯(cuò)誤,以便獲
    的頭像 發(fā)表于 07-23 17:33 ?405次閱讀
    在使用示波器探測(cè)時(shí),<b class='flag-5'>你</b>犯過(guò)這7大<b class='flag-5'>錯(cuò)誤</b>嗎?

    電商API常見(jiàn)錯(cuò)誤排查指南:避免集成陷阱

    ? 在電商平臺(tái)開(kāi)發(fā)中,API集成是連接系統(tǒng)、實(shí)現(xiàn)數(shù)據(jù)交換的核心環(huán)節(jié)。然而,許多開(kāi)發(fā)者在集成過(guò)程中常遇到錯(cuò)誤,導(dǎo)致項(xiàng)目延遲、數(shù)據(jù)丟失或用戶體驗(yàn)下降。本文將逐步介紹常見(jiàn)錯(cuò)誤類型、排查方法以
    的頭像 發(fā)表于 07-11 14:21 ?1585次閱讀
    電商API常見(jiàn)<b class='flag-5'>錯(cuò)誤</b>排查指南:避免集成陷阱

    所以做出來(lái)了嗎

    所以做出來(lái)了嗎,求
    發(fā)表于 06-16 01:43

    工業(yè)人必讀!USB對(duì)比PCIE延遲分析,選錯(cuò)接口可能多花50%成本!

    有沒(méi)有遇到過(guò)這種情況:傳感器數(shù)據(jù)延遲、工業(yè)設(shè)備控制卡頓、高清視頻采集畫面有延時(shí),明明設(shè)備都接上了,怎么感覺(jué)反應(yīng)慢一拍?別急,很有可能是在“USB對(duì)比PCIE延遲”這個(gè)關(guān)鍵點(diǎn)上,沒(méi)選
    的頭像 發(fā)表于 05-30 11:13 ?1729次閱讀
    工業(yè)人必讀!<b class='flag-5'>USB</b>對(duì)比PCIE延遲分析,選錯(cuò)接口<b class='flag-5'>你</b>可能多花50%成本!

    2.0 USB集線器CYUSB2304-68LTXI在重新枚舉全速設(shè)備時(shí)出現(xiàn)錯(cuò)誤怎么解決?

    dmesg 日志,例如: usb 6-1.4:清除 tt 1 (9052) 錯(cuò)誤 -32 我也看到了集線器本身的類似錯(cuò)誤 usb 6-1:清除 tt 3 (9052)
    發(fā)表于 05-19 07:32

    使用EZ-USB? SUITE構(gòu)建img文件并決定將示例程序下載到開(kāi)發(fā)板時(shí),遇到一個(gè)名為“Bootloader未運(yùn)行”的錯(cuò)誤,怎么解決?

    將示例程序下載到開(kāi)發(fā)板時(shí),遇到一個(gè)名為“Bootloader 未運(yùn)行”的錯(cuò)誤。 請(qǐng)重置您的設(shè)備以下載固件“ 我曾經(jīng)嘗試按下野豬上的重置按鈕,但是沒(méi)有作用。 請(qǐng)幫助我解決這個(gè)問(wèn)題。
    發(fā)表于 05-09 06:50

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

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

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

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

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

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

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

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

    常見(jiàn)的GND連接錯(cuò)誤及解決方案

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

    SQL錯(cuò)誤代碼及解決方案

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