Всем привет! Возникла такая ситуация: полетел bootloader на atmega 2560 . Программатора у меня нет. Можно ли использовать в качестве программатора arduino nano v3? Что было сделано: 1)загружен скетч ArduinoISP на NANO 2)NAno подключен к atmega 2560 по ISP NANO 328 ->Mega 2560 11 MOSI- 51 MOSi 12 MISO -> 50 MISO 13 SCK -> 52 SCK 5v .. gnd .. 10 pin -> reset 3) в Arduino IdE выбрал mega 2560 , порт , пытался залить пустой скетч "через программатор" , а так же "записать загрузчик" выдает ошибку : avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check. Ошибка при записи загрузчика.
Проверяйте проводку. На линиях не должно висеть никакой паразитной емкости, вроде макетки. Минимальная длина проводов.
Нашел Arduino UNO , залил на UNO cкетч ARDUINOISP , затем в инструментах выбрал mega2560 и записал загрузчик. Скетчи на mega2560 заливаются через UNO ("записать через программатор").Если отключиться от уно и подключиться напрямую к меге все перестает работать и выдает ошибку: Скетч использует 656 байт (0%) памяти устройства. Всего доступно 253952 байт. Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 8183 байт для локальных переменных. Максимум: 8192 байт. avrdude: ser_open(): can't open device "\\.\COM5": Не удается найти указанный файл. avrdude: ser_drain(): read error: Неверный дескриптор. avrdude: ser_send(): write error: sorry no info avail avrdude: stk500_send(): failed to send command to serial port avrdude: ser_recv(): read error: Неверный дескриптор. avrdude: stk500v2_ReceiveMessage(): timeout avrdude: ser_send(): write error: sorry no info avail avrdude: stk500_send(): failed to send command to serial port avrdude: ser_recv(): read error: Неверный дескриптор. avrdude: stk500v2_ReceiveMessage(): timeout avrdude: ser_send(): write error: sorry no info avail avrdude: stk500_send(): failed to send command to serial port avrdude: ser_recv(): read error: Неверный дескриптор. avrdude: stk500v2_ReceiveMessage(): timeout avrdude: ser_send(): write error: sorry no info avail avrdude: stk500_send(): failed to send command to serial port avrdude: ser_recv(): read error: Неверный дескриптор. avrdude: stk500v2_ReceiveMessage(): timeout avrdude: ser_send(): write error: sorry no info avail выбранный последовательный порт avrdude: stk500v2_ReceiveMessage(): timeout не существует или плата не подключена к нему avrdude: stk500_send(): failed to send command to serial port avrdude: ser_recv(): read error: Неверный дескриптор. avrdude: stk500v2_ReceiveMessage(): timeout avrdude: ser_send(): write error: sorry no info avail avrdude: stk500_send(): failed to send command to serial port avrdude: ser_recv(): read error: Неверный дескриптор. avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_getsync(): timeout communicating with programmer