avrdude: ошибка проверки, первое несоответствие в байте 0x0000 : 0x00 != 0x16 с использованием USBasp

У меня возникает эта странная ошибка, которая появляется примерно в 90% случаев. Я пытаюсь запрограммировать свой attiny25 с помощью USBasp и Arduino IDE / библиотеки. Иногда это срабатывает, в большинстве случаев-нет.. Эта ошибка возникает как на больших скетчах, так и на новых скетчах, только с пустыми функциями setup() и loop (). Ошибка выглядит для меня совершенно случайной, потому что моя программа только что загрузилась после 10 попыток. Компиляция идет нормально. Ошибка всегда возникает в байте 0x0000 и всегда в формате 0x00 != 0x _ _. У меня есть шесть проводов (правильно), подключенных от USBasp к attiny25. Я не использую никаких резисторов, конденсаторов и т. Д.

Может ли кто-нибудь сказать мне, что может вызвать эту ошибку и что нужно сделать, чтобы ее исправить?

, 👍0


3 ответа


Лучший ответ:

4

Причина, скорее всего, в том, что вы "... не используете никаких резисторов, конденсаторов и т. Д.".

Подключите конденсатор 100 Нф между Vcc и GND. Подключите резистор 10 Ком между СБРОСОМ и Vcc.

,

У меня та же проблема. Как и предполагалось, у меня есть резистор 10k между vcc и сбросом и конденсатор 100 Нф между Vcc и землей. Однако мигание по - прежнему крайне ненадежно. Могу ли я еще что-нибудь попробовать?, @Alex


1

Проблема связана с функцией автоматического сброса, поэтому вы должны убедиться, что вывод сброса подключен к VCC через подтягивающий резистор. Как правило, резистор 10k будет просто прекрасен.

,

Конденсатор 10 мкФ между GND и СБРОСОМ также может работать, @PBahner


1

У меня была та же проблема даже с конденсатором между Vcc и GND и резистором между сбросом и Vcc. Наконец, я использую 5 В вместо 3,3 В для питания моего ATTINY, и проблема была решена!

,