Добавить в корзинуПозвонить
Найти в Дзене
Паяльник и код

Программатор USBAsp. Настройка для прошивки ATTiny13.

Купить программатор можно на AliExpress. Цена варьируется от 150 до 200 рублей. Программатор USBASP - позволяет получить простое, надежное и компактное устройство с режимом последовательного программирования, для всех микроконтроллеров от компании ATMEL. Предоставляет возможность многократно программировать любые микроконтроллеры AVR, не извлекая их из готовой. USB-ISP так же позволяет прошивать flash и eeprom память, стирать чип, смотреть содержимое памяти, а также менять конфигурацию фьюз-битов (Fuse-bit). Так же можно заливать bootloader в контроллер Arduino, не выходя из компилятора Arduino IDE. По умолчанию обычно не стоит последняя версия прошивки на программаторе. Поэтому сам программатор нужно будет перепрошить после покупки. Для этого нужно купить два. Вот такие у меня. Так же лучше для удобства один комплект купить с адаптером. На плате USBASP - 3 панели с перемычками: JP1 – устанавливается, когда нужно перепрошить сам программатор JP2 – переключатель режима напряжения 3.3 ил
Оглавление

Купить программатор можно на AliExpress. Цена варьируется от 150 до 200 рублей.

Программатор USBASP - позволяет получить простое, надежное и компактное устройство с режимом последовательного программирования, для всех микроконтроллеров от компании ATMEL. Предоставляет возможность многократно программировать любые микроконтроллеры AVR, не извлекая их из готовой. USB-ISP так же позволяет прошивать flash и eeprom память, стирать чип, смотреть содержимое памяти, а также менять конфигурацию фьюз-битов (Fuse-bit). Так же можно заливать bootloader в контроллер Arduino, не выходя из компилятора Arduino IDE.

По умолчанию обычно не стоит последняя версия прошивки на программаторе. Поэтому сам программатор нужно будет перепрошить после покупки. Для этого нужно купить два. Вот такие у меня.

-2

Так же лучше для удобства один комплект купить с адаптером.

-3

На плате USBASP - 3 панели с перемычками:

JP1 – устанавливается, когда нужно перепрошить сам программатор

JP2 – переключатель режима напряжения 3.3 или 5 Вольт

JP3 – для прошивки на малых скоростях. Нам нужен для прошивки ATTiny13

Распиновка выводов программатора и адаптера:

-4

Как USBASP подключить к компьютеру?

Для начала скачиваем драйверы. В браузере в поиске набираем «USBAsp driver», выходит много страниц. Выбираем первый, переходим, скачиваем, устанавливаем. У меня вышел сайт myrobot. Подключаем программатор в USB порт компьютера. В «Диспетчер устройств» должно быть так:

-5

Как перепрошить?

Скачиваем с сайта https://www.fischl.de/usbasp/ последнюю доступную прошивку. На текущий момент это «usbasp.2011-05-28.tar.gz (519 kB) TPI support, supports programmers with ATMega88 and ATMega8». Разархивируем в папку на компьютере. В паке bin\firmware три файла с расширением hex. Смотрим какой чип стоит на нашем программаторе 8, 48 или 88. У моих у всех версия 8. Оставляем только нужный.

Первый программатор подключаем к компьютеру. Им будем перепрошивать. Перемычка 1 – нет, 2 – 5 вольт, 3 – нет. Через провод подключаем программатор, который будем перепрошивать. Перемычка 1 – да, 2 – 5 вольт, 3 – нет.

Скачиваем программу, которой будет заливать прошивку. Называется AVRDUDE_PROG http://www.yourdevice.net/proekty/avrdude-prog . Запускаем.

-6

В поле Chip – ATmega8, Flash – выбираем hex файл. Нажимаем Program. Ждем завершения. Отключаем от компьютера. Убираем перемычку 1. Всё, устройство готово. Урок о первой программе для ATTiny13 будет в следующей статье.

С чем столкнулся.

Можно докупить для ATTiny13 плату переходник.

-7

В неё вставляем ATTiny13. И подключаем к USB ASP. Очень удобно.

Из двух купленных USBAsp один был нерабочий. Лампочка горела при подключении, но устройство не распознавалось. Оказалось, плохая пайка контактов. Прошел паяльником по ножкам контроллера, и он заработал. Это видно на фото вверху страницы. Первый с верху программатор.

Один раз никак не хотел заливаться скетч через USB порт в Arduino Nano. А напрямую через USBAsp все залилось.

Ссылки

Программатор USBASP

https://aliexpress.ru/item/32727211265.html (этот изначально нерабочий был)

https://aliexpress.ru/item/1005001621918845.html

Плата переходник для ATtiny13A

https://aliexpress.ru/item/1005001621776514.html