-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAtmega256rfr2_bootloader_install.txt
51 lines (40 loc) · 1.15 KB
/
Atmega256rfr2_bootloader_install.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
atmega256rfr2 bootloader von github josar arduino bootloader.
E:\Linux_Work\Bootloader\steffen\arduino_stk500v2\stk500boot_v2_mega256rfr2.hex
Zum debuggen so einstellen
wenn JTAG verwendet werden soll muss der reset vom atmega16u2 entfernt werden.
Den atmega16u2 löschen/oder reset halten hilft nicht.
Also die Kapazität auslöten. Konnte noch nicht getestet werden.
BODLEVEL = DISABLED
OCDEN = [X]
JTAGEN = [X]
SPIEN = [X]
WDTON = [ ]
EESAVE = [ ]
BOOTSZ = 4096W_1F000
BOOTRST = [X]
CKDIV8 = [ ]
CKOUT = [ ]
CKSEL_SUT = INTRCOSC_6CK_65MS
EXTENDED = 0xFF (valid)
HIGH = 0x18 (valid)
LOW = 0xE2 (valid)
wenn er verwendet wird oder zumm messen von leistungsaufnahme auf jedenfall On chip debbuging auschalten.
BODLEVEL = 1V8
OCDEN = [ ]
JTAGEN = [ ]
SPIEN = [X]
WDTON = [ ]
EESAVE = [X]
BOOTSZ = 4096W_1F000
BOOTRST = [X]
CKDIV8 = [ ]
CKOUT = [ ]
CKSEL_SUT = TOSC_258CK_65MS
EXTENDED = 0xFE (valid)
HIGH = 0xD0 (valid)
LOW = 0xD6 (valid)
after bootloader is programmed set lock bit for SPM_DISABLE to prevent bootloader overwrite when programmed.
LB = NO_LOCK
BLB0 = NO_LOCK
BLB1 = SPM_DISABLE
LOCKBIT = 0xEF (valid)