www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Mega16 UART absturz


Autor: Thomas Immler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich bin am ende. Habe eine Kommunikation zweier Mega16 aufgebaut.
Erst einmal sehr einfach, das heißt erst werden beide initialisiert und
so aufsynchronisiert das garantiert ist, wenn der eine was sendet, dass
der andere dies auch erhält.
Dann sendet der MASTER Controller zum Starten einfach UDR=0.
Beim SLAVE Controller kommt RXC Interrupt,und schickt gleich was
zurück. Das kriegt der MASTER per Interrupt und sendet neue
Anforderung.
Das funktioniert eine ganze Weile gut, nur irgendwann kommt er
Programmcounter bei der Adresse 0x00000000 (RESET) Raus oder bei
irgendeinem unbearbeitetem nicht initialisierten Interrupt. Was dann zu
einem Reset führt.
Der Reset aber wird durch keine der im User Manual beschreibenen
Resetquellen ausgelöst.

Wann mann per JTAG in die Register schaut kann es sein das igrendein
Interrupt Interrupt eines Submoduls aktiviert wurde. Von wem ist nicht
nachvollziehbar?

Kann mir irgendjemand helfen, bin für jeden Ratschlag dankbar!

Gruß
      Thomas

Autor: Rahul (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wäre es nicht schön, wenn man sich deinen Programmcode angucken könnte,
damit man darin einen möglichen Fehler finden kann?

Autor: Thomas Immler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke hat sich erledigt, war kein Softwarefehler.

Durch meinen fliegenden Aufbau hab ich irgendwelche Störungen über die
UART Pins eingefangen. Die müssen meinen Mikrocontroller wohl ein
bisschen durcheinander gewürfelt haben.

Ein Paar Kondensatoren und die Sache läuft!

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.