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

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

    文章

    705

    瀏覽量

    56733
  • DRV
    DRV
    +關注

    關注

    0

    文章

    18

    瀏覽量

    20796
  • DEBUG
    +關注

    關注

    3

    文章

    94

    瀏覽量

    20413
  • RT-Thread
    +關注

    關注

    32

    文章

    1375

    瀏覽量

    41595
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    CYUSB3014在host開機后不識別是怎么回事?

    設備 管理器中有未知設備。 使用USB邏輯分析儀查看開機過程中的通信情況,顯示HOST發了 進入低功耗模式 又 退出低功耗的 USB EVENT ,之后的事務中只有setup的包有ack,其他包沒有
    發表于 05-19 06:27

    如何區分usb-typec是插入電腦還是插入其他電源?

    ./canaan-camera.sh start otg0這個腳本嗎? 默認情況下,K230 板以 USB Host 模式運行。當有 USB 設備插入 K230 的 USB
    發表于 04-24 08:23

    是否可以將PTN3222配置為Host-USB2到eUSB2主機?

    是否可以將PTN3222配置為 Host-USB2 到 eUSB2 主機? 換句話說,PTN3222可以將普通的 USB2 主機端口轉換為 eUSB2 主機嗎?
    發表于 03-27 06:09

    樂鑫USB方案設備互聯傳輸,豐富的外設支持應用

    USB2.0OTG或USB-Serial-JTAG接口,支持主機(Host)和設備(Device)兩種模式,為用戶提供了豐富的USB主機方案和USB
    的頭像 發表于 11-14 01:00 ?762次閱讀
    樂鑫<b class='flag-5'>USB</b>方案設備互聯傳輸,豐富的外設支持應用

    配置aic3204時,i2c發送命令總是收到nak,是什么原因?

    各位大神,我在配置aic3204時,通過i2c總線寫3204時,總是收不到正確的應答,每次都是nak。可以通過波形確定地址是寫出去了,這種情況可能是什么原因?
    發表于 10-28 06:47

    DSP功放HOSt和acc區別

    、基本概念 HOST :在DSP功放中,HOST通常指的是主機或中央處理器。它是整個系統的控制中心,負責接收和處理來自外部設備的音頻信號,并將其轉換為適合功放放大的信號。HOST在DSP功放中扮演著至關重要
    的頭像 發表于 10-22 17:06 ?4545次閱讀

    usb主機模式怎么打開

    USB主機模式(USB Host Mode)是指設備(如智能手機、平板電腦或某些類型的計算機)能夠連接到USB設備(如鍵盤、鼠標、存儲設備等),并作為
    的頭像 發表于 09-25 09:08 ?3613次閱讀

    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

    ESP32S3的USB HOST接口是否可擴展以太網接口(USB-Ethernet)?

    請教ESP32 S3的USB HOST接口是否可擴展以太網接口(USB-Ethernet)? 如果可以S3的usb還能否作為程序燒錄口來使用?
    發表于 07-01 07:35

    esp32-s2-usb-host-cdc示例程序接收錯誤怎么處理?

    在運行示例程序 esp32-s2-usb-host-cdc 時,當與設備通訊有段時間之后,串口打印錯誤信息: [0;33mW (1922332) : BULK IN, dir: 1, err
    發表于 06-28 06:24

    esp32-s2的usb只支持host模式不能作為usb-hid設備被pc使用嗎?

    S2的usb只支持host模式不能作為usb-hid設備被pc使用嘛? WiFi tof百度搜索不到有效的信息,能否提供一些技術原理上的說明?
    發表于 06-25 07:04

    請問ESP32S2什么時候可以支持USB HOST讀取U盤?

    請問 ESP32S2什么時候可以支持USB HOST讀取U盤
    發表于 06-21 06:07
    主站蜘蛛池模板: 西西午夜影院 | 亚洲网站视频 | 青草91| 人人艹在线| 一级特色黄色片 | 免费在线不卡视频 | 狠狠干网 | 香蕉成人国产精品免费看网站 | 拍拍拍拍拍拍拍无挡大全免费 | 激情五月综合综合久久69 | 黄色网在线播放 | 国产亚洲精品成人一区看片 | 欧美一区二区三区性 | 97影院午夜在线观看视频 | 国产午夜视频高清 | 怡红院免费va男人的天堂 | 毛片黄色 | 国产一级爱c片免费播放 | 午夜骚| 午夜撸| 中国色老头 | 影音先锋色偷偷米奇四色 | 日韩精品一卡二卡三卡四卡2021 | 国产在线精彩视频二区 | 成人国产在线24小时播放视频 | 久久性| 福利一区在线观看 | 日韩成人毛片高清视频免费看 | 在线观看色视频 | 亚洲人成在线精品不卡网 | 亚洲综合久久久久久888 | 天天爱天天插 | 午夜黄色影片 | 黄色一级片在线观看 | 国产va在线 | 亚洲午夜精品久久久久久抢 | 国产欧美日韩在线人成aaaa | 超级乱淫视频播放日韩 | 欧美日韩一区二区三区毛片 | 夜夜艹| 99久久99久久 |