m16c usb bulk transfer

Gast #37781
Hallo,

ich habe ein m16c/usb evaluationboard von glyn. Jeder Versuch den
Firmwarecode so zu ändern dass ich mit bulktransfer mehr als 128 Byte
vom Controller zum Host schicken kann, misslang bis jetzt.
Hat jemand so etwas (ähnliches) schon gemacht und war dabei
erfolgreich?
Ich wäre um jede Hilfe disbezüglich sehr dankbar

Gruss

Peter
Gast
Ich kenne den MC16 jetzt nicht näher trotzdem ein paar Hinweise:

Was für ein Treiber benutzt du ?
Beim DDK Treiber aus welchem DDK?

Dir ist bekannt dass bei USB1.1 (12MBit) nur 64 Bytes / Paket erlaubt
sind ?
Wenn die FW ok ist so sollten sich mit bulk beliebig viele Pakete
übertragen lassen.
Es gibt keine 128 Byte Grenze.

Thomas
Gast
Hallo Thomas,

erst mal vielen Dank für Deine Antwort.

Ich kenne den m16c auch noch nicht so genau, aber ich dachte einen
einfachen USB Datentransfer kann doch nicht so schwer sein, zumahl die
mit dem Evaluationsboard mitgelieferte Firmware eine recht gute Basis
ist, um einfache Erweiterungen für eigene Projekte zu bewerkstelligen.

Zum Treiber:
Ich benutze den beim EvalBoard mitgelieferten Treiber
"mitsuusb.sys".
Er hat alle 4 Transfer Methoden implementiert. Ich weiss aber nicht ob
es dabei jeweils Einschränkungen gibt, da es sich um so etwas wie eine
Demo-Version handelt.

Zur USB 1.1 Frage:
ich sende sowieso nur mit 64 Byte / Paket, ausserdem soll der
Controller ja USB 2.0 haben.

Gruss

Peter
Gast
Hallo Peter,

probier mal das Demo von www.thesycon.de. Deren Bulk mode
ist auf jedenfall korrekt implementiert.
Auserdem haben die eine App mit der du den Fehlern auf die Spur kommen
kannst.
Die Demo funktioniert 20 min dann must du neu booten.
Für Bulk only haben die noch einen Free Ware Treiber...


Ist der M16 wirklich ein USB 2.0 Device Controller ?
komp mit USB 2.0 heist nicht fullspeed(480 MBits/s). Ich glaube wohl
eher dass es ein HighSpeed (12 MBit) Teil ist.

Thomas

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.