日本高清不卡中文字幕-一起草草视频在线观看-亚洲精品一区二区三区色-国产亚洲精品免费视频

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> HK32/航順 >> 航順芯片HK32F103xC/D/E USB枚舉情況分析

航順芯片HK32F103xC/D/E USB枚舉情況分析

關(guān)鍵字:航順芯片 HK32F103x C D E USB 枚舉情況分析 作者: 來源: 發(fā)布時間:2022-06-23  瀏覽:21
HK32F103x/C/D/E是航順芯片公司推出的中大容量的32位MCU芯片,內(nèi)部集成豐富且強大的外設,如SPI/IIC/UART/USB/FSMC/SDIO等。

有客戶在快速替換使用過程中,遇到過使用HAL庫的USB枚舉失敗的情況:直接插入電腦USB口是枚舉失敗,不能識別;經(jīng)過HUB插入的話能識別,但是驅(qū)動有問題(帶黃色三角形、感嘆號)。

通過邏輯分析儀+DSView上位機進行跟蹤,分析通信數(shù)據(jù),注意到通信異常,如下紅色箭頭所指:
邏輯分析儀+DSView上位機進行跟蹤

邏輯分析儀+DSView上位機進行跟蹤

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


在設定地址的包之后(條件1),接著下一個獲取設備描述符的請求包(setup)來了之后(條件2),芯片會把Tx狀態(tài)設置為Valid(而不是預期的NAK),導致在隨后的IN包來了之后馬上發(fā)出DATA1[],即還未來得及填充有效數(shù)據(jù)。所以導致后續(xù)枚舉失敗。
解決方案:

進入USB中斷處理函數(shù)PCD_EP_ISR_Handler()里面,把USB端點0的Tx狀態(tài)設置為NAK即可,即添加上以下這句就可以了:PCD_SET_EP_TX_STATUS(USB, 0, USB_EP_TX_NAK);  
解決方案


添加之后,可以正常枚舉(如下)和進行USB通信功能。

解決方案

如需要了解更多ST意法半導體MCU產(chǎn)品,請聯(lián)系核心代理商,穎特新科技,或者掃碼聯(lián)系我們!

ST意法半導體代理聯(lián)系方式

在之前的介紹中,我們也為大家介紹了航順芯片HK32F103xC/D/E-DAC的應用及注意事項,也是目前我們主推的非常成熟的解決方案!

編輯:zzy  最后修改時間:2022-06-23

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

五指山市| 弥勒县| 灯塔市| 北京市| 岳阳县| 吴川市| 古蔺县| 岳阳县| 正蓝旗| 宁城县| 巍山| 平和县| 铁力市| 富蕴县| 五指山市| 建昌县| 镇巴县| 弋阳县| 洛川县| 淮南市| 云梦县| 通海县| 石家庄市| 民乐县| 和静县| 桃江县| 沙洋县| 曲沃县| 和龙市| 九龙坡区| 同江市| 德清县| 江阴市| 汉川市| 临颍县| 安阳县| 灵璧县| 山西省| 泽州县| 广水市| 竹山县|