Forum: Mikrocontroller und Digitale Elektronik Burn-O-Mat um Mega644p erweitern


von zeal (Gast)


Lesenswert?

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

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.