Программирование Arduino Uno с помощью Atmel ICE
Когда я подключил Atmel Ice к Arduino Uno, все пошло нормально.
Затем я попробовал debugWIRE и с тех пор не могу подключиться к своему ATMEGA328p.
Я получаю ошибку
Не удалось войти в режим программирования. ispEnterProgMode: получен статус ошибки: получено 0xc0, ожидается 0x00 (не удалось выполнить команду на инструменте)
Я думаю, что один из битов предохранителей неправильный, но я не могу подключиться к ATMEGA328p, чтобы изменить их. Есть у кого-нибудь идеи, что делать?
@, 👍1
Обсуждение1 ответ
Ваш Ardunino завис в режиме debugWIRE (установлен предохранитель провода отладки). Вот руководство о том, как вернуть его в режим программирования.
В этом руководстве я использую AVR Dragon с AS6, но процесс тот же, что и с Atmel ICE и AS7.
Чтобы отключить debugWIRE, вы должны находиться в режиме отладки. Во время отладки нажмите «Отладка»> «Отключить отладку и закрыть».
- Эквивалент millis() в студии Atmel
- Чтение двух квадратурных кодировщиков с помощью одного ардуино
- Как запустить Atmel Studio в Linux
- Как настроить выводы ввода-вывода второго квадратурного декодера в Arduino IDE
- Как изменить биты предохранителей - не общаясь?
- Запустить цикл всего за 60 секунд
- Atmel Studio 7 или Arduino IDE для кодирования на уровне регистров?
- Программирование ATmega4809 через Atmel-ICE с шестнадцатеричным файлом из Arduino IDE - почему не работает код цикла?
*Не могу подключиться к моему ATMEGA328p* - подключить через что? Если вы попытаетесь подключить его через "обычный" USB, то он не будет работать, пока вы не прошьете загрузчик с помощью ICE. Вероятно, вы его перезаписали., @Eugene Sh.
@EugeneSh. Автор спрашивает, как программировать Arduino с помощью программатора Atmel Ice после отладки с помощью debugWIRE. Загрузчик не требуется., @PhillyNJ