色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

USB Host不停NAK的問題

冬至子 ? 來源:huo2023 ? 作者:huo2023 ? 2023-10-12 15:17 ? 次閱讀

我用U盤導出數據,現象是第一次導出成功,不拔出U盤的情況下,直接導出第二次失敗,之后的每一次都失敗。拔出U盤后重新插入,仍是第一次正常,之后每一次失敗。

查到是drv_usbh.c文件中的drv_pipe_xfer()函數,NAK死循環。

1、增加了NAK后重試的代碼

論壇中其他方法效果不明顯,還是會NAK。

if (++retry_times >= 100)
{
return -2;
}
continue;

2、增加延時

打開RT_DEBUG_USB后發現,U盤讀寫正常了,但是枚舉有時不正確,概率大概是插入5次,會有1次枚舉不成功。

所以在rt_usb_hcd_pipe_xfer()函數內打印處增加延時,關閉RT_DEBUG_USB后,讀寫、枚舉全部正常。

RT_DEBUG_LOG(RT_DEBUG_USB,("pipe transform remain size,: %dn", remain_size));
if (!RT_DEBUG_USB)
{
rt_thread_mdelay(5);
}

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

    關注

    9

    文章

    701

    瀏覽量

    55701
  • DRV
    DRV
    +關注

    關注

    0

    文章

    18

    瀏覽量

    20672
  • DEBUG
    +關注

    關注

    3

    文章

    94

    瀏覽量

    19935
  • RT-Thread
    +關注

    關注

    31

    文章

    1296

    瀏覽量

    40241
收藏 人收藏

    評論

    相關推薦

    請問ESP32-S3 USB HOST是否支持USB2.0?

    規格書介紹ESP32-S2指定USB HOST支持的USB1.1,ESP32-S3的USB HOST支持
    發表于 07-19 06:53

    STM32F407作USB host驅動聲卡,USB就會出錯的原因?

    我用STM32F407 作USB host,配置為FS。用它接聲卡。如果STM32F407 單向給 聲卡傳送音頻,輸出聲音正常。或者 407單向接收聲卡的音頻,工作也正常。但是同時發送和接收聲音(即
    發表于 07-04 06:56

    CY7C65215A作為從站,在主站寫入時響應NAK是怎么回事?

    。數據傳輸正常。雙方(USB 賽普拉斯和主控單片機)的數據讀寫都正常,包括最后一個 NAK 字節,賽普拉斯將其作為 ACK 處理。 困擾我的原因是,我的主控單片機無法確認所有字節都已正確傳輸到從控單片機(賽
    發表于 07-04 06:30

    應用STM32F205 USB host遇到的疑問求解

    如下: 配置: 1.STM32F205固件采用ST官網上的“STM32_USB-Host-Device_Lib_V2.1.0”固件庫,選取其中的USB_Host_Examples中的HID工程。 2.宏定義了
    發表于 05-17 06:12

    STM32跟wifi模塊通過USB在沒有host的前提下如何交互呢?

    后不需要再插拔。是不是可以通過USB簡單的進行設備與設備的連接,不用考慮是否是host? 2. 如果1假設成立,那STM32跟wifi模塊通過USB在沒有host的前提下如何交互呢?
    發表于 05-13 08:25

    STM32_USB-FS-Device_Lib_V4.1.0為何不在端點恢復后將發送端點設置為NAK

    (EP_TX_VALID) after recover from HALT; i wonder why we don\'t set the status to NAK; The USB spec
    發表于 05-06 08:55

    STM32F407 USB HOST HID部分鼠標鍵盤無法讀取數據的原因?

    ) { UNMASK_HOST_INT_CHH (num); USB_OTG_HC_Halt(pdev, num); CLEAR_HC_INT(hcreg , nak); pdev-&
    發表于 04-22 08:22

    ST-usb-host-hid庫如何解決usb掃碼槍這類的usb-hid-keyboard設備?

    用cube生成的usb-host-hid調試掃碼槍的時候只能支持小部分的usb掃碼槍,有好幾種掃碼槍的現象是:枚舉成功了,但是在獲取設備信息:USBH_HID_GetHIDDescriptor
    發表于 04-17 06:49

    stm32l4如何下載到usb host的固件庫?

    各位大神,請教下stm32l4如何下載到usb host的固件庫,還想請教下stm32有沒有開源的rndis和ecm代碼
    發表于 04-11 07:19

    請問USB CDC host怎么與多串口的從機通信?

    USB CDC host怎么與多串口的從機通信? 有一個從設備的USB虛擬了3個串口,作為主設備,如何分別識別出每個串口,分別于每個串口通信? 我的主設備使用的是官方單獨的USB標準庫
    發表于 04-11 06:11

    使用STM32F407 USB HOST遇到的疑問求解

    我用的是STM32F407 使用STM32FCUBE產生的工程 起重 USB_OTG_HS 選擇的是 Host Only SOF 和 VBUS 都沒勾選 USB_OTG_FS 選擇
    發表于 04-03 06:11

    需要用f4xx做usb vcp host端,請問有沒有辦法讓host端不輪詢讀呢?

    請教一下 我們需要用f4xx做usb vcp host端,用cubeide生成了usb host端的 virtual com port代碼工程,能夠正常識別插入的vcp設備,但是發現
    發表于 03-26 08:25

    如何實現STM32 USB host對另外的一個USB虛擬串口設備的通訊?

    如何實現STM32 USB host 對另外的一個USB 虛擬串口設備的通訊
    發表于 03-07 06:10

    什么是USB HOSTUSB Slave和USB OTG?它們之間有什么區別?

    什么是USB HOSTUSB Slave和USB OTG?它們之間有什么區別? USB(通用串行總線)是一種用于連接設備的通信接口標準,它
    的頭像 發表于 02-02 15:32 ?1.4w次閱讀

    NUC220VE3AN如何做到USB HOST

    現時我使用NUC220VE3AN并想儲存它的AD數據在USB隨身碟,但我不知道如何修改,使它可以做到USB HOST的功能,令我可以讀寫USB隨身碟。請各位多多指教。
    發表于 01-15 06:29
    主站蜘蛛池模板: 国产精品xxxav免费视频| 国产午夜三级一区二区三| 最新中文字幕在线视频| 中文字幕不卡一区二区三区| 真实的强视频免费网站| 97超碰在线视频 免费| bl高h肉文| 囯产精品麻豆巨作久久| 国产精人妻无码一区麻豆| 红桃传媒少妇人妻网站无码抽插| 九九九精品国产在线| 六级黄色片| 青青伊人久久| 无码日韩人妻精品久久蜜桃入口| 亚洲 色 欧美 爱 视频 日韩| 亚洲视频在线观看视频| 91夫妻交友论坛| 大胸美女被吊起来解开胸罩| 国产午夜精品理论片影院| 午夜在线观看免费完整直播网| 国产精品人妻系列21P| 94vvv男人的天堂| 先锋影音 av| 欧美深夜0000XXXX疯狂| 国产午夜精品片一区二区三区 | 九九精品在线播放| 暖暖 日本 视频 在线观看免费| 射90黑b丝女| 免费鲁丝片一级在线观看| 99麻豆精品国产人妻无码| 亚洲精品乱码久久久久久直播| 欧美美女性生活| 久久不射网| 国产啪精品视频网免费| p影院永久免费| 在线亚洲视频无码天堂| 羞羞答答的免费视频在线观看| 青青草原亚洲| 蜜芽最新域名解析网站| 精品亚洲视频在线观看 | 狠狠色丁香婷婷久久综合五月|