Вгрузить скетч arduino pro mini

После того, как нашел в интернете одну интересную задумку, решил ее повторить. Заказал недостающие компоненты схемы (в том числе китайскую версию arduino pro mini), начал ее дорабатывать, собирать. Столкнулся с проблемой, что не получалось вгрузить (залить) скетч на arduino pro mini ни через PL-2303HX, ни через CH340G USB-to-TTL конвертер. Решил данную проблему следующим образом.

Суть проблемы (как выяснилось в ходе поиска устранения проблемы) заключалась в том, что на китайской сборке arduino pro mini отсутствовал загрузчик. Чтобы его можно было записать при помощи программы Arduino IDE нужно выполнить ряд действий.

Вначале следует спаять простой программатор Громова. Схема и описание программатора ЗДЕСЬ. Схема подключения программатора Громова к arduino pro mini приведена на главном изображении данной статьи.

После этого нужно внести небольшие изменения в двух файлах программы Arduino IDE. Изменения нужно вносить внимательно, т.к. программа очень чувствительна к регистру символов, неверному переводу строк и другим правкам. Изменения лучше делать через программу Notepad++.

Первый файл avrdude.conf находится в папке \hardware\tools\avr\etc\ (путь указан от корневой папки, где установлена программа Arduino IDE). В самом конце файла с новой строки нужно добавить:

programmer id = "gromov"; desc = "serial port banging, reset=dtr sck=rts mosi=txd miso=cts"; type = "serbb"; connection_type = serial; reset = 4; sck = 7; mosi = 3; miso = 8; ;

Второй файл programmers.txt находится в папке \hardware\arduino\avr\. Также в конце файла следует добавить следующие строки:

gromov.name=GromovProg gromov.communication=serial gromov.protocol=gromov

Остается запустить программу Arduino IDE, выбрать COM порт, к которому подключен программатор Громова, в перечне программаторов выбрать «GromovProg» и нажать «Записать Загрузчик».

После того, как загрузчик будет записан, залить скетч на arduino pro mini не составит труда как через PL-2303HX, так и через CH340G USB-to-TTL конвертер.

Поділитись:
Необхідно авторизуватись, щоб мати можливість коментувати.