В прошлом мне удавалось много раз прошивать как мой attiny85, так и мой attiny44, но по какой-то причине в последнее время я не могу прошить свой attiny44 и получаю эту ошибку:
"avrdude: инициализация не удалась, rc=-1 Дважды проверьте соединения и повторите попытку, или используйте -F, чтобы переопределить эту проверку."
Я уверен, что мои связи в порядке. У меня это на макетной плате со всеми проводами, подключенными так, как у меня всегда, и заголовком ICSP, ориентированным правильно и т. Д. Я некоторое время изучал это и обнаружил тот факт, что вы можете заблокировать свой MCU, установив неправильные биты предохранителя. . Возможно ли, что я сделал это случайно? Я не знаю, как манипулировать фьюз-битами, поэтому я не думаю, что мог бы что-то там сделать, хотя я думал, может быть, изменив значения в регистре CLKPR, меняются ли фьюз-биты? (Если кто-нибудь может указать мне хороший учебник о том, что такое биты предохранителей и как их редактировать, это область моего понимания, которую мне нужно заполнить)
Если не безумие фьюжн-битов, то какие другие возможные причины я должен попытаться отследить? Я знаю, что всегда могу просто купить еще несколько микроконтроллеров, но это случалось со мной несколько раз раньше с разными AVR, и я хотел бы определить, как лучше всего устранить эту проблему в будущем. Любые советы приветствуются.
Я использую программатор avr pocket от sparkfun (usbtiny), если это поможет.
Примечание. Я не уверен, что это правильный сайт обмена стеками для этого вопроса. Если нет, следует ли спросить об этом при обмене стеками электроники или, возможно, при обмене стеками arduino?