91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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)注

    6076

    文章

    45501

    瀏覽量

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

    關(guān)注

    9

    文章

    2203

    瀏覽量

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

    關(guān)注

    0

    文章

    5

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    別讓USB拖后腿!硬件參考設(shè)計(jì)+軟件開發(fā)API,都幫你整理好了

    本文以Air780EPM系列低功耗模組為例,分享USB接口的硬件設(shè)計(jì)要點(diǎn)以及LuatOS高效開發(fā)API,幫助開發(fā)者在設(shè)計(jì)中避開常見陷阱,快速構(gòu)建穩(wěn)定可靠的USB應(yīng)用。 01. 模組管腳
    的頭像 發(fā)表于 01-05 20:40 ?210次閱讀
    別讓<b class='flag-5'>USB</b>拖后腿!硬件參考設(shè)計(jì)+軟件<b class='flag-5'>開發(fā)</b>API,都幫你整理好了

    DA14535 USB開發(fā)套件硬件解析:開啟低功耗藍(lán)牙開發(fā)新征程

    USB開發(fā)套件(型號610 - 12 - A),為開發(fā)者提供了一個低成本且功能豐富的開發(fā)平臺,助力藍(lán)牙相關(guān)項(xiàng)目的快速落地。今天,我們就來深入剖析
    的頭像 發(fā)表于 12-29 11:00 ?533次閱讀

    EZ-USB? FX5 DVK (KIT_FX5_FMC_001) 套件開發(fā)指南

    EZ-USB? FX5 DVK (KIT_FX5_FMC_001) 套件開發(fā)指南 在當(dāng)今的電子技術(shù)領(lǐng)域,視頻和音頻的高速、穩(wěn)定傳輸是眾多應(yīng)用的關(guān)鍵需求。EZ-USB? FX5 DVK
    的頭像 發(fā)表于 12-18 15:20 ?437次閱讀

    EZ-USB? FX10 DVK (KIT_FX10_FMC_001) 套件指南:助力視頻音頻流應(yīng)用開發(fā)

    EZ-USB? FX10 DVK (KIT_FX10_FMC_001) 套件指南:助力視頻音頻流應(yīng)用開發(fā) 在當(dāng)今的電子設(shè)備領(lǐng)域,視頻和音頻的流暢傳輸是眾多應(yīng)用的關(guān)鍵需求。英飛凌的 EZ-USB
    的頭像 發(fā)表于 12-18 15:20 ?534次閱讀

    EZ-USB? FX2G3 DVK快速上手:開啟硬件開發(fā)新體驗(yàn)

    EZ-USB? FX2G3 DVK快速上手:開啟硬件開發(fā)新體驗(yàn) 作為電子工程師,我們在日常工作中經(jīng)常會接觸到各種開發(fā)套件,今天就來和大家分享一下EZ-USB? FX2G3 DVK
    的頭像 發(fā)表于 12-18 11:40 ?528次閱讀

    構(gòu)建可靠USB應(yīng)用:硬件設(shè)計(jì)要點(diǎn)與LuatOS開發(fā)技巧!

    實(shí)現(xiàn)穩(wěn)定可靠的USB通信,既依賴于嚴(yán)謹(jǐn)?shù)挠布娐吩O(shè)計(jì),也離不開高效的軟件開發(fā)支持。本文將從電源管理、信號完整性等硬件角度出發(fā),結(jié)合LuatOS平臺的API使用技巧,為開發(fā)者提供一站式USB
    的頭像 發(fā)表于 12-15 10:46 ?237次閱讀
    構(gòu)建可靠<b class='flag-5'>USB</b>應(yīng)用:硬件設(shè)計(jì)要點(diǎn)與LuatOS<b class='flag-5'>開發(fā)</b>技巧!

    USB設(shè)計(jì)操作指南:硬件關(guān)鍵與LuatOS API開發(fā)技巧!

    本文以Air780EPM系列低功耗模組為實(shí)例,分享USB接口硬件設(shè)計(jì)的要點(diǎn)以及LuatOS高效開發(fā)API的助力作用。旨在指導(dǎo)開發(fā)者在設(shè)計(jì)中規(guī)避常見陷阱,高效構(gòu)建穩(wěn)定可靠的USB應(yīng)用。
    的頭像 發(fā)表于 11-11 18:29 ?272次閱讀
    <b class='flag-5'>USB</b>設(shè)計(jì)操作指南:硬件關(guān)鍵與LuatOS API<b class='flag-5'>開發(fā)</b>技巧!

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

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

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

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

    在使用示波器探測時,犯過這7大錯誤嗎?

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

    電商API常見錯誤排查指南:避免集成陷阱

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

    所以做出來了嗎

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

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

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

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

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

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

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