ATmega 8 nach Programm-Übertragung tot (Fuses verstellt?)

Gast #2399123
Lesenswert?

Hallo,

ich verwende zum Übertragen des Programms den ISP-Adapter "SI-Prog 
(seriell)" von der Seite http://www.mikrokopter.de/de/isp.php. Damit 
habe ich seit Jahren mit einem ATmega32 keine Probleme.

Nun spiele ich mit einem ATmega8 herum. Hier ist mir jetzt bei drei 
Controllern in Folge Folgendes passiert:

Nach dem Übertragen des Programms (der Programmänderung) mit PonyProg 
(PonyProg zeigt so was an wie "Transfer completed") startet der 
Controller das Programm nicht mehr: Die vom Controller angesteuerten 
LEDs gehen während der Übertragung aus, danach aber nicht mehr wie 
gewohnt an. Dieser Zustand ist dauerhaft, auch ein neuerlich Reset oder 
Wegnehmen der Spannungsversorgung hilft nicht. Meine ursprüngliche 
Vermutung: Offenbar ist kein (gültiges?) Programm auf dem Controller 
oder aber der Controller startet das Programm nicht (mehr).

Ferner kann ich mit PonyProg keine Verbindung mehr zum Controller 
aufbauen.

Dies verwundert mich, da es - wie gesagt - bei meinem ATmega32 immer 
problemlos funktioniert hat.

Einziger Unterschied: Ich habe die Fuse-Bits des ATmega8 nicht 
angerührt, er läuft also mit internem Takt, ein externer Takt ist nicht 
angeschlossen.

Ich habe nun spaßeshalber einen Quaroszi an XTAL1 gehängt und der 
Controller ist sofort losgelaufen (LEDs gehen an). Nun ist auch wieder 
ein Verbindungsaufbau möglich, die Fuses sind irgendwie alle verstellt, 
es ist zum Beispiel externer Takt eingestellt, was ich selbst ganz 
sicher nicht gemacht habe.

Seit ich den Controller nun mit externem Takt betreibe ist das Problem 
nicht mehr aufgetreten.

Woran kann das liegen? Können sich bei dem verwendeten ISP-Adapter und 
interner Taktung die Fuse-Bits bei der Programm-Übertragung von alleine 
vestellen und bei externem Takt nicht?

Ich verwende jetzt eben immer ein Quarzoszi, aber es würde mich trotzdem 
interessieren, was da vorgeht.

Gruß

Frank

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren