Hallo. Ich habe diesen DSP und will mit dem über einen VCP mit einem Windows Programm kommunizieren. Soweit alles OK. Ich habe die nötigen Request erstellt und diese Funktionieren. Anbei die Konfiguration der Discriptoren mit "Advanced USB Port Monitor"(USB Debug Software) und USBView eingelesen. Sind aus einem Atmel Demo Quellcode. Ich übergebe die Puffergröße 64Byte, die von Windows anscheinend auch erkannt wird. Wenn ich mit Hterm Datenübertrage habe ich aber das Problem, dass er mir Frames mit 200Byte raus gibt, die ich ja nicht einlesen kann. Weiß einer was da schief läuft? System ist WinXP SP3 Noch eine andere Frage. Habe einen Endpoint komplett als Bulk für die Daten (IN/OUT). Ist in dem Datenpaket auch die Anzahl der übertragenen Datenbytes enthalten? Vielen Dank für die Hilfe John-Eric
Naja das mit den 200Byte hab ich einfach umgangen, in dem ich den Puffer im DSP auch auf 200 gemacht habe. Die Daten kommen nun richtig an. Die Frage mit dem Bulk Endpoint steht aber immer noch. Gibt es irgendwo im Frame eine Längenangabe die ich auswerten kann? Oder wie macht man das Normal? Immer 200Byte senden? Gruß John
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.