mirror of
https://github.com/mariusgreuel/avrdude.git
synced 2025-12-19 19:40:10 +00:00
Xmega page erase implementation for JTAGICEmkII
* jtagmkII.c: Handle flash pages sizes > 256 bytes, implement page_erase() method * avrdude.conf.in: Change flash pagesize for all Xmega devices to 512 bytes * avr.c: Implement auto_erase, using page_erase if available * avr.h: Remove unused parameters from avr_read(), replace unused parameter in avr_write)() by auto_erase * stk500v2.c: Handle flash page sizes > 256 bytes * update.c (do_op): Handle new updateflags parameter * main.c: Implement auto_erase as page_erase if possible * update.h (enum updateflags): New enum * pgm.h (struct programmer_t): Add page_erase method git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1089 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
@@ -12291,14 +12291,14 @@ part
|
||||
memory "prodsig"
|
||||
size = 0x200;
|
||||
offset = 0x8e0200;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "usersig"
|
||||
size = 0x200;
|
||||
offset = 0x8e0400;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
@@ -12358,28 +12358,28 @@ part parent ".xmega"
|
||||
memory "application"
|
||||
size = 0x00010000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "apptable"
|
||||
size = 0x00001000;
|
||||
offset = 0x0080f000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "boot"
|
||||
size = 0x00001000;
|
||||
offset = 0x00810000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "flash"
|
||||
size = 0x00011000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
@@ -12408,28 +12408,28 @@ part parent ".xmega"
|
||||
memory "application"
|
||||
size = 0x00020000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "apptable"
|
||||
size = 0x00002000;
|
||||
offset = 0x0081e000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "boot"
|
||||
size = 0x00002000;
|
||||
offset = 0x00820000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "flash"
|
||||
size = 0x00022000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
@@ -12468,28 +12468,28 @@ part parent ".xmega"
|
||||
memory "application"
|
||||
size = 0x00030000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "apptable"
|
||||
size = 0x00002000;
|
||||
offset = 0x0082e000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "boot"
|
||||
size = 0x00002000;
|
||||
offset = 0x00830000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "flash"
|
||||
size = 0x00032000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
@@ -12518,28 +12518,28 @@ part parent ".xmega"
|
||||
memory "application"
|
||||
size = 0x00040000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "apptable"
|
||||
size = 0x00002000;
|
||||
offset = 0x0083e000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "boot"
|
||||
size = 0x00002000;
|
||||
offset = 0x00840000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "flash"
|
||||
size = 0x00042000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
@@ -12618,14 +12618,14 @@ part parent ".xmega"
|
||||
memory "application"
|
||||
size = 0x00004000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "apptable"
|
||||
size = 0x00001000;
|
||||
offset = 0x00803000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
@@ -12639,7 +12639,7 @@ part parent ".xmega"
|
||||
memory "flash"
|
||||
size = 0x00005000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
@@ -12668,28 +12668,28 @@ part parent ".xmega"
|
||||
memory "application"
|
||||
size = 0x00008000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "apptable"
|
||||
size = 0x00001000;
|
||||
offset = 0x00807000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "boot"
|
||||
size = 0x00001000;
|
||||
offset = 0x00808000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "flash"
|
||||
size = 0x00009000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
@@ -12738,28 +12738,28 @@ part parent ".xmega"
|
||||
memory "application"
|
||||
size = 0x00004000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "apptable"
|
||||
size = 0x00001000;
|
||||
offset = 0x00803000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "boot"
|
||||
size = 0x00001000;
|
||||
offset = 0x00804000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "flash"
|
||||
size = 0x00005000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
;
|
||||
@@ -12784,28 +12784,28 @@ part parent ".xmega"
|
||||
memory "application"
|
||||
size = 0x00008000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "apptable"
|
||||
size = 0x00001000;
|
||||
offset = 0x00807000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "boot"
|
||||
size = 0x00001000;
|
||||
offset = 0x00808000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "flash"
|
||||
size = 0x00009000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
;
|
||||
@@ -12830,7 +12830,7 @@ part parent ".xmega"
|
||||
memory "application"
|
||||
size = 0x00010000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
@@ -12844,14 +12844,14 @@ part parent ".xmega"
|
||||
memory "boot"
|
||||
size = 0x00001000;
|
||||
offset = 0x00810000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
memory "flash"
|
||||
size = 0x00011000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
;
|
||||
@@ -12876,7 +12876,7 @@ part parent ".xmega"
|
||||
memory "application"
|
||||
size = 0x00020000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
@@ -12886,7 +12886,7 @@ part parent ".xmega"
|
||||
# XML file also says it's 8 KiB, use this.
|
||||
size = 0x00002000;
|
||||
offset = 0x0081e000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
|
||||
@@ -12900,7 +12900,7 @@ part parent ".xmega"
|
||||
memory "flash"
|
||||
size = 0x00022000;
|
||||
offset = 0x0800000;
|
||||
page_size = 0x100;
|
||||
page_size = 0x200;
|
||||
readsize = 0x100;
|
||||
;
|
||||
;
|
||||
|
||||
Reference in New Issue
Block a user