Почему avrdude не прошивает мой attiny44?

В прошлом мне удавалось много раз прошивать как мой attiny85, так и мой attiny44, но по какой-то причине в последнее время я не могу прошить свой attiny44 и получаю эту ошибку:

"avrdude: инициализация не удалась, rc=-1 Дважды проверьте соединения и повторите попытку, или используйте -F, чтобы переопределить эту проверку."

Я уверен, что мои связи в порядке. У меня это на макетной плате со всеми проводами, подключенными так, как у меня всегда, и заголовком ICSP, ориентированным правильно и т. Д. Я некоторое время изучал это и обнаружил тот факт, что вы можете заблокировать свой MCU, установив неправильные биты предохранителя. . Возможно ли, что я сделал это случайно? Я не знаю, как манипулировать фьюз-битами, поэтому я не думаю, что мог бы что-то там сделать, хотя я думал, может быть, изменив значения в регистре CLKPR, меняются ли фьюз-биты? (Если кто-нибудь может указать мне хороший учебник о том, что такое биты предохранителей и как их редактировать, это область моего понимания, которую мне нужно заполнить)

Если не безумие фьюжн-битов, то какие другие возможные причины я должен попытаться отследить? Я знаю, что всегда могу просто купить еще несколько микроконтроллеров, но это случалось со мной несколько раз раньше с разными AVR, и я хотел бы определить, как лучше всего устранить эту проблему в будущем. Любые советы приветствуются.

Я использую программатор avr pocket от sparkfun (usbtiny), если это поможет.

Примечание. Я не уверен, что это правильный сайт обмена стеками для этого вопроса. Если нет, следует ли спросить об этом при обмене стеками электроники или, возможно, при обмене стеками arduino?


person chen    schedule 10.04.2018    source источник


Ответы (1)


Что ж, здесь не было ответа, но я задал тот же вопрос на avrfreaks.net, получил несколько хороших ответов и смог решить свою проблему. Вот ссылка: https://www.avrfreaks.net/forum/why-wont-my-attiny44-flash

person chen    schedule 12.04.2018