Восстановить Attiny 2313 + Arduino UNO как ISP

Всем привет. Ранее для программирования использовал программатор Громова (5 проводжков) и все было ОК. Тут достал из загашника 2313, и решил перепрограммировать через arduino uno как ISP, 2 платы запрограммировал и все ок, а 2 другие выдают ошибку: "avrdude: Expected signature for ATtiny2313a is 1E 91 0A
Double check chip, or use -F to override this check.
"

Возможно ранее я использовал внешний кварц на 20МГц.

Подскажите, как можно исправить ситуацию??? Хватит ли подкинуть кварц на 20МГц и перепрошить по новой или надо что-то другое делать??? МК старые да и жалко выкидывать. Спасибо

Еслю фьюзы под внешнюю частоту, то она нужна !Недавно была тема про 328PB там есть скетч arduino isp с генерацией 4 Мгц. Надо с этого вывода подать на xtal1

1 лайк

Т.е. если я правильно понял, то 20 МГц не обязательно использовать, а просто подать с 3 пина ардуино на XTAL ногу 4 МГц и этого должно хватить???

Да. Нужна генерация. 20 не обязательно.

Вопрос от ламера: использовать мегу 2560 как программатор с таким скетчем можно??

Всё можно. Главное с ногами разобраться. Недавно (2-3 дня назад) кто то именно мегой шил и тоже про Reset забыл …
Нашёл - Прошивка через Avrdude

Спасибо, как я понял miso, mosi, clk можно брать с разьема на плате, а не выводов ардуины?

5 из 6 перекидываем с разъёма на разъём, а Reset берём там где определили в скетче …

1 лайк

СПАСИБО, помогло

Только единственный вопрос, если оставить кабель с пина 3 ардуино и на 2313 порту xtail? то все работает, заливаю скетч блинк, выставляю внутренний кварц использовать, все ок загружается, но с внутреннего кварца не стартует ((( Кабель если убрать, то генерация прекращается. Бред какой-то. Как вернуть на внутренний кварц??? Спасибо

В IDE выставляете ? Этого не достаточно. Надо фьюзы прошить так что бы тактирование стало от внутреннего RC.

1 лайк

Тут я так полагаю, уже без программатора не обойтись или все таки как-то можно arduin использовать???

Arduino as ISP и есть программатор. Надо в комндной строке через avrdude или с помощью сторонних программ типа AVRDUDES прошить нужные вам фьюзы.