Arduino MEGA2560 – кривые fuses bits

Автор: | 07.09.2023

В одном проекте для отладки используется плата Arduino MEGA2560, после некорректной записи fuses для частоты тактирования, МК соответственно залочился, т.е. программатор USBAsp перестал видеть мегу. Вспомнил, что я давненько делал FuseBit Doctor-а, решил попробовать восстановить работоспособность меги. В интернете попалась соответствующая статья. После попытки соединять ардуиновскими проводками естественно ни чего не вышло, т.к. все соединения на соплях. Решил соединить проводами пайкой, самое противное так это подпаиваться к трем не разведенным ногам меги – PD4/5/6

Когда процедура соединения доктора и меги была закончена, доктора подключил к +12v и зеленый светик после перемаргивания постоянно засветился подав надежду, что не зря было потрачено время на соединение доктора и меги

Подключил программатор USBAsp и… фигу там, выдает ошибку, на программаторе замкнул перемычку J3 – работа на пониженной скорости, и ура, программатор увидел мегу

зашил по новой используемый в проекте загрузчик и выставил необходимую конфигурацию fuses

после, чего на программаторе убрал перемычку J3, мега стала успешно определяться и прошиваться!

Вывод – прежде чем менять fuses надо сто раз подумать и проверить все, не всегда же под рукой есть FuseBit Doctor!

73!

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *