прошить загрузчик в mini pro с помощью mini pro
- Войдите на сайт для отправки комментариев
Сб, 31/01/2015 - 03:08
здравствуйте.
имеются 2 mini pro 5v/16Mhz Atmega 328p и UART USB CP2102.
можно ли записать загрузчик используя эту схему http://habrahabr.ru/post/222201/?
я так понимаю что вместо заливки скетча (из примера с хабра) надо выбрать "прошить загрузчик"?
подозреваю что, загрузчик слетел после того как соединил Tx c GND (не специально)
спасибо
1. Можно. (Tools->Burn bootloader).
2. Соединив Tx с Gnd убить загрузчик невозможно.
Помогите разобраться, пожалуйста
Чтото пошло не так с самого начала. Скорость в boards выставлена 57600, а в programmers 19200. Менял в programmers на 57600 и boards 19200 (одинаковую делал всезде) не помогает. На 19200 в mini pro (master) не заливаются скетчи вообще
Если залить arduinoISP в master на 57600, а потом исправить в boards на 19200 (с перезагрузкой IDE) и попытаться прошить загрузчик пишет вот такое
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows XP), Board: "Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328"
avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14
avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x10
avrdude: stk500_initialize(): (b) protocol error, expect=0x10, resp=0x01
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x10
Если в boards и programmers выставит 57600, а также в строчке исправить скорость Serial.begin(57600); ArduinoISP которым прошивается master
то получается вот такая ошибка:
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows XP), Board: "Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328"
avrdude: stk500_program_enable(): protocol error, expect=0x14, resp=0x50
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
Есть еще одина особенность master'а: на D10 если сделать digitalWrite(10, HIGH); напряжение 2,88в, а на, например, D12 при том же самом 4,89в (последствия другой моей криворукости). Может это влиять на REset slave'а и можно ли в Arduino ISP переназначить Reset на другой выход?
счастливый конец:
на знаю на каком этапе полубессознатльных манипуляций все сработало, ни разу не был получен ответ что все ОК, вечно какието ошибки вываливались, но теперь ночь полежав все заработало. скетчи льются, лампочки моргают