Не могу прошить Мегу через FTDI, что я неправильно делаю?

Тема в разделе "Arduino & Shields", создана пользователем olegrf67, 5 окт 2019.

  1. olegrf67

    olegrf67 Нуб

    У меня Mega 2560 PRO MINI вот такая https://ru.aliexpress.com/item/32802310906.html

    и программатор вот такой https://www.aliexpress.com/item/Original-6PIN-FTDI-FT232RL-FT232-USB-to-TTL-RS232-Serial-Wire-Adapter-Module-1M-Download-Cable/32901826783.html

    Подскажите что выбирать в меню Arduino IDE, правильно ли я выбрал:

    Плата: Arduino/Genuino Mega or Mega 2560
    Процессор: ATMega2560 (Mega2560)
    Порт: у меня COM6
    Программатор: ВЫБИРАЛ ВСЕ ВОЗМОЖНЫЕ ПРОБОВАЛ - ни через один не залилось

    Прошивать пытаюсь Blink через меню Скетч/Загрузить через программатор

    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x03
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x03
    avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x21
    avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x2d
    avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x2d
    avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x20
    avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xd0
    avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x98
    avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xd0
    Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload .

    Правильно ли я прошиваю и КАКОЙ ТИП ПРОГРАММАТОРА НАДО ВЫБИРАТЬ ИЗ МЕНЮ???

    Как правильно подключить этот кабель к плате, а именно куда подключать RTS и CTS???

    Кстати, при замыкании RXD и TXD в мониторе порта появляется то, что ты отправляешь, то есть я понимаю, что всё должно работать.

    Плата исправна, я её прошивал с помощью другой платы через Arduino as ISP

    Подключать проводки RX и TX от программатора пробовал и RX к RX и наоборот RX к TX - безрезультатно
     
  2. NikitOS

    NikitOS Король шутов Администратор

    RST в RST
     
    olegrf67 нравится это.
  3. olegrf67

    olegrf67 Нуб

    [​IMG]
    https://cloud.mail.ru/public/DWrt/V4sv9dSaX

    Желтая жила должна быть RST?

    Просто у китайцев на рисунке он подписан RTS, а не RST. Голубой провод вообще непонятно куда подключать :(

    Я его подключал к RST, но толку нету. Пробовал я и кнопку ресет жать при компиляции, не вышло ничего.
     
  4. KindMan

    KindMan Гуру

    У вас не приходит сигнал на перезапуск ардуино, перед загрузкой прошивки. Подключите rx,tx и gnd, и вручную пробуйте ресет нажать, перед тем моментом, как начнется загрузка в чип.
    Попробуйте через конденсатор 0,1 мКФ подключить rts к reset меги, но не уверен в успехе. Вообще, вам нужет вывод dtr с это "программатора".
    P.s.
    Reset жать не при компиляции, а непосредственно перед загрузкой. Включите подробный вывод сообщений в настройках ide, и ловите момент
     
    olegrf67 и Airbus нравится это.
  5. olegrf67

    olegrf67 Нуб

    Ничего не получается :( А ему надо внешнее питание при прошивке? Или питания от этого переходника достаточно?
     
  6. parovoZZ

    parovoZZ Гуру

    Купи USB ISP программатор или сделай его из Леонарды. Залей загрузчик.
     
    olegrf67 и 9xA59kK нравится это.
  7. Airbus

    Airbus Радиохулиган Модератор

    Купи нормальный переходник на СН340 и будет тебе Щастье!
     
    olegrf67 нравится это.
  8. olegrf67

    olegrf67 Нуб

    Большое спасибо! Всё заработало. На всякий случай если кому пригодится, вот статья как заливать загрузчик:

    http://wiki.amperka.ru/установка-и-настройка-arduino-ide:arduino-restore-bootloader-with-arduino

    После заливки загрузчика стала работать заливка через переходник (надо коротко нажимать кнопку ресет в процессе компиляции)
     
    Последнее редактирование: 6 окт 2019