µ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

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.