Блог о программировании, электронике и рыбалке

Исправляем ошибку avrdude: stk500_getsync(): not in sync: resp=0x00 в китайской Arduino Mega 2560

Главная » Arduino » Исправляем ошибку avrdude: stk500_getsync(): not in sync: resp=0x00 в китайской Arduino Mega 2560

ошибка avrdude: stk500 getsync(): not in sync: resp=0×00 Arduino Mega 2560 Arduino  arduino  Моя китайская Arduino Mega 2560 начала барахлить. При загрузке скетча выдает ошибку avrdude: stk500_getsync(): not in sync: resp=0x00.

Долго искать в интернете решение проблемы, но советы пользователей мне не помогали. В результате случайно попал на зарубежный форум, где и нашел инструкцию по перепрошивке Bootloader в Arduino Mega 2560. Это решило проблему с ошибкой avrdude: stk500_getsync(): not in sync: resp=0x00.

Опишу всё пошагово, чтобы у вас не возникло вопросов.

  • Сделайте копию папки с программой arduino - мы будем колупать эту копию, а не вашу рабочую версию
  • В \hardware\arduino\boards.txt в самый конец файла добавьте:

##############################################
#    Added for Emartee in china
mega2560.name=Arduino Mega2560
mega2560.upload.protocol=stk500
mega2560.upload.maximum_size=258048
mega2560.upload.speed=57600
mega2560.bootloader.low_fuses=0xFF
mega2560.bootloader.high_fuses=0xD8
mega2560.bootloader.extended_fuses=0xFD
mega2560.bootloader.path=atmega
mega2560.bootloader.file=ATmegaBOOT_168_mega2560.hex
mega2560.bootloader.unlock_bits=0x3F
mega2560.bootloader.lock_bits=0x0F
mega2560.build.mcu=atmega2560
mega2560.build.f_cpu=16000000L
mega2560.build.core=arduino

  • Добавьте файл ATmegaBOOT_168_mega2560.hex из архива в \hardware\arduino\bootloaders\atmega\ 

    ошибка avrdude: stk500 getsync(): not in sync: resp=0×00 Arduino Mega 2560 Arduino  arduino    ATmegaBOOT_168_mega2560.hex.zip (2,5 KiB, 2 048 hits)

  • Скопируйте содержимое архива в \hardware\arduino\cores\arduino\ с заменой файлов

    ошибка avrdude: stk500 getsync(): not in sync: resp=0×00 Arduino Mega 2560 Arduino  arduino    arduino.zip (29,2 KiB, 2 233 hits)

  • Запустите, а потом закройте программу Arduino
  • Снова запустите программу Arduino
  • Выберите свою плату

ошибка avrdude: stk500 getsync(): not in sync: resp=0×00 Arduino Mega 2560 Arduino  arduino

  • Выберите программатор

ошибка avrdude: stk500 getsync(): not in sync: resp=0×00 Arduino Mega 2560 Arduino  arduino

  • Запишите загрузчик

ошибка avrdude: stk500 getsync(): not in sync: resp=0×00 Arduino Mega 2560 Arduino  arduino

  • Во время прошивки загрузчика опять выскочит ошибка avrdude: stk500_getsync(): not in sync: resp=0x00.

ошибка avrdude: stk500 getsync(): not in sync: resp=0×00 Arduino Mega 2560 Arduino  arduino

  • Отключите от Arduino Mega 2560 USB кабель
  • Подключите его заново
  • Попробуйте загрузить скетч ЧЕРЕЗ ВАЩУ ОСНОВНУЮ ПРОГРАММУ Arduino, а не через эту копию, которую мы колупали

ошибка avrdude: stk500 getsync(): not in sync: resp=0×00 Arduino Mega 2560 Arduino  arduino

У меня все получилось. Надеюсь, у вас тоже. Всем удачи.

logo
Просмотров: 24 706
1 Star2 Stars3 Stars4 Stars5 Stars (4 votes, average: 5,00 out of 5)
Загрузка...

13
  • Анатолий:

    У меня та же фигня - не помогает(

  • Сеня:

    Всё работае надо только во вкладке сервис-последовательный порт-выбрать нужный порт)И всё на)

  • claus:

    Всё работае

  • RV:

    Для Arduino Nano v.3.0 как поступить с такой ошибкой?

  • romku:

    Ты гений. Ты спас меня. Супер!!! Еще бы для нано найти прошивку.
    Испортил нано и мегу скетчем одного ушлепка. Мега восстановлена УРА!

  • Alexey Mishenin:

    Огромное спасибо, все заработало)))

  • валера:

    привет. с нано на 328 такая же проблема.как исправить?

    • source™:

      сейчас этой проблемы не должно быть
      это в самых первых версиях было

      попробуйте заново выбрать модель ардуино и порт

  • IRM:

    Короче просто не правильный программатор поставлен в компиляторе если стоит то тоже может вызывать такую ошибку. Просто reset после загрузки скетча

  • DufeRob:

    Круто! Спасибо. Загрузилось. Будем пробовать дальше))

  • алекс:

    Проблема шире.Был полный кирпич после нечаяного -записать загрузчик.Попытки востановить по писаному не увенчались успехом. После танцев с бубном удалось залить ATmegaBOOT_168_mega2560.hex через прграмматор USBasp начал даже старый скетч работать - но новые скетчи не заливаются никакими способами ни через ардуино ни через USB TTL ни USBAsp.Ардуинновский хекс вообще не работает.У китайцев какой был интересно

Добавить комментарий

Яндекс.Метрика