aboutsummaryrefslogtreecommitdiff
path: root/bootloaders/caterina/Caterina.c
AgeCommit message (Collapse)Author
2012-11-30Improved Leonardo bootloaderKristian Lauszus
The power-on reset detection didn't work properly, but has now been fixed
2012-04-11fixed logic bug in Caterina that could stop the bootloader from entering ↵Zach Eveland
self-programming mode
2012-03-14bugfix for Caterina not starting sketch if "verify upload" turned off in IDE.Zach Eveland
Previously, if avrdude skipped the upload step the read while write memory might never be reenabled. This would prevent the bootloader from ending and the sketch from starting - the bootloader just continued to run even after a successful upload. Now enable RWW when we receive the AVR109 "Exit bootloader" 'E' command. Had to disable lock bit changing support in the bootloader to free up flash for the change - will anyone miss it?
2012-03-14changed Caterina timeout after self-programming to 500 ms (from 250 ms)Zach Eveland
attempt to fix bug reported by Dave Mellis: "avrdude: ser_close(): can’t reset attributes for device: Invalid argument" is thrown after attempting an upload in the IDE (though the upload seems to be successful)
2012-03-08give Leonardo bootloader 250 ms to finish housekeeping before leaving ↵Zach Eveland
self-programming mode Earlier approach had bootloader end as soon as it was told to. On Linux this caused problems with avrdude because the microcontroller never had a chance to send an acknowledgement.
2012-03-08removed old version of Leonardo's caterina bootloader, replaced with ↵Zach Eveland
LUFA-based caterina