Программирование Arduino Uno с помощью Atmel ICE

Когда я подключил Atmel Ice к Arduino Uno, все пошло нормально. Затем я попробовал debugWIRE и с тех пор не могу подключиться к своему ATMEGA328p. Я получаю ошибку Не удалось войти в режим программирования. ispEnterProgMode: получен статус ошибки: получено 0xc0, ожидается 0x00 (не удалось выполнить команду на инструменте) Я думаю, что один из битов предохранителей неправильный, но я не могу подключиться к ATMEGA328p, чтобы изменить их. Есть у кого-нибудь идеи, что делать?

, 👍1

Обсуждение

*Не могу подключиться к моему ATMEGA328p* - подключить через что? Если вы попытаетесь подключить его через "обычный" USB, то он не будет работать, пока вы не прошьете загрузчик с помощью ICE. Вероятно, вы его перезаписали., @Eugene Sh.

@EugeneSh. Автор спрашивает, как программировать Arduino с помощью программатора Atmel Ice после отладки с помощью debugWIRE. Загрузчик не требуется., @PhillyNJ


1 ответ


1

Ваш Ardunino завис в режиме debugWIRE (установлен предохранитель провода отладки). Вот руководство о том, как вернуть его в режим программирования.

В этом руководстве я использую AVR Dragon с AS6, но процесс тот же, что и с Atmel ICE и AS7.

Чтобы отключить debugWIRE, вы должны находиться в режиме отладки. Во время отладки нажмите «Отладка»> «Отключить отладку и закрыть».

,