色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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

    文章

    702

    瀏覽量

    55742
  • DRV
    DRV
    +關注

    關注

    0

    文章

    18

    瀏覽量

    20673
  • DEBUG
    +關注

    關注

    3

    文章

    94

    瀏覽量

    19950
  • RT-Thread
    +關注

    關注

    31

    文章

    1303

    瀏覽量

    40287
收藏 人收藏

    評論

    相關推薦

    AT32F437 USB HOST RT-thread u盤讀寫不穩定是怎么回事?

    主芯片AT32F437VMT7配合RT-Thread Studio 開發環境,RT-Thread 版本 4.1.0 使用USB host 接U盤,發現很不穩定,簡單的讀寫沒問題,長期寫入測試,會
    發表于 07-26 07:15

    請問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次閱讀
    主站蜘蛛池模板: 亚洲 天堂 国产在线播放| 乱子伦在线观看中文字幕| 国产精品卡1卡2卡三卡四| 久久99热狠狠色AV蜜臀| 秋霞伦理手机在线看片| 亚洲人交性视频| 高h 大尺度纯肉 np快穿| 两个女人互添下身高潮自视频| 手机在线亚洲日韩国产| 99er热精品视频国产免费| 回复术士勇者免费观看全集| 肉伦禁忌小说np| 99热久久久无码国产精品性麻豆 | 少妇伦子伦精品无码| 在线亚洲色拍偷拍在线视频| 国产手机精品一区二区| 日本免费xxx| av亚洲色天堂2017| 久久中文字幕免费视频| 亚洲国产亚综合在线区尤物| 国产成人精品视频免费大全| 欧美一区二区三区激情视频| 中文天堂www资源| 久久艹伊人| 亚洲国产在线精品国自产拍五月| 范冰冰hdxxxx| 秋葵app秋葵官网18在线观看| 中文有码中文字幕免费视频| 花蝴蝶在线观看免费中文版高清| 午夜国产大片免费观看| 高清国语自产拍在线| 欧美视频毛片在线播放| 99久久久无码国产AAA精品| 久久天天躁狠狠躁夜夜躁| 亚洲精品视频免费| 国产精品一区二区资源| 无码日本亚洲一区久久精品 | 国产ZZJJZZJJ视频全免费| 日韩精品无码免费专区| 高清欧美一区二区三区| 天海翼精品久久中文字幕|