Фатальная проблема с Arduino DUE
- Войдите на сайт для отправки комментариев
Пнд, 02/03/2015 - 11:53
Добрый день, уважаемые форумчане. Совершенно уже отчаялся и решил написать вам.
Возникла у меня беда с Ардуино DUE, с которым я работал уже больше года. проблем никогда не было, а вот теперь при попытке залить скетч выходит ошибка "No device found on COM4".
Симптомы и способы решения, которые я перепробовал:
1. Переустановка драйверов на ПК: устройство успешно определяется в системе и никаких ошибок с инициализации не выдает.
2. Плата в настройках компилятора указана как и полагается "Ардуино DUE"
3. Перебрал все скорости порта (9600;115200 и т.д.) не помогло.
4. Перемычка на RX0 и TX0: байтики успешно уходят и прибегают обратно.
5. Диод "L" LED: 13 горит постоянно.
6. Диод "ON" горит постоянно
7. Удерживал кнопку "Erase" более 5 сек. для удаления с флэша скетча, не помогло.
8. Включение ардуино с постоянным удержанием кнопки "RESET" и последующей попыткой заливки скетча в плату, не помогло.
Не понимаю с чего вдруг возникла эта проблема? Может быть случайная бытовая статика пробила контролллер и он ушел в мир иной ?
У кого какие мысли на этот счет?
Спасибо.
А как IDE показывает "no device", как обычную ошибку или как исключение? Т. е., есть ли окно WinAPI MessageBox с иконой Stop, вот такое:
Если нет, то видимо IDE не получает ответ загрузчика.
Вариантов только 2: либо убили загрузчик (или сам накрылся, тоже бывает), либо начала сыпаться флеш-память. Ресурс последней 10000 циклов, даже с наихудшей китайской поправкой (x10) - чтобы гарантированно обеспечить глюки памяти, надо записывать скетчи по 3 раза в день, в течение года. Вряд-ли происходило подобное так что второй вариант маловероятен. Остаётся первый, то есть записать загрузчик, и Due будет жить дальше. Понадобится программатор, его можно купить (искать usbasp) или сделать. Сделать можно из второй Arduino (любой).
У меня симтомы с Arduino Due точно такие, интересно решилась ли у Вас проблема?
Перезаливайте загрузчик. Может поможет.
Для перезаливки загрузчика для Arduino Mega 2560 использовал Atmel Studio и ASP программатор заливал через TCSP, пробовал для Due через ICSP но как сделать это через Atmel Studio неразобрался, да и в базе нет поддержки AT91SAM3X8E. Какими средствами можно залить загрузчик в DUE?
ololo, через оба порта пробовали залить, и через Native тоже? Там у обоих МК на плате свои бутлоадеры, специальной программой можно перешить.
Перезалил с верификацией результат тотже. Наверно накрылся сам процессор.
Э, у армов есть возможность грузить flash через UART, в нем в защищенной области прошит boot, если он слетел, то дорога в магазин или на али. Схему не смотрел, но думаю что шется она именно так. Значит при автоматической заливке должен выдаваться управляющий сигнал активирующий его. Ну а потом по протоколу. Схему посмотрите как 16U2 подключена к SAM3.
Здравствуйте,
новый DUE — та же проблема:
No device found on COM3
Просмотрел огромное количество форумов, в т.ч. англоязычных, у всех проблема решается различным образом, но никто не пишет про перезаливку загрузчика.
Кто-то решил эту проблему перезаливкой?
У меня почти такая же проблема.
Если программирую Due из Arduino IDE , то все прошивается, если на низком уровне с bossac.exe
То пишет что не найдено устройство на Com порту.