* avrdude.conf.in (ATxmega16D4, ATxmega32D4, ATxmega64D4,

ATxmega128D4): New devices.  As Xmega D doesn't feature a fuse0
memory cell, move that one out from the generic .xmega part into
the individual Xmega A parts.



git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1083 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
Joerg Wunsch 2012-04-20 11:03:51 +00:00
parent 269bb7e2a4
commit 973e615dbe
3 changed files with 224 additions and 5 deletions

View File

@ -1,3 +1,10 @@
2012-04-20 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
* avrdude.conf.in (ATxmega16D4, ATxmega32D4, ATxmega64D4,
ATxmega128D4): New devices. As Xmega D doesn't feature a fuse0
memory cell, move that one out from the generic .xmega part into
the individual Xmega A parts.
2012-04-19 Joerg Wunsch <j.gnu@uriah.heep.sax.de> 2012-04-19 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
bug #29019: pagel/bs2 warning when uploading using stk500 to xmega bug #29019: pagel/bs2 warning when uploading using stk500 to xmega

1
NEWS
View File

@ -10,6 +10,7 @@ Current:
* New devices supported: * New devices supported:
- ATmega48P (patch #7629 add support for atmega48p) - ATmega48P (patch #7629 add support for atmega48p)
- AT90PWM316 (bug #21797: AT90PWM316: New part description) - AT90PWM316 (bug #21797: AT90PWM316: New part description)
- ATxmega16D4, ATxmega32D4, ATxmega64D4, ATxmega128D4
* New programmers supported: * New programmers supported:
- avrftdi - avrftdi

View File

@ -12307,11 +12307,6 @@ part
offset = 0x1000090; offset = 0x1000090;
; ;
memory "fuse0"
size = 1;
offset = 0x8f0020;
;
memory "fuse1" memory "fuse1"
size = 1; size = 1;
offset = 0x8f0021; offset = 0x8f0021;
@ -12387,6 +12382,11 @@ part parent ".xmega"
page_size = 0x100; page_size = 0x100;
readsize = 0x100; readsize = 0x100;
; ;
memory "fuse0"
size = 1;
offset = 0x8f0020;
;
; ;
#------------------------------------------------------------ #------------------------------------------------------------
@ -12432,6 +12432,11 @@ part parent ".xmega"
page_size = 0x100; page_size = 0x100;
readsize = 0x100; readsize = 0x100;
; ;
memory "fuse0"
size = 1;
offset = 0x8f0020;
;
; ;
#------------------------------------------------------------ #------------------------------------------------------------
@ -12487,6 +12492,11 @@ part parent ".xmega"
page_size = 0x100; page_size = 0x100;
readsize = 0x100; readsize = 0x100;
; ;
memory "fuse0"
size = 1;
offset = 0x8f0020;
;
; ;
#------------------------------------------------------------ #------------------------------------------------------------
@ -12532,6 +12542,11 @@ part parent ".xmega"
page_size = 0x100; page_size = 0x100;
readsize = 0x100; readsize = 0x100;
; ;
memory "fuse0"
size = 1;
offset = 0x8f0020;
;
; ;
#------------------------------------------------------------ #------------------------------------------------------------
@ -12627,6 +12642,11 @@ part parent ".xmega"
page_size = 0x100; page_size = 0x100;
readsize = 0x100; readsize = 0x100;
; ;
memory "fuse0"
size = 1;
offset = 0x8f0020;
;
; ;
#------------------------------------------------------------ #------------------------------------------------------------
@ -12672,6 +12692,11 @@ part parent ".xmega"
page_size = 0x100; page_size = 0x100;
readsize = 0x100; readsize = 0x100;
; ;
memory "fuse0"
size = 1;
offset = 0x8f0020;
;
; ;
#------------------------------------------------------------ #------------------------------------------------------------
@ -12694,6 +12719,192 @@ part parent "x128a3"
signature = 0x1e 0x97 0x46; signature = 0x1e 0x97 0x46;
; ;
#------------------------------------------------------------
# ATxmega16D4
#------------------------------------------------------------
part parent ".xmega"
id = "x16d4";
desc = "ATxmega16D4";
signature = 0x1e 0x94 0x42;
memory "eeprom"
size = 0x0400;
offset = 0x08c0000;
page_size = 0x20;
readsize = 0x100;
;
memory "application"
size = 0x00004000;
offset = 0x0800000;
page_size = 0x100;
readsize = 0x100;
;
memory "apptable"
size = 0x00001000;
offset = 0x00803000;
page_size = 0x100;
readsize = 0x100;
;
memory "boot"
size = 0x00001000;
offset = 0x00804000;
page_size = 0x100;
readsize = 0x100;
;
memory "flash"
size = 0x00005000;
offset = 0x0800000;
page_size = 0x100;
readsize = 0x100;
;
;
#------------------------------------------------------------
# ATxmega32D4
#------------------------------------------------------------
part parent ".xmega"
id = "x32d4";
desc = "ATxmega32D4";
signature = 0x1e 0x95 0x42;
memory "eeprom"
size = 0x0400;
offset = 0x08c0000;
page_size = 0x20;
readsize = 0x100;
;
memory "application"
size = 0x00008000;
offset = 0x0800000;
page_size = 0x100;
readsize = 0x100;
;
memory "apptable"
size = 0x00001000;
offset = 0x00807000;
page_size = 0x100;
readsize = 0x100;
;
memory "boot"
size = 0x00001000;
offset = 0x00808000;
page_size = 0x100;
readsize = 0x100;
;
memory "flash"
size = 0x00009000;
offset = 0x0800000;
page_size = 0x100;
readsize = 0x100;
;
;
#------------------------------------------------------------
# ATxmega64D4
#------------------------------------------------------------
part parent ".xmega"
id = "x64d4";
desc = "ATxmega64D4";
signature = 0x1e 0x96 0x47;
memory "eeprom"
size = 0x0400;
offset = 0x08c0000;
page_size = 0x20;
readsize = 0x100;
;
memory "application"
size = 0x00010000;
offset = 0x0800000;
page_size = 0x100;
readsize = 0x100;
;
memory "apptable"
size = 0x00001000;
offset = 0x0080f000;
page_size = 0x100;
readsize = 0x100;
;
memory "boot"
size = 0x00001000;
offset = 0x00810000;
page_size = 0x100;
readsize = 0x100;
;
memory "flash"
size = 0x00011000;
offset = 0x0800000;
page_size = 0x100;
readsize = 0x100;
;
;
#------------------------------------------------------------
# ATxmega128D4
#------------------------------------------------------------
part parent ".xmega"
id = "x128d4";
desc = "ATxmega128D4";
signature = 0x1e 0x97 0x47;
memory "eeprom"
size = 0x0800;
offset = 0x08c0000;
page_size = 0x20;
readsize = 0x100;
;
memory "application"
size = 0x00020000;
offset = 0x0800000;
page_size = 0x100;
readsize = 0x100;
;
memory "apptable"
# the datasheet has conflicting data: it claims an apptable section
# of 4 KiB, but at (word) addresses 0xF000 through 0xFFFF. As the
# XML file also says it's 8 KiB, use this.
size = 0x00002000;
offset = 0x0081e000;
page_size = 0x100;
readsize = 0x100;
;
memory "boot"
size = 0x00002000;
offset = 0x00820000;
page_size = 0x100;
readsize = 0x100;
;
memory "flash"
size = 0x00022000;
offset = 0x0800000;
page_size = 0x100;
readsize = 0x100;
;
;
#------------------------------------------------------------ #------------------------------------------------------------
# AVR32UC3A0512 # AVR32UC3A0512