Hallo, ich mal wieder :) Mir stellt sich eine Frage bezüglich der Puffergröße bei der Übertragung via USB-VCP mit dem STM32 (wobei sie eher genereller Natur ist). Einerseits übertrage ich kleine Datenmengen, im Bereich von ein paar bis etwa 30Bytes, in einem Zug: - vom PC via USB-VCP zum STM und vice versa - vom STM via RS232 zu einem Frequenzumrichter und vice versa Andererseits muss ich jetzt auch Daten im ein- bis zweistelligen kB-Bereich, nur per USB-VCP in Richtung PC, verschicken. Welche Vorgehensweise würde sich hier empfehlen, bzw. inwiefern macht es einen Unterschied die Daten in, beispielsweise 256Byte, Packeten oder in einem Zug zu versenden?
Egal wie Du das machst, der USB Treiber schickt Deine Daten in Paketen von maximal 64 Bytes.
Ich glaube, da muss ich mich wohl auch noch in die USB-Thematik einarbeiten :> Ich nehme mal an, dass er die Pakete ja wohl nicht pro ms (also Bulk-Transfer?) sendet, so würde man ja nur auf 64kB/s kommen.
Reginald L. schrieb: > Ich nehme mal an, dass er die Pakete ja wohl nicht pro ms (also > Bulk-Transfer?) sendet, so würde man ja nur auf 64kB/s kommen. Das mit den 1ms gibt es bei HID. Bulk (also auch VCP) schickt seine Pakete auch in den Microframes. Da kommt dann durchaus mehr zusammen. Reginald L. schrieb: > Ich glaube, da muss ich mich wohl auch noch in die USB-Thematik > einarbeiten Ich nehm Dir das Einlesen jedenfalls nicht ab.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.