Bootlader на Arduino Atmegа 2560 (через Arduino NANO v3(328))

Тема в разделе "Arduino & Shields", создана пользователем mega2560_kcup, 27 фев 2019.

  1. mega2560_kcup

    mega2560_kcup Нуб

    Всем привет! Возникла такая ситуация: полетел 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.

    Ошибка при записи загрузчика.
     
  2. b707

    b707 Гуру

    программатор какой выбрали?
     
  3. Проверяйте проводку. На линиях не должно висеть никакой паразитной емкости, вроде макетки. Минимальная длина проводов.
     
  4. mega2560_kcup

    mega2560_kcup Нуб

    Arduiono as ISP
     
  5. b707

    b707 Гуру

    Ошибку приведите полностью. Какую сигнатуру выдает?
     
  6. mega2560_kcup

    mega2560_kcup Нуб

    Нашел 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
     
  7. mega2560_kcup

    mega2560_kcup Нуб

    я еще нуб и не понимаю что такое сигнатура , вот документ=)
     

    Вложения:

    • avrdude.zip
      Размер файла:
      29,9 КБ
      Просмотров:
      215
  8. b707

    b707 Гуру

    раз прошили - то уже не нужно.