一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

rtthread usb host讀取U盤的兩個(gè)問題點(diǎn)配置

冬至子 ? 來源:JackLiu ? 作者:JackLiu ? 2023-11-06 15:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

主要修改的地方有兩個(gè):

1、關(guān)于速度問題,我們需要修改管道的傳輸大小,在,usbhost_core.c,中的 rt_usb_hcd_pipe_xfer函數(shù)中, 將pipe->ep.wMaxPacketSize ,修改為 512或1024,讀U盤文件時(shí),這里的值默認(rèn)應(yīng)該是64字節(jié),這樣的話,會(huì)很慢,修改這個(gè)值后,會(huì)有很大的速度提升

1.jpg

2、偶發(fā)的異常,會(huì)導(dǎo)致U盤某些操作失敗后,死鎖,我們需要增加一個(gè),處理如下,在drv_usbh.c中的drv_pipe_xfer 函數(shù),如圖所示:

1.jpg

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8158

    瀏覽量

    271687
  • RTThread
    +關(guān)注

    關(guān)注

    8

    文章

    132

    瀏覽量

    41647
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    U一鍵制作

    在電腦維修中啟動(dòng)很重要,靠譜的u一鍵啟動(dòng)制作方法
    發(fā)表于 05-06 16:10 ?44次下載

    EZ-USB? HX3PD否可以將兩個(gè)PD端口用作下游USB端口?

    控制器解決方案”,但查看EZ-PD?配置實(shí)用程序,似乎 PD 端口 1 固定為源(所以下游?)并且 DP 端口 0 具有雙重角色(默認(rèn)為源)。 是否可以將兩個(gè) PD 端口用作下游 USB 端口?
    發(fā)表于 04-30 08:00

    USB Host掛載U可以識(shí)別,可以讀取但是不可以寫入是怎么回事?

    各位大佬! 我這邊使用正點(diǎn)原子阿波羅F4開發(fā)板,系統(tǒng)版本使用得 5.1.0;掛載U 實(shí)現(xiàn)U內(nèi)文件的讀寫。 現(xiàn)在掛載成功,讀取也成功,但
    發(fā)表于 03-07 16:21

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-開發(fā)板適配之USB_OTG

    了,直接將U插到TYPE A座上,系統(tǒng)就會(huì)自動(dòng)識(shí)別到U設(shè)備,在/dev/下生成sda1節(jié)點(diǎn)。 USB
    發(fā)表于 02-28 09:29

    飛凌嵌入式ElfBoard ELF 1板卡-開發(fā)板適配之USB_OTG

    USB host功能,這個(gè)測試就比較簡單了,直接將U插到TYPE A座上,系統(tǒng)就會(huì)自動(dòng)識(shí)別到U
    發(fā)表于 02-27 09:16

    苦于u必須插電腦,想做一款硬件插上u,手機(jī)/電腦連上wifi就可以讀取/寫入u內(nèi)容?

    我是小白,之前用嘉立創(chuàng)試著做過,但不知道怎么連線,當(dāng)時(shí)想的是2個(gè)usb接口,2個(gè)type-c接口,其中一個(gè)type-c為內(nèi)置電源充電,和對(duì)wifi模塊供電,問題是type-c,
    發(fā)表于 02-22 21:54

    hyper u啟動(dòng),Hyper-V 中U啟動(dòng)操作指南

    ? ?準(zhǔn)備可引導(dǎo)的U:首先,需要一個(gè)容量合適的U,一般8GB及以上即可。然后,通過專門的工具,如Rufus,將操作系統(tǒng)安裝鏡像寫入
    的頭像 發(fā)表于 02-10 14:09 ?1193次閱讀
    hyper <b class='flag-5'>u</b><b class='flag-5'>盤</b>啟動(dòng),Hyper-V 中<b class='flag-5'>U</b><b class='flag-5'>盤</b>啟動(dòng)操作指南

    使用TUSB1046插入USB3.0的U,發(fā)現(xiàn)有不識(shí)別的現(xiàn)象,為什么?

    我設(shè)計(jì)了一個(gè)電路如附件所示。 發(fā)現(xiàn)有如下問題:插入USB3.0的U,發(fā)現(xiàn)有不識(shí)別的現(xiàn)象,即U
    發(fā)表于 12-05 07:15

    使用TPS40170和兩個(gè)TPS2511創(chuàng)建雙USB通用車載充電器

    電子發(fā)燒友網(wǎng)站提供《使用TPS40170和兩個(gè)TPS2511創(chuàng)建雙USB通用車載充電器.pdf》資料免費(fèi)下載
    發(fā)表于 10-10 11:03 ?0次下載
    使用TPS40170和<b class='flag-5'>兩個(gè)</b>TPS2511創(chuàng)建雙<b class='flag-5'>USB</b>通用車載充電器

    【龍芯2K0300蜂鳥板試用】燒錄固件

    也燒錄進(jìn)去,uboot下面有工具可以完成這一操作。 找一個(gè)U,將linux-5.10/arch/loongarch/boot/dts/loongson/ls2k300_mini_dp.dtb拷貝到
    發(fā)表于 09-02 00:17

    功放機(jī)AB兩個(gè)聲道輸出怎么接

    功放機(jī)AB兩個(gè)聲道輸出的接線方式,主要取決于您想要實(shí)現(xiàn)的音頻效果以及音箱的配置。以下將詳細(xì)介紹幾種常見的接線方式,以及它們各自的特點(diǎn)和適用場景。 一、基礎(chǔ)接線方式 在大多數(shù)情況下,功放機(jī)的AB兩個(gè)
    的頭像 發(fā)表于 08-23 10:40 ?8694次閱讀

    觸發(fā)器的兩個(gè)穩(wěn)定狀態(tài)分別是什么

    觸發(fā)器作為數(shù)字電路中的基本邏輯單元,具有兩個(gè)穩(wěn)定狀態(tài),這兩個(gè)狀態(tài)通常用于表示二進(jìn)制數(shù)碼中的0和1。
    的頭像 發(fā)表于 08-12 11:01 ?2936次閱讀

    AT32F437 USB HOST RT-thread u讀寫不穩(wěn)定是怎么回事?

    不定時(shí)出現(xiàn)USB口卡死的問題,調(diào)試發(fā)現(xiàn)是drv_usbfsh.c 里面的drv_pipe_xfer函數(shù)進(jìn)入死循環(huán)了,此問題手里有三個(gè)U,新舊不一,牌子不同,有
    發(fā)表于 07-26 07:15

    STM32F105RC USB配置成Mass Storage Class,插上U,一直在SOF這里中斷,是什么原因?

    STM32F105RC USB配置成Mass Storage Class,插上U,一直在SOF這里中斷,請(qǐng)問是什么原因,謝謝!
    發(fā)表于 07-26 06:40

    ipc820工控機(jī)怎么樣用U重裝系統(tǒng)

    準(zhǔn)備工具和材料: 一個(gè)容量足夠的U(至少8GB) 一個(gè)適用于IPC820的操作系統(tǒng)鏡像文件(如Windows或Linux) 一個(gè)
    的頭像 發(fā)表于 07-01 10:50 ?1223次閱讀