Небольшая программа, загружающая прошивки в МК с аппаратным модулем USB, у которых "заводской" загрузчик фирмы Atmel. Это AT90USB162, AT90USB1286, ATmega16U4, ATmega32U4 и многие другие. По сути программа - аналог фирменной утилиты Flip, но реализован не весь функционал, а только протокол DFU и прошивка по USB.
Программа скомпилирована для Windows и Linux
Скриншот программы (Windows).
Скриншот программы (Linux). Компилировал тот же код, а поскольку между Windows и Linux не малая разница, содержимое окна немного "поплыло", но работе программы это не мешает.
Программа позволяет записать прошивку во флеш память, и данные в EEPROM, а так же запустить программу в МК. Поддерживаются bin и eep файлы. Hex не поддерживается в этой версии.
Одна из особенностей загрузчика МК в том что пока не будет стерта память, ее нельзя прочитать и ничего в нее записать. Память стирается при прошивке Flash и если попытаться записать что-то в EEPROM не записав сперва во Flash, то приведет к ошибке записи.
В Windows требуется установить драйвер, который находится в архиве папки Windows.
В Linux программу нужно запускать с правами Root.