如何使STM32進行USB傳輸時提高傳輸速度

時間 2021-06-08 18:30:48

1樓:晴朗陽

1.增加buffer大小,2.去掉無用的列印資訊,3.少使用delay延時函式,4.改變usb通訊方式

如何使stm32進行usb傳輸時提高傳輸速度

2樓:晴朗陽

我一般通過增加buffer大小,減少傳輸過程中,stm32列印輸出的其他無用資訊,盡量少使用delay函式,最重要的還是要選擇對正確的傳輸模式。大容量傳輸速度會快一些

關於stm32 usb資料採集系統,怎麼提高usb傳輸速度

3樓:

1.stm32f407zg應用  電機驅動和應用控制  醫療裝置  工業應用:plc,變頻器,斷路器  印表機和掃瞄器  報警系統,可視對講,暖通空調  家用音響裝置  2.

stm32f407zg概述  stm32f407zg系列是基於高效能的arm?cortex?-m4f的32位risc核心,工作頻率高達168 mhz的。

的cortex-m4f核心功能支援所有arm單精度資料處理指令和資料型別的單精度浮點單元(fpu)。它還實現了一套完整的dsp指令和記憶體保護單元(mpu),從而提高應用程式的安全性。  該stm32f407zg系列採用高速嵌入式儲存器(多達1 mb快閃儲存器,高達192 kb的sram),最多4位元組的備份sram,以及廣泛的增強i / o的連線到兩條apb匯流排和外設,兩個ahb匯流排和乙個32位的多ahb匯流排矩陣。

  所有stm32f407zg裝置提供3個12位adc,兩個dac,1個低功耗rtc,12個通用16位定時器,其中包括兩個用於電機控制的pwm定時器,兩個通用32位定時器。乙個真正的隨機數發生器(rng)。他們還配備了標準和先進的通訊介面。

  3.stm32f407zg引數  stm32f407zg儲存器程式快閃儲存器(kb) 1024 ram(kb) 192  stm32f407zg效能引數,工作頻率(兆赫) 168  16位定時器(ic / oc / pwm) 12(24/24/30)  32位定時器(ic / oc / pwm) 2(8/8/8)  a / d轉換器 3x12位  d / a轉換器 2x12位  通訊介面 3xspi 2xi2s 2xi2c; 4xusart 2xuart 兩個usb otg(fs + fs / hs);  2xcan 1xsdio 乙太網mac10/100 的i / o 114  電壓(v):1.

8到3.6  4.stm32f407zg封裝與引腳  lqfp144

如何使stm32進行usb傳輸時提高傳輸速度

4樓:速達_濟南天禹

顯示連線到非高速匯流排的usb裝置,是表示可移動裝置是支援usb2.0的但主機板的usb介面是usb1.1或一下的!

就會這樣顯示。而移動裝置是usb 1.1,主機板是usb2.

0的是不會有這個提示的! 解決方法: 1.

檢視主機板說明書最後幾頁, 在bios中有設定usb 2.0特性的選項,把它enable(使能) 應該在chipset features setup 選項裡有類似usb 2.0的東東,把它enable(使能)!

我筆記本bios沒有這麼多設定,所以只能憑記憶了! 2.有的主機板有些是usb1.

1另一些是usb2.0的介面,我有見過這樣的,所以你換個usb界面試下! 3.

重灌系統後,主機板的usb沒有安裝正確的驅動程式,安裝下主機板的驅動程式!有些主機板的usb xp自帶的驅動程式不能正常驅動 4.以上都沒有解決,重灌系統,記得驅動都要裝啊!

這個軟體問題居多!

關於stm32 usb資料採集系統,怎麼提高usb傳輸速度

5樓:匿名使用者

顯示連線到非高速匯流排的usb裝置,是表示可移動裝置是支援usb2.0的但主機板的usb介面是usb1.1或一下的!

就會這樣顯示。而移動裝置是usb 1.1,主機板是usb2.

0的是不會有這個提示的! 解決方法: 1.

檢視主機板說明書最後幾頁, 在bios中有設定usb 2.0特性的選項,把它enable(使能) 應該在chipset features setup 選項裡有類似usb 2.0的東東,把它enable(使能)!

我筆記本bios沒有這麼多設定,所以只能憑記憶了! 2.有的主機板有些是usb1.

1另一些是usb2.0的介面,我有見過這樣的,所以你換個usb界面試下! 3.

重灌系統後,主機板的usb沒有安裝正確的驅動程式,安裝下主機板的驅動程式!有些主機板的usb xp自帶的驅動程式不能正常驅動 4.以上都沒有解決,重灌系統,記得驅動都要裝啊!

這個軟體問題居多!

stm32使用虛擬串列埠通過usb向pc傳送資料,怎樣提高速度

6樓:刀無極啊

解決方案1:1ms之內可以多個64b的包,要看匯流排負載情況,最好的情況可以1ms可以bulk傳輸10個以上包出來,這樣有可能到600kbps解決方案2:我也覺得超過64kkb可能性比較小,那些聲稱很大的人的測試,都是譁眾取寵,沒見有完整原始碼。

解決方案3:印象裡,1ms查詢一次是hid方式,虛擬串列埠也是這樣嗎?如果也是,是否可以把時間縮短?

解決方案4:全速bulk傳輸時,理論上1幀最多傳輸19個64b的包,但是受匯流排排程影響,達不到這麼高的負載率,640kbs的速率應該還是可以達到的 解決方案5:bulk方式下可以達到600k,我的產品已經使用2年了,一直穩定。

如果用32f207,有時能夠達到1m.但是作業系統要在系統空閒的時候才可以達到1m.很多時候作業系統不允許。

不過降到600k的速度,作業系統能夠保證的。 解決方案7:主機每隔1ms就會查詢端點的中斷...

適當處理後,間隔可以降到100us一下。

stm32支援的usb傳輸的理論速度是多少mb/s

7樓:

1、stm32f103

900k只能是雙緩衝才能達到,單緩衝到700多k不能再高了,而且是純測試。

2、手冊支援full speed 12mb/s =1.5mb/s 。

stm32 usb同步端點傳輸速率最大能有多少

如何使keil既能編寫51又能編寫stm32

keil軟體,按預設設定,先裝mdk,裝完後,不要做任何處理 不解除安裝,不改變目錄 之後繼續安裝keilc51軟體,按預設安裝,安裝完成後,你執行keil軟體,裡面就由stm32等arm供你選擇了。 資深技術 keilc51用來寫51,keilarm用來寫stm32。可以在一個系統下執行 如何讓k...

魔獸爭霸中如何調人物等級,魔獸爭霸3如何使用改變英雄等級的秘籍

根本沒有英雄公升級的秘籍 rpg還是 輸錢買經驗吧 垃圾啊 作什麼弊啊 魔獸爭霸3如何使用改變英雄等級的秘籍 魔獸爭霸3冰封王座秘籍 英雄公升級 無限人口 使用,直接回車打字即可。英雄公升級秘籍 motherland 這裡填人物 這裡填級別 無限人口秘籍 pointbreak備註 其實魔獸爭霸3裡面...

3dmax如何使模型裡面掏空,就是讓實心的裡面變成空心的

之幸甘木 用 殼 修改器可以輕鬆達到這個效果。下面舉個例子 現在這裡有一個炮彈外殼,是個實心模型 首先,我們把這面刪掉,因為這個地方有個開口 按住delete刪除即可 現在給他新增一個殼修改器,並設定內部量 向內擠出 或外部量 向外擠出 如下圖 這樣,一個內部挖空的模型就完成了。建模過程中一般不建議...