Teensy HDI läuft nicht richtig

Gast #2624798
Lesenswert?

Hallo,

ich habe versucht auf einem m32u4 (Teensy Board) die HDI Demo zu 
erweitern.
Parallel läuft eine Serialausgabe (250kB TX, RX & TXempty Int) und 2 
Timer (0&1).

Das System meldet sich richtig am PC an.
Nur ich bekomme anstatt 33 Byte nur 8 Byte zum Modul, der Rest ist 
Schrott.
Wenn ich was zum PC senden will klappt gar nichts.

Kann jemand sich die USB beschreibung mal ansehen und sagen was falsch 
ist, oder was ich falsch machen könnte.

Die PC Seite kann ich ausschließen, da ich versuche eine neue Hardware 
(alte geht ist aber nicht von mir) an ein schon bestehendes Programm 
dran zu bekommen.

Viele Grüsse,
Dirk
Angehängte Dateien:
Gast #2624989
Lesenswert?

Manchmal glaube ich es nicht was für ein Code von einigen Projekten so 
als Demo abgeliefert wird.
Da wird ein Makro so geschrieben das man einfach drauf rein fallen muss.
Nur 8 16,32 und 64 Byte wurden akzeptiert, alles andere wurde einfach zu 
8Byte. So auch meine 33 Byte.

Der Prozessor internen Endpoint Puffer wurde darauf auf 8Byte gesetzt, 
da brauche ich mich nicht wundern das nur 8 Byte ankommen.

Danke an die die sich den Code geladen hatten.
Dirk
Gast #2625113
Lesenswert?

Hallo,

Dirk schrieb:
> Manchmal glaube ich es nicht was für ein Code von einigen Projekten so
> als Demo abgeliefert wird.

Zur Ehrenrettung: das Demo ist absolut OK, nur du hast offensichtlich 
nicht gewusst dass man nur die berühmten 8, 16, 32, 64 als Werte 
benützen darf weil sich im Prozessor nichts anderes einstellen lässt!!!

Nicht immer gleich auf andere schimpfen !!! Datenblätter lesen !!!
Gast #2625525
Lesenswert?

Eine == Anweisung in dem Makro ist zwar erlaubt, aber wenn man die 
Abfragen mit >= oder <= gemacht hätte würde das um einiges Sicherer.
Ich bin Mitsicherheit nicht der erste der darüber stolpert.

Ich habe erst das Makro gefunden und es über das Datenblatt verifiziert.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren