Follow-up Comment #3, bug #37812 (project avrdude):

> The problem is that in the Arduino flow, the "full chip erase" is
> not happening (since this would erase the bootloader) and instead
> the boot loader erases PAGES during programming.

This is a bug in the Arduino bootloader, and you should report it
accordingly.

Sure, the bootloader is not supposed to actually perform a chip erase
(and a bootloader even has no means to do that at all), but it must
perform the best approximation of a chip erase, that would mean to
erase *all* application pages when being asked to erase the chip.
Everything else is asking for trouble.

Unfortunately, the STK500v2 command doesn't offer any means of erasing
just a page only (for non-Xmega devices), which is basically due to
the fact that there is no "page erase" ISP command.  That's the reason
why AVRDUDE cannot perform page erases here.


    _______________________________________________________

Reply to this item at:

  <http://savannah.nongnu.org/bugs/?37812>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.nongnu.org/


_______________________________________________
avrdude-dev mailing list
avrdude-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/avrdude-dev

Reply via email to