Всем котам привет. Времени прошло много, но возможно для кого то еще актуально. т.к. решения на просторах инета так и не нашел...
Собственно по теме: Attiny85 : заблокирован при покупке. Все дело в SinaProg! У меня две версии (2.1 и 1.5.5.10) выдают тот же результат что и у автора топика. Есть три программатора для AVR и все три в этой программе не видят фьюзы у Attiny85. Однако фьюзы у Attiny85 без проблем читаются и шьются этими же программаторами в программе ChipBlasterAVR. Любопытно... Запустил AVRDUDEPROG 3.3, который тоже (естественно) является графической оболочкой к AVRDude, и он тоже видит этот чип, его фьюзы и программирует их без проблем. Стало понятно, что дело в конфигурационных файлах SinaProg. В общем сравнив файлы avrdude.conf этих программ - нашел 2 решения.
Решение 1:
в файле avrdude.conf вашей SinaProg с помощью блокнота, а лучше какого нить редактора типа AkelPad, с помощью поиска (в поиск вводим attiny85) находим следующее:
# ATtiny85 has Signature Bytes: 0x1E 0x93 0x08.
memory "signature"
size = 3;
read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x",
"x x x x x x a1 a0 o o o o o o o o";
;
memory "lock"
size = 1;
write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x",
"x x x x x x x x 1 1 i i i i i i";
min_write_delay = 9000;
max_write_delay = 9000;
;
перед строками:
min_write_delay = 9000;
max_write_delay = 9000;
вставляете следующее:
read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0",
"0 0 0 0 0 0 0 0 o o o o o o o o";
То есть весь блок должен выглядеть так:
# ATtiny85 has Signature Bytes: 0x1E 0x93 0x08.
memory "signature"
size = 3;
read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x",
"x x x x x x a1 a0 o o o o o o o o";
;
memory "lock"
size = 1;
write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x",
"x x x x x x x x 1 1 i i i i i i";
read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0",
"0 0 0 0 0 0 0 0 o o o o o o o o";
min_write_delay = 9000;
max_write_delay = 9000;
;
Все. Фьюзы на Вашей 85-й тиньке будут определятся и прошиваться. Но есть и другой вариант ,возможно даже более правильный. Итак,
Решение2:
Скачиваем более свежий AVRDude с сайта разработчика. Я вроде взял последний, 2016 года:
http://ftp.acc.umu.se/mirror/gnu.org/sa ... ingw32.zipРаспаковываем архив, там 2 файла: avrdude.exe и avrdude.conf. Находите в папке своей SinaProg эти же файлы, бэкапите их, сменив расширение или переместив в другое место, папку. Скаченные же перемещаете вместо старых в то же место. Будьте внимательны, чтобы ваш архиватор не создал лишних папок. В этой версии конф файла AVRDude этой ошибки нет и все работает нормально с 85-й тинькой. Если кому пригодилось - буду рад) Всем удачи!