Ви не увійшли.
Загляньте в код ArduinoISP, на каком пине у него RST. Откуда брали ArduinoISP? Я как-то скачал этот скетч неизвестно откуда под свою переделку, работало, но что-то как-то не так. Взял из Arduino IDE в examples/11.ArduinoISP/ArduinoISP - работает четко.
Гляньте https://forum.arduino.ua/viewtopic.php?id=2741#p35282 там инструкция как шить в Arduino IDE (там более сложное подключение, думаю, разберетесь, что нужно, а что лишнее)
Доброго вечора!
Я больше года не держал в руках Arduino и возможно что-то подзабыл, но довести до ума то что делаю и сложить до кучи то что вижу не получается, потому прошу помощи.
В наличии:
1. UNO полностью рабочий
2. Nano полностью рабочий не распаянный (распаял).
3. UNO не определяемый с компа но подающий признаки жизни (насколько я помню, по USB что-то прилетело)
Задача: проверить будет ли №3 жить и нормально функционировать в текущем виде.
Работаю полностью по инструкции (их много, все одинаковые). Делаю из №1 программатор, прошиваю его скетчем Arduino ISP (пробовал по умолчанию и с USE_OLD_STYLE_WIRING, но кажется что для UNO без разницы).
Далее соединяю 11,12,13 контакты двух UNO между собой, 10й программатора на RST, земли и +5 все как по рисунку. Шью обычный Blink ("загрузка через программатор") - ошибка. Думаю окей, проверю ка я с Nano.
Распаял Нану, соединил все как по схеме (пробовал как на 10-13й так и на ICSP разъем, я помню что он там задом наперед). Тоже ошибка. Скажу что когда-то давно я это уже когда-то успешно делал, UNOй шил что-то другое, и бутлоадеры заливал, проблем не было. Я где-то явно торможу но сам не могу понять где
Собственно ошибки:
Когда шью Uno через Uno:
avrdude: Device signature = 0xffffff (probably .reduced_core_tiny) (retrying)
Когда шью Nano через Uno:
avrdude: Device signature = 0x000000 (retrying)
В обеих случаях - Yikes! Invalid device signature.
В сети пишут что надо частоты менять и что-то еще но я помню что я с этого компа так шил и ничего менять не нужно было...
----
P.S. в очередной раз все отключил, прозвонил, подключил, еще раз прозвонил, прошил Blink и о магия, он на Nano заработал. Правда, тем самым я снес бутлоадер, и не могу его залить теперь обратно
avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "C:Arduinohardwarearduinoavr/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex"
avrdude: writing flash (32670 bytes):
Writing | ################################################## | 100% 0.02s
avrdude: 32670 bytes of flash written
avrdude: verifying flash memory against C:Arduinohardwarearduinoavr/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex:
avrdude: load data flash data from input file C:Arduinohardwarearduinoavr/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex:
avrdude: input file C:Arduinohardwarearduinoavr/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex contains 32670 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 0.00s
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x797b
0x3c != 0x93
avrdude: verification error; content mismatch
avrdude done. Thank you.
Ошибка при записи загрузчика.
Теперь Nano шьется только программатором (Uno'й)
----
P.S.2 эта ошибка формально ошибка, но бутлоадер зашился. Я прошил Нану через USB... Кажется что я очень многое подзабыл, почему-то раньше у меня такие глупые вопросы не возникали.