After erasing an Xmega part, do *not* reinitialize the world, as a

subsequent programming operation will fail (for unknown reasons).
Actually, this was really only required for ancient AVRs, but doesn't
hurt on mega and tiny devices.



git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@904 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
Joerg Wunsch
2010-01-11 16:04:29 +00:00
parent 37fbb66f07
commit 5774debe8f
2 changed files with 8 additions and 3 deletions

View File

@@ -907,7 +907,8 @@ static int jtagmkII_chip_erase(PROGRAMMER * pgm, AVRPART * p)
return -1;
}
pgm->initialize(pgm, p);
if (!(p->flags & AVRPART_HAS_PDI))
pgm->initialize(pgm, p);
return 0;
}