Avrdude: Arduino UNO as isp

jvune
Offline
Зарегистрирован: 27.02.2017

Коллеги, мне нужно научиться прошивать одну плату при помощи другой с использованием avrdude. В сети есть довольно много материалов, рассказывающих, как это сделать. Например, вот это видео:
https://youtu.be/ecnwFX0FSfk
Делаю всё то же самое, но в качестве прошиваемого устройства использую pro mini. Соединяю как рекомендуется здесь: https://www.arduino.cc/en/Tutorial/ArduinoISP 13-13 12-12 11-11 10-rst. Через Arduino IDE - всё заливается: uno выступает в качестве программатора, код уходит на mini.
Пытаюсь сделать через: avrdude -c arduino -p m328p -P COM2 -u -U flash:w:blink.hex - код упорно заливается на саму uno!
Запускаю под виндой.
Что я делаю не так?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

-c arduino заменить на -c stk500v1

jvune
Offline
Зарегистрирован: 27.02.2017

Спасибо! 

До этого пробовал задавать разные программаторы, неизменно получал avrdude: stk500_getsync(): not in sync: resp=0x00

Помогло добавление -b 19200

В итоге, рабтает и 

avrdude -c stk500v1 -b 19200 -p m328p -P COM2 -u -U flash:w:blink.hex, и

avrdude -c avrisp -b 19200 -p m328p -P COM2 -u -U flash:w:blink.hex, и даже 

avrdude -c arduino -b 19200 -p m328p -P COM2 -u -U flash:w:blink.hex.

Баудрейд убираешь - опять на программатор всё пишется. Мистика. )