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

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

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

3天內不再提示

HK32MCU應用筆記(二十)| HK32F103xC/D/E USB枚舉情況分析(二)

jf_pJlTbmA9 ? 來源:航順芯片 ? 作者:航順芯片 ? 2023-09-18 10:58 ? 次閱讀

HK32F103x/C/D/E是深圳市航順芯片技術研發有限公司推出的中大容量的32位MCU芯片,內部集成豐富且強大的外設,如SPI/IIC/UART/USB/FSMC/SDIO等。

有客戶在快速替換使用過程中,遇到過使用HAL庫的USB枚舉失敗的情況:VID/PID值等設備描述符內容不正確。使用bus hound捕獲USB包,觀察設備描述符內容,如下紅色箭頭所指IN包數據部分,大多數時候是不對的,即不是預期值,偶發是對的。

wKgZomUD5IyAcPsnAAB0UYn_9j8186.png

通過分析客戶代碼,且使用邏輯分析儀+DSview跟蹤USB通信數據,發現是在枚舉過程中,第三次獲取設備描述符的時候出錯,如下:

wKgaomUD5I2AapNtAAA-HAex14E628.png

進一步分析發現并確認(根本原因):

USB設備在收到STALL之后的下一條SETUP的情況下,硬件會設置Tx狀態為Valid,這導致接下來IN包來了之后,USB直接就把還未準備好的數據發送給主機,即發送的數據不是預設值/亂碼,例如一部分為本次要發送的數據,另外一部分為上一次的數據。

解決方案:

屏蔽掉軟件設置STALL的代碼,例如在HAL庫的HID類,屏蔽下圖處。

wKgZomUD5I-AA5wyAADpNxYeJHw542.png

來源:航順芯片

審核編輯:湯梓紅

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

    關注

    146

    文章

    17269

    瀏覽量

    352058
  • usb
    usb
    +關注

    關注

    60

    文章

    7970

    瀏覽量

    265423
  • HAL庫
    +關注

    關注

    1

    文章

    121

    瀏覽量

    6342
  • 航順芯片
    +關注

    關注

    1

    文章

    109

    瀏覽量

    22835
  • HK32MCU
    +關注

    關注

    0

    文章

    29

    瀏覽量

    211
