68精品久久久久久欧美,最近中文字幕完整在线看一,久久亚洲男人天堂,最近中文字幕完整视频高清1

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

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

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

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

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

邏輯分析儀+DSView上位機(jī)進(jìn)行跟蹤

進(jìn)一步分析確認(rèn)(根本原因):


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

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


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

解決方案

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

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

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

編輯:zzy  最后修改時(shí)間:2022-06-23

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

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

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

台北市| 湖北省| 海宁市| 绥德县| 准格尔旗| 泸水县| 遵化市| 壶关县| 手机| 甘德县| 博客| 东乡| 资阳市| 凤阳县| 香河县| 两当县| 新蔡县| 望奎县| 同心县| 舞阳县| 大厂| 高安市| 屯留县| 获嘉县| 奇台县| 嵊州市| 天柱县| 广宗县| 泰和县| 温泉县| 密云县| 溧水县| 甘南县| 浮梁县| 信阳市| 德庆县| 淅川县| 芜湖市| 绥化市| 岚皋县| 华坪县|