Forum: Compiler & IDEs Programm startet zweimal


von Chris (Gast)


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

von Chris (Gast)


Angehängte Dateien:

Lesenswert?

Da habe ich mal wieder den Anhang vergessen.

von Karl heinz B. (kbucheg)


Lesenswert?

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

von Peter S. (psavr)


Lesenswert?

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

von Chris (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.