Arduino Mega 2560(HKPilot mega 2.7) timeout при загрузке скетча
- Войдите на сайт для отправки комментариев
Ср, 22/10/2014 - 10:46
Здравствуйте форумчане.
Есть полётный контроллер HKPilot mega 2.7 на базе Arduino Mega 2560. Win 7 определяет его как Arduino Mega 2560 (COM3) (скорость порта 115200). Установлен Arduino IDE v 1.0.3 for Windows (точнее специальная сборка ArduPilot-Arduino-1.0.3-windows специально для полётных контроллеров) и до недавнего времени больших проблем не было, если скетч компилировался, то без проблем загружался на плату. Теперь при загрузке любого скетча возникают следующие ошибки:
Есть полётный контроллер HKPilot mega 2.7 на базе Arduino Mega 2560. Win 7 определяет его как Arduino Mega 2560 (COM3) (скорость порта 115200). Установлен Arduino IDE v 1.0.3 for Windows (точнее специальная сборка ArduPilot-Arduino-1.0.3-windows специально для полётных контроллеров) и до недавнего времени больших проблем не было, если скетч компилировался, то без проблем загружался на плату. Теперь при загрузке любого скетча возникают следующие ошибки:
Building for ArduPilot Mega 2.x Excluding arduino core from include paths Excluding arduino core from link Размер скетча в двоичном коде: 41 394 байт (из 258 048 байт максимум) avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_getsync(): timeout communicating with programmer
В интернете пишут, что данное поведение платы может быть связанно со слетевшим загрузчиком.
Но так как я ещё нуб в этом деле, мне многое не понятно. Например, нужен ли программатор при при прошивки загрузчика? Здесь используют программатор, а здесь нет. И вообще отчего может слететь загрузчик? Я также сделал всё как написано здесь, но не получил положительного результата.
Но так как я ещё нуб в этом деле, мне многое не понятно. Например, нужен ли программатор при при прошивки загрузчика? Здесь используют программатор, а здесь нет. И вообще отчего может слететь загрузчик? Я также сделал всё как написано здесь, но не получил положительного результата.
В итоге получаем следующее:
1) Если дело в загрузчике, то хотелось получить какую нибудь инструкцию по его прошивке.
2) С чем ещё может быть связанно подобное поведение платы?
Помогите кто чем сможет.
Программатор можно сделать из другой ардуины и прошить загрузкич через ICSP. Можно купить готовй usbasb и тоже прошить загрузчик.
Инструкции есть в скетче ArduinoISP из примеров. Распиновку ICSP (6 пинов рядом с контроллером) можно нагуглить по фразе "arduino mega pinout diagram".
Вангую, что "специальная сборка" отличается только набором бибилиотек.
У меня в момент таких глюков помогала перезагрузка системы. Если глюк возникал внезапно и спонтанно.
Спасибо за ответ.
Решение найдено. Слетел загрузчик. С помощью программатора удалось его успешно перепрошить. Тему закрываем.