Прошивка Attiny 13 HEX-файлом с помощью Arduino и SinaProg

Задача: прошить микроконтроллер Attiny 13 HEX-файлом (уже скомпилированной программой).

В качестве решения обычно используется программатор, если таковой отсутствует, можно приспособить для этих целей Arduino.
Мы будем использовать Arduino Uno, SinaProg и адаптер (фото ниже) для данного микроконтроллера.

Адаптер можно купить тут: https://ru.aliexpress.com/item/SOIC8-SOP8-to-DIP8-EZ-Programmer-Adapter-Socket-Converter-Module-150mil/32535866779.html?spm=a2g0s.9042311.0.0.274233edOsLvN7

Он требуется для того, чтобы избежать пайки проводов на ноги микроконтроллера, ибо это крайне неудобно, особенно в случае многократных перепрошивок.

В нашем случае используется Attiny13 в SMD-корпусе, если вы мучаете микроконтроллер в DIP-исполнении, можно задействовать DIP-панель: https://www.chipdip.ru/product/scs-8. (о типах корпусов микроконтроллеров можно почитать здесь).

И так, поехали: 
Прошиваем Arduino Uno скетчем из стандартных примеров "ArduinoISP":

Подключаем наш многострадальный микроконтроллер к Arduino согласно картинке ниже (зеленым обозначены пины Arduino):

Для тех, кто в танке - переполюсовки Attiny13 боится, поэтому проверьте внимательно, как подключены GND и 5V!

Скачиваем SinaProg: по этой ссылке
Запускаем от имени администратора (правый клик по exe'шнику - "запустить от имени администратора").
Далее пошагово:
  1. Выбираем HEX-файл
  2. Выбираем "Device" (в нашем случае Attiny 13)
  3. В качестве программатора выбираем "AVR ISP"
  4. COM-порт смотрим в диспетчере устройств при подключении ардуины
  5. Скорость выставляем 19200
  6. Нажимаем кнопку "Search" - появляется статус "OK" (если нет, значит что-то подключено неверно, либо не прошита ардуина)
  7. Нажимаем кнопку "Program", после прошивки должен появиться статус "OK"
  8. Нажимаем кнопку "Verify" и, опять же, видим статус "OK".
На этом все, мы прошили наш микроконтроллер. В следующих статьях разберем подробнее весь функционал программы и правильное выставление коварных фьюзов=)

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.