Моя китайская 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\
ATmegaBOOT_168_mega2560.hex.zip (2,5 KiB, 3 736 hits)
- Скопируйте содержимое архива в \hardware\arduino\cores\arduino\ с заменой файлов
arduino.zip (29,2 KiB, 3 903 hits)
- Запустите, а потом закройте программу Arduino
- Снова запустите программу Arduino
- Выберите свою плату
- Выберите программатор
- Запишите загрузчик
- Во время прошивки загрузчика опять выскочит ошибка avrdude: stk500_getsync(): not in sync: resp=0x00.
- Отключите от Arduino Mega 2560 USB кабель
- Подключите его заново
- Попробуйте загрузить скетч ЧЕРЕЗ ВАЩУ ОСНОВНУЮ ПРОГРАММУ Arduino, а не через эту копию, которую мы колупали
У меня все получилось. Надеюсь, у вас тоже. Всем удачи.
У меня та же фигня - не помогает(
То же самое и получается, кому помогла эта стать я кроме автора?
Мне не помогла
Всё работае надо только во вкладке сервис-последовательный порт-выбрать нужный порт)И всё на)
Всё работае
Для Arduino Nano v.3.0 как поступить с такой ошибкой?
Ты гений. Ты спас меня. Супер!!! Еще бы для нано найти прошивку.
Испортил нано и мегу скетчем одного ушлепка. Мега восстановлена УРА!
Огромное спасибо, все заработало)))
привет. с нано на 328 такая же проблема.как исправить?
сейчас этой проблемы не должно быть
это в самых первых версиях было
попробуйте заново выбрать модель ардуино и порт
Короче просто не правильный программатор поставлен в компиляторе если стоит то тоже может вызывать такую ошибку. Просто reset после загрузки скетча
Круто! Спасибо. Загрузилось. Будем пробовать дальше))
Проблема шире.Был полный кирпич после нечаяного -записать загрузчик.Попытки востановить по писаному не увенчались успехом. После танцев с бубном удалось залить ATmegaBOOT_168_mega2560.hex через прграмматор USBasp начал даже старый скетч работать - но новые скетчи не заливаются никакими способами ни через ардуино ни через USB TTL ни USBAsp.Ардуинновский хекс вообще не работает.У китайцев какой был интересно
а для ардуино нано как решить такую проблему? пж
Решил проблему: как исправить avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00 на ардуина нано. Заходишь в инструменты, где нужно выбрать процессор ATmega 328Р- выбираешь: ATmega 328Р(Old Bootloader) и будет тебе счастье. Расскажи другим.
Спасибо Тебе Добрый Человек!
Эдуард - огромное спасибо!
Спасибо, Эдуард!
У меня подобная ошибка на ардуино нано.. по данной инструкции не понятно как делать. такого пути нету у меня \hardware\arduino\ и т.д
Помогите плз срочно!
Спасибо! Первый раз юзал Ардуино, статья очень помогла, все получилось!