Forum: Mikrocontroller und Digitale Elektronik AT91SAM7 USB Dual-Bank


von Nobbie (Gast)


Lesenswert?

Hi,

ich habe aktuell eine Applikation wo ich ein USB Interface via AT91SAM7 
implementiert habe.
Jetzt habe ich die Situation, dass der Datenaustausch mit dem PC nicht 
zuverlässig funktioniert. Ich übertrage immer größere Pakete(> 1000 
Bytes) die in separate 64Byte Blöcke übertragen werden.

Wenn ich jetzt das USB Interface monitore, erkenne ich, das die ersten 
128 Bytes OK sind und dannach ein Versatz(es fehlen 64Byte Pakete) der 
64 Byte Blöcke stattgefunden hat. Ich gehe davon aus, dass er die ersten 
beiden 64 Byte Blöcke aus dem Dual-Bank Speicher schreibt und danach 
etwas schief läuft. Eventuell Timingprobleme.

Wie bereits gesagt, ist dies kein statischer Zustand. Es gibt auch die 
Situation, dass er ohne Probleme durchläuft(allerdings auf einen anderen 
PC).

Habt ihr eine Idee worauf man das Augenmerk legen sollte, um die Ursache 
zu finden???

Danke
Nobbie

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.