прошиваем bootloader через AVR MKII

имеем Ubuntu 12.04
Ардуино 1.6.8

1. Устанавливаем драйвер программатра AVR MKII


sudo apt-get install uisp

udev rules:


$ cd /etc/udev/rules.d
$ sudo pico 60-avrisp.rules

The file should now contain:


# Atmel Corp. JTAG ICE mkII
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2103", MODE="660", GROUP="dialout"
# Atmel Corp. AVRISP mkII
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2104", MODE="660", GROUP="dialout"
# Atmel Corp. Dragon
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2107", MODE="660", GROUP="dialout"

Once the file has been changed, unplug AVRISP if it was plugged in and restart udev


$ sudo service udev restart

$ lsusb
Bus 002 Device 018: ID 03eb:2104 Atmel Corp. AVR ISP mkII


2. Настраиваем в Ардуино связь с AVR MKII

У меня в Ардуино 1.6.8 уже почему-то был AVRISP mkii - можно выбрать его.

Можно установить другой : Ардуино-Настройки-Дополнительные ссылки для менеджера плат + https://per1234.github.io/Arduino-AVRISPmkII-fix/package_per1234_Arduino-AVRISPmkII-fix_index.json

Ардуино-Инструменты-Плата...-Менеджер плат- ищем avrisp и устанавливаем Arduino-AVRISPmkII-fix

в Программаторах появляется Ардуино-Инструменты-Программатор-AVRISPmkii workaround - можно и его выбрать


Далее - Записать Загрузчик

У меня пишется ОК обеими способами!