mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AT91SAM7 USB Dual-Bank


Autor: Nobbie (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.