收藏 人收藏

    評論

    相關推薦

    HK32MCU用筆記(十九)| HK32F103xC/D/E USB枚舉情況分析

    HK32MCU用筆記(十九)| HK32F103xC/D/E USB
    的頭像 發表于 09-18 10:58 ?858次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(十九)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b> <b class='flag-5'>USB</b><b class='flag-5'>枚舉</b><b class='flag-5'>情況</b><b class='flag-5'>分析</b>

    HK32MCU用筆記(十八)| HK32F103xC/D/E-DAC的應用及注意事項

    HK32MCU用筆記(十八)| HK32F103xC/D/E-DAC的應用及注意事項
    的頭像 發表于 09-18 10:58 ?1133次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(十八)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>-DAC的應用及注意事項

    HK32MCU用筆記(十七)| HK32F103xC/D/E-flash擦寫應用及注意事項

    HK32MCU用筆記(十七)| HK32F103xC/D/E-flash擦寫應用及注意事項
    的頭像 發表于 09-18 10:58 ?1113次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(十七)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>-flash擦寫應用及注意事項

    HK32MCU用筆記(十六)| HK32F103xC/D/E-Timer的應用及注意事項

    HK32MCU用筆記(十六)| HK32F103xC/D/E-Timer的應用及注意事項
    的頭像 發表于 09-18 10:58 ?836次閱讀

    HK32MCU用筆記(十五)| HK32F103xC/D/E-同步注入模式下,ADC2工作狀態不能單獨配置

    HK32MCU用筆記(十五)| HK32F103xC/D/E-同步注入模式下,ADC2工作狀態不能單獨配置
    的頭像 發表于 09-18 10:58 ?703次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(十五)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>-同步注入模式下,ADC2工作狀態不能單獨配置

    HK32MCU用筆記(十四)| HK32F103x/C/D/E-TIM1的應用及注意事項

    HK32MCU用筆記(十四)| HK32F103x/C/D/E-TIM1的應用及注意事項
    的頭像 發表于 09-18 10:58 ?842次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(十四)| <b class='flag-5'>HK32F103</b>x/C/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>-TIM1的應用及注意事項

    HK32MCU用筆記(十三)| HK32F103xC/D/E-ADC的應用及注意事項

    HK32MCU用筆記(十三)| HK32F103xC/D/E-ADC的應用及注意事項
    的頭像 發表于 09-18 10:58 ?1164次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(十三)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>-ADC的應用及注意事項

    HK32MCU用筆記(十二)| HK32F103xC/D/E的GPIO的應用及注意事項

    HK32MCU用筆記(十二)| HK32F103xC/D/E的GPIO的應用及注意事項
    的頭像 發表于 09-18 10:58 ?948次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(十二)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>的GPIO的應用及注意事項

    HK32MCU用筆記(十一)| HK32F103xC/D/E的flash讀保護應用及注意事項

    HK32MCU用筆記(十一)| HK32F103xC/D/E的flash讀保護應用及注意事項
    的頭像 發表于 09-18 10:58 ?1040次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(十一)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>的flash讀保護應用及注意事項

    HK32MCU用筆記(十)| HK32F103xC/D/E的ADC常規和注入通道同時觸發時的處理機制

    HK32MCU用筆記(十)| HK32F103xC/D/E的ADC常規和注入通道同時觸發時的處理機制
    的頭像 發表于 09-18 10:58 ?749次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(十)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>的ADC常規和注入通道同時觸發時的處理機制

    HK32MCU用筆記(九)| HK32F103x8xB系列CAN的應用解決方案

    HK32MCU用筆記(九)| HK32F103x8xB系列CAN的應用解決方案
    的頭像 發表于 09-18 10:59 ?745次閱讀

    HK32MCU用筆記(六)| HK32MCU芯片調試心得

    HK32MCU用筆記(六)| HK32MCU芯片調試心得
    的頭像 發表于 09-18 10:59 ?820次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(六)| <b class='flag-5'>HK32MCU</b>芯片調試心得

    HK32MCU用筆記(五)| 關于應用HK32F030延時效率問題

    HK32MCU用筆記(五)| 關于應用HK32F030延時效率問題
    的頭像 發表于 09-18 11:00 ?726次閱讀

    HK32MCU用筆記(四)| 關于老版本HK32F103串口USART偶爾出現數據錯誤

    HK32MCU用筆記(四)| 關于老版本HK32F103串口USART偶爾出現數據錯誤
    的頭像 發表于 09-18 11:00 ?1111次閱讀

    HK32MCU用筆記(一)| HK32F030X系列在PH測量筆的應用

    HK32MCU用筆記(一)| HK32F030X系列在PH測量筆的應用
    的頭像 發表于 09-18 11:00 ?1304次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(一)| <b class='flag-5'>HK32F</b>030X系列在PH測量筆的應用
    主站蜘蛛池模板: 亚洲a人片在线观看网址 | 在线理论视频 | 欧美影院入口 | 丁香综合网 | 久视频在线观看久视频 | 国产成 人 综合 亚洲网 | a级毛片网| 黄视频免费在线观看 | 久久国产免费观看精品 | 大尺度视频在线 | 性欧美成人依依影院 | 在线一区观看 | 国产精品丝袜 | 色福利网站 | 午夜久久久 | 亚洲欧美在线视频免费 | 在线免费视频一区二区 | 欧美在线观看一区二区三 | 国产免费一区二区三区香蕉精 | 午夜综合 | 特级黄色淫片 | 欧美3d成人动画在线 | 三级黄色免费 | 亚洲精品在线视频观看 | 色中射| 亚洲第一区精品日韩在线播放 | 婷婷深爱五月 | 国产精品一区二区三区免费视频 | 伊人久久大香线蕉综合网站 | 亚洲 欧美 另类 综合 日韩 | 亚洲伊人久久大香线蕉啊 | 亚洲精品国产美女在线观看 | 2021av网站| 一级a性色生活片毛片 | 国产成人精品曰本亚洲 | 97成人资源| 免费在线视频播放 | 天天操bb| 夜夜春夜夜爽 | 天堂网在线.www天堂在线资源 | 亚洲成在人线久久综合 |