Gast
#4877433
Hallo, ich entwickle gerade ein kleines Testgerät für PC's. Das Testgeräte basiert auf einem Mikrocontroller. Welcher das ist, ist noch offen (sollte aber in Richtung STM32xxxxx gehen). Das Testgerät ist per USB angeschlossen und meldet sich primär als Virtual-COM-Port um seine Funktionalitäten über ein Command-Line-Interface zur Verfügung zu stellen. Neben einigen anderen Tests soll unter anderem auch die USB-Geschwindigkeit gemessen werden. Und zwar genau an dem Port, an dem das Gerät sowieso schon für die Kommunikation angeschlossen ist. Mein Problem ist nun die Umsetzung des Speedtest. Es stehen mir Hardwaremäßig und Softwaremäßig (sowohl auf Seiten des Microcontrollers als auch auf Seiten des Test-PC's) alle Türen offen. Im Internet hab ich dazu leider nichts gefunden... Habt ihr irgendwelche Ideen für die Umsetzung? Meine erste Idee war es einen kleinen USB-Hub zu verbauen und dahinter einen einfachen USB-Stick auf den ich eine Datei kopieren könnte (über die benötigte Zeit kann dann auf die Geschwindigkeit geschlossen werden). Das Ganze ist aber eher eine Bastlerlösung und ich hätte lieber eine Lösung die z.B. keinen Zusätzlichen USB-Stick benötigt (bzw. einen "USB-Stick" den ich als IC verbauen kann). Noch zum Thema Messbereich und Genauigkeit: Mir ist klar, dass ein Mikrocontroller oder auch ein USB-Stick nicht gerade die schnellsten Geräte sind und deshalb nicht unbedingt für einen reinen USB-Speedtest geeignet sind. Für meine Anwendung reicht es aber, wenn ich beim Testen an die Grenzen des USB-Geräts herankommt, solange diese irgendwo zwischen USB-Fast und USB-HighSpeed liegen. Würde mich freuen wenn ihr mir ein paar Ideen liefern könntet (muss nicht zwingend eine Komplettlösung sein, ich bin über jede Idee froh) Danke im Voraus.