Arduino Mega 2560 – stk500v2_ReceiveMessage(): timeout

Тема в разделе "Arduino & Shields", создана пользователем Dmytriy, 3 май 2017.

  1. Dmytriy

    Dmytriy Нерд

    Купил у китайцев Mega 2560, залил тестовый скетч который мигает диодом. На следующий день, попробовал загрузить другой скетч, но на плату ничего не заливается, а только выдаёт ошибку:
    Код (C++):
    avrdude: stk500v2_ReceiveMessage(): timeout
    avrdude: stk500v2_getsync(): timeout communicating with programmer
    An error occurred while uploading the sketch
    Полез смотреть в порты — Mega 2560 не определяется. В то же время Uno определяется и отлично работает.

    Подскажите, пожалуйста, в чём может быть проблема?

    Ноут Mac
     
  2. NikitOS

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

    Может кабель отходит или дрова слетели
     
  3. rkit

    rkit Гуру

    Брак. Дешевые китайские платы это почти 100% брак. Даже если на первый взгляд работает, всё равно где-нибудь да всобачат не прошедшую допуски детальку.
    Ищите визуально какие-нибудь залипухи между ног на микрухах.
     
  4. Dmytriy

    Dmytriy Нерд

    Плату осмотрел, залипух не вижу. Вопрос, почему так могло произойти: при первом подключении мега распознавалась и скетч нормально загрузился, а на второй раз уже плата не распознавалась?
     
  5. Dmytriy

    Dmytriy Нерд

    Проблема решилось до безобидного просто — нужно было установить драйвер для CH340