так что у меня есть 5 плат, которые используют ATmega 2560, который я разработал.Все они подключены правильно и изначально могли общаться со студией AtmelStudio с помощью AVRISP mk2.Первая плата смогла мигнуть, установить бит блокировки и установить предохранители, после чего она все еще сможет обмениваться данными с программистом.Вторая плата изначально могла прошить программу и установить бит блокировки, но после установки предохранителей я получил ошибку:
"Не удалось войти в режим программирования. IspEnterProgMode: Получено состояние ошибки: Получено 0xc0,ожидается 0x00 (команда не выполнилась на инструменте)
Невозможно войти в режим программирования. Проверьте выбор устройства, настройки интерфейса, целевое питание, бит безопасности и соединения с целевым устройством. "
Я не смог даже прочитать подпись устройства.Я подумал, что это может быть неисправный чип, и, поскольку у меня было 3 других платы для работы, я просто проигнорировал это.При программировании 3-й платы я прошел ту же процедуру, и появилась та же ошибка.Но 4-я плата работала, когда делала то же самое.
Я все еще новичок в сцене AVR и буду признателен за любую помощь, чтобы заставить сломанные 2 платы работать.Я знаю, что это не то, что не так с кристаллом (16 МГц), или с программистом, или даже с тактовой частотой ISP (125 кГц).И это не что-то с проводкой.Я попытался стереть неисправные микросхемы, но не смог этого сделать и продолжал получать ту же ошибку.Есть ли способ вернуть чипы в исходное состояние или просто восстановить связь с чипом?
Процедура была следующей: 1) прошить чип 2) установить бит блокировки на «0xCF» 3) установить предохранители на «EXTENDED 0xFD», «HIGH 0xD8», «LOW 0xFF» 4) снова прошить чипи получите ошибку.