Extended Optiboot functionality to support ten AVR-USB-MCUs:
The Makefile.usbmcus written by me supports the following parameters:
UART-Port (defaults to UART1 since these USB-MCUs offer one hardware uart only)
BAUD_RATE (defaults to optiboots 115200 Baud; can be overridden in terminal)
AVR_FREQ (defaults to optiboots 16 MHz)
BIGBOOT (support for 1kByte [ATmegaXYu2/4/6] || 2kByte Bootsection [ATmegaXYZ6/7])
ISP-TOOL (optionally burn the bootloader with recommended settings)
To distinguish the files after compiling the parameters are represented in the filename!!!
Additionaly I adopted the automakefile created by MCUdude https://github.com/MCUdude to compile all USB-MCUs with selected parameters.
Note: All testing was done with gcc version 5.4. Optiboot for usb-mcus was compiled for and uploaded to Arduino Micro (ATmega32u4) by me only. Other versions haven't been tested so far, but should work too, since the microcontrollers are very similar.
Furthermore I resolved the issues regarding to atmega32u4 support mentioned in #132.
THANKS to dmjlambert https://github.com/dmjlambert for contributing his working atmega32u4 variant
Although it was based on an old version of optiboot from 2015, it was very helpful in creating and extending optiboot to support all 8-bit AVR-USB-MCUs.
Extended Optiboot functionality to support ten AVR-USB-MCUs:
The Makefile.usbmcus written by me supports the following parameters:
Additionaly I adopted the automakefile created by MCUdude https://github.com/MCUdude to compile all USB-MCUs with selected parameters.
Note: All testing was done with gcc version 5.4. Optiboot for usb-mcus was compiled for and uploaded to Arduino Micro (ATmega32u4) by me only. Other versions haven't been tested so far, but should work too, since the microcontrollers are very similar.
Furthermore I resolved the issues regarding to atmega32u4 support mentioned in #132. THANKS to dmjlambert https://github.com/dmjlambert for contributing his working atmega32u4 variant Although it was based on an old version of optiboot from 2015, it was very helpful in creating and extending optiboot to support all 8-bit AVR-USB-MCUs.