mikrocontroller.net

Forum: Compiler & IDEs Programm startet zweimal


Autor: Chris (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moin

mein Programm für einen AT90CAN128 startet immer zweimal. Jetzt habe ich 
das Programm aufs minumum reduziert (siehe Anhang), aber es werden immer 
zwei 'Q' ausgegeben. Danach läuft das Programm normal weiter.
Im makefile habe ich auch nichts geändert und die Stromversorgung habe 
ich auch schon geprüft.

Weiß jemand woran das liegen könnte? Ich bin schon fast am verzweifeln.

Gruß
Chris

Autor: Chris (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Da habe ich mal wieder den Anhang vergessen.

Autor: Karl heinz Buchegger (kbucheg)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Stromversorgung kontrollieren.
Dein µC kriegt irgendwann einen Reset
und startet dann das zweite mal.

Autor: Peter S. (psavr)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der Code scheint mir soweit ok zu sein. Ist eventuell ein die Fuse für 
den Watchdog enabled at startup gesetzt?

Autor: Chris (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für die Antworten,habe den Fehler jetzt aber selber gefunden.


Da der AT90CAN128 RX und TX für den ISP benutzt habe ich einen 
Umschalter gebaut, der RX unt TX einmal zum AVR ISP und einmal zum 
MAX232 verbindet. Da der AVR ISP die Stromversorgung über mein Gerät 
bekommt startet dieser gleichzeitig wie der µC. Allerdings braucht er 
ein bisschen und löst dann einen Reset über RESET Leitung aus, die ich 
natürlich nicht über meinen Umschalter laufen lassen.

Lösung: AVR ISP wegnehmen oder die RESET Leitung mit umschalten.

Gruß Chris

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.