µC nicht mehr programmierbar

Gast #2901044
Lesenswert?

Hallo zusammen,

ich bastele gerade an einem Projekt mit zwei µC (ATTiny 2313 und ATMega 
162). Mit AVRStudio 4.18 beschreibe ich 'mal den Einen und 'mal den 
Anderen (ISP-Programmer All AVR).

Beim letzten Mal habe ich versehentlich den Tiny mit dem Mega-Code 
beschrieben. Nun komme ich nicht mehr an den 2313 ran (Entering 
programmimg mode..FAILED!) ...

Kann eine falsche HEX-File die Fuses verändern? Oder was kann hier sonst 
passiert sein?

Ich hoffe auf Eure Hilfe.


Gruß
Chricky
Gast #2901075
Lesenswert?

... ich weiß, es kann alles Mögliche passiert sein...

Meine Vorgehensweise war:

1) Tiny programmiert
2) Geshen: Tiny mach Quatsch
3) Gesehen: HEX-File falsch
4) Andere HEX-File angegeben
5) Versucht zu programmieren: Fehler
Gast #2901084
Lesenswert?

Ich habe kein Problem damit den Tiny zu wechseln, jedoch kann dieser 
Fehler schnell wieder passieren da das AVRStudio die Ausgabedatei nicht 
prjektabhängig macht (wenn's so 'ne Einstellung doch gibt, wäre ich 
dankbar für die Info)...
Gast #2901335
Lesenswert?

Wenn Du unsicher bist, ob die Fuses für den Takt richtig sind, dann 
schließe einen 4Mhz Quartz-Oszillator an den Pin XTAL1 an. Dann ist es 
völlig egal, wie die Fuse Bits gesetzt sind.

Manchmal sind AVR's nicht programmierbar, wenn sie ein unsinniges 
Programm ausführen. Verbinde den Reset Eingang fest mit VCC, so kann das 
Programm erst gar nicht starten.

Blöd ist nur, wenn der Reset-Eingang deaktiviert wurde. Dann kommst Du 
mit einem ISP Adapter nicht mehr ran.

Es kann sein, dass ein Internet Taktgeber mit neidriger Frequenz gewhält 
wurde und dann auch noch durch 8 geteilt wird. Bei ATtiny13 sind z.B. 
38,4khz die niedrigste einstellbare Taktfrequenz mit internem 
Oszillator.

Die Taktrate der ISP Schnittstelle darf maximal 1/4 der Taktfrequenz des 
AVR betragen. Bei 38,4khz steigen viele ISP Programmer aus - nämlich 
die, deren Taktrate nicht entsprechend niedrig einstellbar ist.
Gast #2901438
Lesenswert?

Hallo zusammen,

mittlerweile habe ich den Tiny ausgelötet und in ein STK500 gesteckt. 
Dort lies er sich problemlos neu programmieren! Jetzt läuft er auch 
wieder mit dem AllAVR Programmer. Warum auch immer, es waren keine Fuses 
verstellt...

Vielen Dank an alle.


Gruß
Chricky

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