Atmega168 verfust

Gast #5214463
Guten Abend,
ich habe in der Eile meinen Atmga168 verfust.
Natürlich den letzten seiner Art (TQFP) auf die Platine gelötet. Wollte 
auf das montierte Quarz einstellen  Und dann eine  falsche Fuse gesetzt.
Wollte mit einem 4Mhz Quarzoszillator auf Xtal1 dem MC wieder leben ein 
hauchen.
Leider reagiert der Chip nicht. Was könnte ich noch tun um weiter zu 
kommen?
Lg
Ein sich schämender Atmel Freund
Gast
Habe jetzt versucht mit dem STK500 meinen verfusten Atmega 168 mit Takt 
zu versorgen aber auch das ohne Erfolg.
Hat jemand noch einen Idee?
Lg
Gast
Falls der ATmega168 jetzt auf 'Low frequency crystal oscillator' steht, 
hilft ein externer Takt an XTAL2 (!), allerdings nicht über 500 kHz. 
Falls die CKDIV8-fuse programmiert ist, bedeutet das, dass der Takt des 
Programmiergerätes unter 500 /8 /4 kHz = 15.6 kHz liegen müsste.
Hast du mal ein paar der Lösungen ausprobiert, die Google anbietet bei 
"avr problem got 0xc0"?

Spannungsversorgung außerhalb der Toleranz, Reset nicht angeschlossen, 
Fehler im Kabel, Programmiertakt zu hoch (falls du den Low Freq 
Oszillator gefused hast, musst du SEHR langsam werden), ...

Mit einem Scope kannst du sehen, ob dein Prozessor auf die Anforderung 
überhaupt antwortet (MOSI Pin).
Gast
Georg G. schrieb:
> Mit einem Scope kannst du sehen, ob dein Prozessor auf die Anforderung
> überhaupt antwortet (MOSI Pin).

Dafür tuts auch ein LA für 5€. Ein mehrere hundert Euro teures Scope 
braucht man dafür nun wrklich nicht.
Gast
S. Landolt schrieb:
> Falls der ATmega168 jetzt auf 'Low frequency crystal oscillator' steht,
> hilft ein externer Takt an XTAL2 (!), allerdings nicht über 500 kHz.
> Falls die CKDIV8-fuse programmiert ist, bedeutet das, dass der Takt des
> Programmiergerätes unter 500 /8 /4 kHz = 15.6 kHz liegen müsste.

Vielen Vielen Dank!!!!
Meinen großen Respekt für deine Hilfe!!!
Mit dem kleinen Takt auf auf XTAL2 konnte ich die richtige Fuse setzen:D

Hatte Low frequency crystal oscillator eingestellt!

Danke für dein Hilfe!

Lg schönes WE
Gast
S. Landolt schrieb:
>> HV Programmierung
>
> Ist das bei einem eingelöteten Controller nicht schwierig?

Schwierig wirds, wenn der Notanker nicht von vornherein vorgesehen wird.

Bei den ersten Prototypen kann man das noch gut steckbar machen.
In der Serie sollte dann keine HV Programmierung mehr nötig werden, und 
wenn, dann hätte man bei den Prototypen fürchterlichen Mist gebaut.
Gast
> > Mit einem Scope kannst du sehen, ob dein Prozessor auf die Anforderung
>> überhaupt antwortet (MOSI Pin).

> Dafür tuts auch ein LA für 5€.

Mir genügt eine LED.
Gast
Nettes Tool, aber kann weder HV Programmierung, noch einen Takt von 
Extern einspeisen.
Ist also für das Eingangs genannte Problem nicht hilfreich.

Aber ansonsten hast du natürlich recht, kann an anderer Stelle durchaus 
hilfreich sein.
Gast
Arduino F. schrieb:
> Nettes Tool, aber kann weder HV Programmierung, noch einen Takt von
> Extern einspeisen.

Welche außer den 6 Leitungen brauchst Du denn noch für 
HV-Programmierung/ Rücksetzung.
GND/ VCC/ MISO/ MOSI/ SCK und /RESET sind vorhanden.

Gruß
Gast
> Welche außer den 6 Leitungen brauchst Du denn noch
> für HV-Programmierung

Die HV-Programmierung bzw. 'Parallel programming' eines ATmega168 
benötigt 18 Leitungen - das meinte ich mit "schwierig" (innerhalb einer 
vorhandenen Schaltung).
Gast
OK, da hatte ich wohl noch nie genau genug gelesen, dachte immer, für 
das Rücksetzen auf den Werkszustand reichen die paar 
Programmierleitungen und +12V am /Reset aus.

Gruß
Gast
der Atmel verhundzer schrieb:
> Hatte Low frequency crystal oscillator eingestellt

Ich soll ja hier nicht mehr "8051" sagen aber es drängt sich halt auf:

EFM8 kann nicht verfused werden da der keine Fuses hat sonden Runtime 
den Oszillator umschalten kann. Und selbst wenn sich das Programm 
aufhängt gibt es noch den ROM-Booloader über UART: somit auch keine 
HV-Programmierung erforderlich. Tatsächlich braucht es gar keinen 
Programmer nur USB-Kabel für 3 EUR. Und der Preis:

ATMEGA168 20 MHz 16K Flash 1K RAM 10-bit ADC QFP32 EUR 1.50

EFM8BB3 50 MHz 16K Flash 2K RAM 12-bit ADC QFP32 EUR 0.90

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 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.