Свежие обсуждения
Микроконтроллеры

Как разлочить ATtiny26L?

1 2

Имеется МК от конструктора. Прога что в нем зашита мне пофигу, а автор именно ее защищал.
Как мне ее разблокировать и снять фузы защиты? Ну и стереть соответственно, а то выкидывать жалко

 

Высоковольтное программирование - очистка (chip erase). В низковольтном фузы не сбрасываются, насколько я знаю.

 

chav1961: Высоковольтное программирование - очистка
Ага, значит не зря у меня руки чесались применить к ней электрошок.
Просто спрашивал на всякий случай, может через параллельный программатор пропускать надо для этого.
Значит просто попробую стереть при высоковольтке

 

Ну так надо применять параллельное программирование для снятия блокировки? Или же можно использовать последовательное программирование?
Может просто кто уже бывал в подобной ситуации, но с другим МК. Главное понять последовательность действий.
Заодно, как вариант, а если сброшен фуз RSTDISBL еще в добавок, тогда по идее только параллельным программатором надо работать.
И куда подключать в таком случае ноги РА7:РА0 <----> Data?

 

Чтобы стереть программу и заодно сбросить биты защиты, достаточно подать команду Chip Erase в режиме последовательного программирования.

Но если установлены фьюзы RSTDISBL или SPIEN, то помочь может только параллельное программирование.

 

GM: Чтобы стереть программу и заодно сбросить биты защиты, достаточно подать команду Chip Erase в режиме последовательного программирования.

Но если установлены фьюзы RSTDISBL или SPIEN, то помочь может только параллельное программирование.
Ну вот просто стирать я пробовал в режиме последовательного программирования. Но дело втом, что программатор МК не видит. Может быть в этом виноват фьюзы RSTDISBL или SPIEN?
Еще одно забыл написать, МК слегка нагревается при подаче питания на программатор, но по прошествии аж нескольких минут. Но она была извлечена из работающего девайса. Просто в процессе эксплуатации этого девайса я обнаружил глюк, и производитель просто прислал мне на замену новый запрограммированый МК. Сразу оговорюсь, что глюк был не аппаратный, а программный

 

Последовательное программирование ещё может зависеть от наличия системных клоков. Если у вашего дивайса был внешний генератор, то на мк надо подать внешний клок. Если кварца не было, то значит он работал от внутреннего, посмотрите в дейташите диапазон допустимых частот для клока при программировании.

Насчёт нагрева ничего сказать не могу. Поставьте новый мк в работающее устройство и сравните по нагреву.

 

На девайсе действительно не было кварца, но на разъеме программатора присутствует такт 1МГц, он у меня постоянно заведен и пока до этого работал стабильно. Пробовал на меге 8 перекидывать фузы с внутреннего такта на внешний. Все работало. При этом внешний кварц не подключал.

 

Только и остаётся, что попробовать параллельное стирание.

 

А Tiny26 разве шьется параллельным ?