Forum: Mikrocontroller und Digitale Elektronik Fuses des ATmega 168


von N. K. (bennjo)


Lesenswert?

Hallo,
ich verwende den ATmega168 und habe mir grade 2 Stück hintereinander
mit dem setzten von Fuses geschrottet :-( ... gibt es eigentlich eine
Software, die den  µC schon richtig unterstützt? YAAP und PonyProg tun
dies ja nicht! .... Ich hatte das Problem gelöst, indem ich in der YAAP
ini ein wenig rumgespielt habe ... das hat zunächst auch funktioniert,
nun habe ich aber diese unerklärlichen Ausfälle. Grade eben habe ich
nur CKSEL0 von gesetzt auf nicht gesetzt geändert...und jetzt ist er
nicht mehr ansprechbar!

Hier der Ausschnitt meiner Ini-Datei:
1
[ATmega168]
2
ProgramSize=16384
3
DataSize=512
4
5
LockBits=XxxFEDCBA
6
;7
7
;6
8
;5 BLB12    Boot Lock Bit
9
;4 BLB11    Boot Lock Bit
10
;3 BLB02    Boot Lock Bit
11
;2 BLB01    Boot Lock Bit
12
;1 LB2      Lock Bit
13
;0 LB1      Lock Bit
14
15
Fuses=RQLKDCBA
16
;7 CKDIV8    Divide Clock by 8
17
;6 CKOUT    Clock output
18
;5 SUT1      Select Startup Time
19
;4 SUT0      Select Startup Time
20
;3 CKSEL3    Select Clock Source
21
;2 CKSEL2    Select Clock Source
22
;1 CKSEL1    Select Clock Source
23
;0 CKSEL0    Select Clock Source
24
25
FusesHi=PZGSMWVF
26
27
;P=RSTDISBL
28
;Z=DWEN
29
;G=SPIEN
30
;S=WDTON
31
;M=ESAVE
32
;W=BODLEVEL2
33
;V=BODLEVEL1
34
;F=BODLEVEL(0)
35
36
FusesExt=xxxxxJIH
37
;7
38
;6
39
;5
40
;4 
41
;3 
42
;2 J=BOOTSZ1
43
;1 I=BOOTSZ0
44
;0 H=BOOTRST
45
46
Signature=0x9406
47
Algorithm=3
48
PageSize=128

Das ganze habe ich auf Basis von diesem PDF erstellt:
http://www.atmel.com/dyn/resources/prod_documents/doc2554.pdf

Hat vielleicht wer ne Idee? Vor allem...wieso sind meine µC nicht mehr
ansprechbar !?

Gruß,
Nikias

von N. K. (bennjo)


Lesenswert?

Noch was anderes....angenommen ich hätte meine Fuses von interner auf
externe Takt-Quelle geändert. Würde der µC dann noch auf ISP reagieren?

von Michael Nagler (Gast)


Lesenswert?

wenn Du auch eine externe Taktquelle angeschlossen hast, wird er sich
per ISP programmieren lassen. Wenn nicht, dann nicht.

Gruß
Michael

von Wilfried Jahn (Gast)


Lesenswert?

Hallo, ich weiß zwar nicht so viel, aber diese Frage kann ich mit nein
beantworten. Über ISP bekommt er nämlich keinen Takt und den benötigt
er. Dafür gibt es aber im Internet einige Rettungsbeispiele. Man muß
nur den Takt über einen eigenen Taktgenerator (keinen Quarz oder
Resonator) an den richtigen Anschluß zuführen.
Hier
http://www.mikrocontroller-projekte.de/Mikrocontroller/AVR-Prog/AVR-Programmer.html
ist eine Schaltung dazu.

Wilfried

von N. K. (bennjo)


Lesenswert?

So, also ich habs jetzt nochmal gewagt...und die obigen Einstellungen
scheinen mit YAAP einwandfrei zu funktionieren!

Ich hab die beiden defekten ATmegas mal mit einem Quarz betrieben -
nichts! Gibt es noch eine Möglichkeit? Wie funktioniert das mit dem
HV-Programming? Geht das auch irgendwie ohne STK500?

Für alle, die Fuses beim ATMega168 setzen wollen. Mir ist derzeit keine
Software bekannt, die diesen MCU unterstütz! Mit YAAP und der oben
geposteten INI-Modifikation scheint es allerdings zu gehen - ohne
Garantie!

Gruß,
Nikias

von Uwe Nagel (Gast)


Lesenswert?

Kennst du diesen Thread?
http://www.mikrocontroller.net/forum/read-4-291338.html#new

Das gleiche gilt auch für mega48 88 und 168 und andere, die einen
internen 128kHz-Oszillator haben.
Eventuell hast du diesen aktiviert und deine Programmersoftware ist
jetzt einfach zu schnell für den Chip.

Uwe

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.