Forum: Mikrocontroller und Digitale Elektronik Wie Attiny26 Fuse Register LOW auf 0xE4 setzten?


von Snible (Gast)


Lesenswert?

Hallo,

wie kann ich das Register LOW bei einem Attiny26 auf den Wert 0xE4 
setzten? Ich habe hier 2 identische Attinys26, einen davon habe ich 
bereits geflasht erhalten(Chip1). Ich habe Ihn ausgelesen und das hex 
auf einen neuen Attiny26 geflasht und alle Fuses etc. gleich angepasst, 
lediglich das LOW Register kann ich nicht auf 0xE4 setzten. Wie schaffe 
ich das? Muss ja irgendwie gehen, bin noch neu in dem Thema.

Ich nutze AVR Studio 5.

vorhandener geflashter Chip (Chip1)
1
Device: ATtiny26
2
Device signature: 1E9109
3
JTAG ID: 00000000
4
Revision: N/A
5
 
6
RSTDISBL = [ ]
7
SPIEN = [X]
8
EESAVE = [ ]
9
BODLEVEL = 2V7
10
BODEN = [ ]
11
CKOPT = [ ]
12
PLLCK_SUT_CKSEL = <none selected>
13
 
14
HIGH = 0xF7 (valid)
15
LOW = 0xE4 (valid)
16
 
17
LB = PROG_VER_DISABLED
18
 
19
LOCKBIT = 0xFC (valid)

Eigener Chip (Chip2)
1
Device: ATtiny26
2
Device signature: 1E9109
3
JTAG ID: 00000000
4
Revision: N/A
5
 
6
RSTDISBL = [ ]
7
SPIEN = [X]
8
EESAVE = [ ]
9
BODLEVEL = 2V7
10
BODEN = [ ]
11
CKOPT = [ ]
12
PLLCK_SUT_CKSEL = <none selected>
13
 
14
HIGH = 0xF7 (valid)
15
LOW = 0xE1 (valid)
16
 
17
LB = PROG_VER_DISABLED
18
 
19
LOCKBIT = 0xFC (valid)

von Hannes L. (hannes)


Lesenswert?

Snible schrieb:
> Ich habe Ihn ausgelesen

Eher nicht, da per Lockbits Programming und Verify deaktiviert sind. Du 
hast vermutlich nur Müll ausgelesen.

> und das hex
> auf einen neuen Attiny26 geflasht und alle Fuses etc. gleich angepasst,
> lediglich das LOW Register kann ich nicht auf 0xE4 setzten.

Das Datenblatt des Tiny26 meint dazu im Kapitel Memory Programming, 
Absatz Fusebits:

Note that the Fuse bits are locked if Lock bit1 (LB1) is programmed. 
Program the Fuse bits before programming the Lock bits.

...

von Snible (Gast)


Lesenswert?

Ja was soll ich sagen, ohne Lock geht es ;)

Danke für den Tip, hab das irgendwie übersehen

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.