avrdude: ошибка проверки, первое несоответствие в байте 0x0000 : 0x00 != 0x16 с использованием USBasp
У меня возникает эта странная ошибка, которая появляется примерно в 90% случаев. Я пытаюсь запрограммировать свой attiny25 с помощью USBasp и Arduino IDE / библиотеки. Иногда это срабатывает, в большинстве случаев-нет.. Эта ошибка возникает как на больших скетчах, так и на новых скетчах, только с пустыми функциями setup() и loop (). Ошибка выглядит для меня совершенно случайной, потому что моя программа только что загрузилась после 10 попыток. Компиляция идет нормально. Ошибка всегда возникает в байте 0x0000 и всегда в формате 0x00 != 0x _ _. У меня есть шесть проводов (правильно), подключенных от USBasp к attiny25. Я не использую никаких резисторов, конденсаторов и т. Д.
Может ли кто-нибудь сказать мне, что может вызвать эту ошибку и что нужно сделать, чтобы ее исправить?
3 ответа
Лучший ответ:
Причина, скорее всего, в том, что вы "... не используете никаких резисторов, конденсаторов и т. Д.".
Подключите конденсатор 100 Нф между Vcc и GND. Подключите резистор 10 Ком между СБРОСОМ и Vcc.
Проблема связана с функцией автоматического сброса, поэтому вы должны убедиться, что вывод сброса подключен к VCC через подтягивающий резистор. Как правило, резистор 10k будет просто прекрасен.
Конденсатор 10 мкФ между GND и СБРОСОМ также может работать, @PBahner
У меня была та же проблема даже с конденсатором между Vcc и GND и резистором между сбросом и Vcc. Наконец, я использую 5 В вместо 3,3 В для питания моего ATTINY, и проблема была решена!
- Где параметры avrdude определяются в Arduino IDE?
- Невозможно загрузить скетчс помощью Platformio (но Arduino IDE работает)
- Избегать 10 попыток Avrdude, когда программатор не отвечает
- Arduino IDE не будет использовать выбранный порт
- Проблема с загрузкой Arduino Mega
- Проблемы с загрузкой кода в ATTiny84 с помощью Sparkfun AVR Pocket Programmer и ATTinyCore
- Управляемая вводом переменная счетчика спорадически увеличивается, если определенные функции вызываются в Setup()
- "avrdude: stk500_getsync(): not in sync: resp=0x00", или некто по имени Avr не позволяет мне загрузить мою программу
У меня та же проблема. Как и предполагалось, у меня есть резистор 10k между vcc и сбросом и конденсатор 100 Нф между Vcc и землей. Однако мигание по - прежнему крайне ненадежно. Могу ли я еще что-нибудь попробовать?, @Alex