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

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

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

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

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

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-24 12:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.概述

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

控制傳輸(Control Transfers

批量傳輸(Bulk Data Transfers)

中斷傳輸(Interrupt Data Transfers)

同步傳輸(Isochronous Data Transfers):

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

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找到。如果我們使用的是其它板子,就需要在這個工程基礎上做一些改動。比如現(xiàn)在我們使用STM32F105RBT6,8M晶振,串口用PTA2,PTA3,那么我們的要做如下修改:

首先,修改使用的MCU

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

(STM32F105xx Datasheet)

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

    關注

    6078

    文章

    45596

    瀏覽量

    674088
  • 數(shù)據(jù)傳輸

    關注

    9

    文章

    2230

    瀏覽量

    67750
  • USB開發(fā)
    +關注

    關注

    0

    文章

    5

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Nginx 502 Bad Gateway錯誤的成因和排查方法

    502 Bad Gateway 是 Nginx 作為反向代理服務器時最常遭遇的錯誤狀態(tài)碼。這個錯誤意味著 Nginx 作為網(wǎng)關,成功與后端 upstream 建立了連接,但后端返回了一個無效響應
    的頭像 發(fā)表于 05-06 11:13 ?287次閱讀

    Visionfive2 從閃存啟動失敗,如何解決這個錯誤?

    我收到了兩塊開發(fā)板,上電后,其中一塊無法從閃存正常啟動,錯誤如下: [i]---------------------------錯誤----------------------------- [i
    發(fā)表于 03-25 06:07

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

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

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

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

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

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

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

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

    構(gòu)建可靠USB應用:硬件設計要點與LuatOS開發(fā)技巧!

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

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

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

    進線電抗器安裝位置不對,效果大打折扣!中招了嗎

    為什么進線電抗器安裝位置不對,效果大打折扣?很多工廠都犯了這個錯誤!進線電抗器是保護變頻器的關鍵設備,但它的效果很大程度上取決于安裝位置。許多工廠的電氣工程師在安裝時,只關注電抗器本身,卻忽略了安裝
    的頭像 發(fā)表于 11-04 16:46 ?891次閱讀
    進線電抗器安裝位置不對,效果大打折扣!<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

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

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

    所以做出來了嗎

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

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

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

    2.0 USB集線器CYUSB2304-68LTXI在重新枚舉全速設備時出現(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未運行”的錯誤,怎么解決?

    將示例程序下載到開發(fā)板時,遇到一個名為“Bootloader 未運行”的錯誤。 請重置您的設備以下載固件“ 我曾經(jīng)嘗試按下野豬上的重置按鈕,但是沒有作用。 請幫助我解決這個問題。
    發(fā)表于 05-09 06:50
    突泉县| 江源县| 郴州市| 钟祥市| 滨海县| 万山特区| 磴口县| 平南县| 新余市| 威海市| 长沙县| 三明市| 黑水县| 香港| 封开县| 故城县| 银川市| 卫辉市| 丰台区| 白河县| 汽车| 大理市| 固阳县| 东辽县| 烟台市| 弋阳县| 黄冈市| 桃园县| 元谋县| 岳池县| 三原县| 静安区| 威海市| 永春县| 平定县| 望都县| 濮阳市| 玉山县| 龙泉市| 潼关县| 中方县|