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

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.