www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AT91SAM7S64 USB interrupt


Autor: romanua (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Ich arbeite mit AT91SAM7S64 und versuche USB anzusteuern.

Ich setze UDP interrupt mask fuer UDP_EPINT0 (mittels UDP_IER) und lese
sofort UDP_IMR ein. Es ist 0x00001001, so wie es sein sollte. Aber nach
einem Interrupt aendert sich UDP_IMR zu 0x00001200. Also UDP_EPINT0
geht "low" and UDP_RXRSM geht "high".

Kann das jemand erklaeren?

Autor: Lokko (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hier wird gerade dein Problem besprochen ->

http://groups.yahoo.com/group/AT91SAM

wird wohl immer nach nem busreset vom host (PC) zurückgesetzt

Autor: romanua (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hey Danke,  stimmt bei AT91SAM habe ich auch nachgefragt :). Ich musste
aber leider die Loesung selber finden.

Die besteht darin, das es gar kein Bug ist. Das Datenblatt ist halt
nicht explizit  zu diesem Punkt bzw. ich habe nichts dazu gefunden (ich
bekomme langsam den Eindruck dass, das Datenblatt fuer SAMs viel
schlechter als das fuer ATMegas ist).

Ich habe die Beispiele (Basic USB) von Atmel analysiert und
festgestelt, dass die nach jedem END_OF_BUS_RESET die UDP Einheit immer
neu einstellen. Das heisst implizit, dass nach END_OF_BUS_RESET alle
Einstellungen verloren gehen.

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.