Atmega168 verfust

Gast #5214463
Lesenswert?

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 #5215047
Lesenswert?

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.
#5215060
Lesenswert?

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 #5215082
Lesenswert?

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 #5216049
Lesenswert?

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 #5216432
Lesenswert?

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 #5216539
Lesenswert?

> 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 #5216634
Lesenswert?

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

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