mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AT90USB1287 regiert nach SoftReset nicht richtig ???!!!


Autor: Manuel Sahm (ela1983)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

habe folgendes Problem:

Meine Firmware läuft in einer EndlosSchleife, wenn ich nun einen 
Software Reset durchführen will, wird die AssemblerFunktion Jump to 0000 
aufgerufen, welche meinen Programmcode wieder von voren beginnen lässt.

Leider enumeriert sich aber mein Controller nach einem solchen Reset 
nicht richtig...

Muss ich noch irendwas vorher per Software deaktivieren ????


Danke für die Hilfe

M. Sahm

Autor: Michael U. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Du machst einen Sprung auf Adresse 0, schön.

Mit einem Reset hat das nichts zu tun. Die CPU und alle Ports und 
Register sind genauso, wie Du sie beim Sprung hinterlässt.
Der Zustand nach Reset kann man im Datenblatt zusammensuchen, Ports 
normalerweise bei AVR alle auf 0, Controlregister auf 0, Interrupt 
gesperrt usw. usw. usw.

Watchdog könnte gehen (wenn vorhanden, hab zum 1287 jetzt nicht 
geschaut) oder eben per Portpin den Reset-Pin auf L ziehen, der sollte 
nach Reset Eingang ohne PullUp sein, müßte man aber auch nachschauen.

Gruß aus Berlin
Michael

Autor: Manuel Sahm (ela1983)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich würde halt gerne den Zustand haben, als wenn ich das Gerät grade 
erst wieder reinstecke...

Ist denn ein Jmp an Adresse 0 nicht gleich einem Watchdog Reset ?

Danke

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.