Hallo,
ich möchte gerne meinen Burn-O-Mat um den AT Mega644p erweitern. Dieser
ist ja Pinkompatibel zu dem "normalen" Mega644.
Folgenden Code habe ich bereits in die AVR8_Burn_O_Mat_Config.xml
eingefügt, jedoch ohne Erfolg.
1 | <AVR name="m644p" caption="ATmega644p">
|
2 | <Fuse name="UNUSED_E7" bit="7" fuseByte="efuse" default="1" desc="unused" mode="expert"/>
|
3 | <Fuse name="UNUSED_E6" bit="6" fuseByte="efuse" default="1" desc="unused" mode="expert"/>
|
4 | <Fuse name="UNUSED_E5" bit="5" fuseByte="efuse" default="1" desc="unused" mode="expert"/>
|
5 | <Fuse name="UNUSED_E4" bit="4" fuseByte="efuse" default="1" desc="unused" mode="expert"/>
|
6 | <Fuse name="UNUSED_E3" bit="3" fuseByte="efuse" default="1" desc="unused" mode="expert"/>
|
7 | <Fuse name="BODLEVEL2" bit="2" fuseByte="efuse" default="1" desc="Brown out detector trigger level"/>
|
8 | <Fuse name="BODLEVEL1" bit="1" fuseByte="efuse" default="1" desc="Brown out detector trigger level"/>
|
9 | <Fuse name="BODLEVEL0" bit="0" fuseByte="efuse" default="1" desc="Brown out detector trigger level"/>
|
10 |
|
11 | <Fuse name="OCDEN" bit="7" fuseByte="hfuse" default="1" desc="Enable OCD (on chip debug)" mode="expert"/>
|
12 | <Fuse name="JTAGEN" bit="6" fuseByte="hfuse" default="0" desc="Enable JTAG" mode="expert"/>
|
13 | <Fuse name="SPIEN" bit="5" fuseByte="hfuse" default="0" desc="Enable Serial Program and Data Downloading" mode="expert"/>
|
14 | <Fuse name="WDTON" bit="4" fuseByte="hfuse" default="1" desc="Watchdog timer always on"/>
|
15 | <Fuse name="EESAVE" bit="3" fuseByte="hfuse" default="1" desc="EEPROM memory is preserved through the Chip Erase"/>
|
16 | <Fuse name="BOOTSZ1" bit="2" fuseByte="hfuse" default="0" desc="Select Boot Size (see Table 82 for details)"/>
|
17 | <Fuse name="BOOTSZ0" bit="1" fuseByte="hfuse" default="0" desc="Select Boot Size (see Table 82 for details)"/>
|
18 | <Fuse name="BOOTRST" bit="0" fuseByte="hfuse" default="1" desc="Select Reset Vector"/>
|
19 |
|
20 | <Fuse name="CKDIV8" bit="7" fuseByte="lfuse" default="0" desc="Devide clock by 8"/>
|
21 | <Fuse name="CKOUT" bit="6" fuseByte="lfuse" default="1" desc="Clock output"/>
|
22 | <Fuse name="SUT1" bit="5" fuseByte="lfuse" default="1" desc="Select start-up time"/>
|
23 | <Fuse name="SUT0" bit="4" fuseByte="lfuse" default="0" desc="Select start-up time"/>
|
24 | <Fuse name="CKSEL3" bit="3" fuseByte="lfuse" default="0" desc="Select Clock source"/>
|
25 | <Fuse name="CKSEL2" bit="2" fuseByte="lfuse" default="0" desc="Select Clock source"/>
|
26 | <Fuse name="CKSEL1" bit="1" fuseByte="lfuse" default="1" desc="Select Clock source"/>
|
27 | <Fuse name="CKSEL0" bit="0" fuseByte="lfuse" default="0" desc="Select Clock source"/>
|
28 | </AVR>
|
Im Grunde ist dies equivalent zu dem Code für den Mega644, ich habe nur
die Namen angepasst.
Müssen nun noch die Fuses angepasst werden ?
Den AVR - Dude habe ich wie in diesem Thread angepasst
Beitrag "AVR 644p wird nicht erkannt"
Ich hoffe es kann mir jemand helfen :-)
z