mirror of
https://github.com/mariusgreuel/avrdude.git
synced 2025-09-27 14:35:27 +00:00
Contributed by Zoltan Laday:
patch #6825: xmega problems with JTAGICEmkII * jtagmkII.c: Many fixes for Xmega devices. * jtagmkII_private.h: Add various new constants required for Xmega devices. * avrdude.conf.in: New devices: ATXMEGA64A1, ATXMEGA192A1, ATXMEGA256A1, ATXMEGA64A3, ATXMEGA128A3, ATXMEGA192A3, ATXMEGA256A3, ATXMEGA256A3B, ATXMEGA16A4, ATXMEGA32A4, ATXMEGA64A4, ATXMEGA128A4 * avr.c (avr_read, avr_write): Add more names for (Xmega) memory areas that require paged operation. git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@821 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
17
avr.c
17
avr.c
@@ -171,8 +171,13 @@ int avr_read(PROGRAMMER * pgm, AVRPART * p, char * memtype, int size,
|
||||
*/
|
||||
memset(buf, 0xff, size);
|
||||
|
||||
if ((strcmp(mem->desc, "flash")==0) || (strcmp(mem->desc, "eeprom")==0) ||
|
||||
(strcmp(mem->desc, "boot")==0)) {
|
||||
if ((strcmp(mem->desc, "eeprom")==0) ||
|
||||
(strcmp(mem->desc, "flash")==0) ||
|
||||
(strcmp(mem->desc, "application")==0) ||
|
||||
(strcmp(mem->desc, "apptable")==0) ||
|
||||
(strcmp(mem->desc, "boot")==0) ||
|
||||
(strcmp(mem->desc, "usersig")==0) ||
|
||||
(strcmp(mem->desc, "prodsig")==0)) {
|
||||
if (pgm->paged_load != NULL && mem->page_size != 0) {
|
||||
/*
|
||||
* the programmer supports a paged mode read, perhaps more
|
||||
@@ -569,8 +574,12 @@ int avr_write(PROGRAMMER * pgm, AVRPART * p, char * memtype, int size,
|
||||
progbuf, wsize);
|
||||
}
|
||||
|
||||
if ((strcmp(m->desc, "flash")==0) || (strcmp(m->desc, "eeprom")==0) ||
|
||||
(strcmp(m->desc, "boot")==0)) {
|
||||
if ((strcmp(m->desc, "application")==0) ||
|
||||
(strcmp(m->desc, "apptable")==0) ||
|
||||
(strcmp(m->desc, "boot")==0) ||
|
||||
(strcmp(m->desc, "flash")==0) ||
|
||||
(strcmp(m->desc, "prodsig")==0) ||
|
||||
(strcmp(m->desc, "usersig")==0)) {
|
||||
if (pgm->paged_write != NULL && m->page_size != 0) {
|
||||
/*
|
||||
* the programmer supports a paged mode write, perhaps more
|
||||
|
Reference in New Issue
Block a user