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