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
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
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
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
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.