Forum: Mikrocontroller und Digitale Elektronik Teensy HDI läuft nicht richtig


von Dirk (Gast)


Angehängte Dateien:

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

von Dirk (Gast)


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

von Stefan ++ (Gast)


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

von Dirk (Gast)


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.

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
Noch kein Account? Hier anmelden.