реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Можно ли разблокировать TINY13 ?
Metallist64
сообщение Jul 27 2009, 10:44
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 103
Регистрация: 29-01-08
Пользователь №: 34 558



Добрый день уважаемые специалисты!
При программировании фьюзов в Tiny13, по незнанию задал комбинацию фьюзов, которая блокирует МК от дальнейшей перепрошивки.
Сам МК работает. Программа выполняется.
Данный момент описан в DataSheet в разделе Errata. "Device may lock for further programming".
Можно ли как-нибудь вернуть проц к возможности перепрошивки ???
P.S. Использую программатор PonyProg.
Заранее спасибо!
Go to the top of the page
 
+Quote Post
manul78
сообщение Jul 27 2009, 13:14
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Параллельный программатор Вам нужен... Если залочены фьюзы безопасности, разлочив их Вы автоматически
сотрете память программ...

Совет: Выкиньте свой PonyProg и купите за 30$ нормальный AVRISP MKII... Все-таки в 21 веке живем ! 1111493779.gif
Причина редактирования: Ненужное цитирование.


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
add
сообщение Jul 27 2009, 13:18
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 345
Регистрация: 10-10-05
Пользователь №: 9 459



Цитата(Metallist64 @ Jul 27 2009, 14:44) *
P.S. Использую программатор PonyProg.
Заранее спасибо!

щас, вот смотрите, насоветуют запихнуть пони куда подальше и пользоваться авреалом и командной строкой что-бы небыло таких косяков. biggrin.gif
))) не успел)))
давно с тинькой не работал, но может сигнал порядка 500кГц поданный на CLKI поможет оживить программирование?
Для сброса битов в мегах я использовал наскоро собранный контроллер который выдавал на вход нужную частоту. И параллельно через тот же программатор сбрасывал фузы.
Go to the top of the page
 
+Quote Post
stells
сообщение Jul 27 2009, 13:23
Сообщение #4


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(manul78 @ Jul 27 2009, 17:14) *
Параллельный программатор Вам нужен...

значительно дешевле будет выпаять и выбросить эту тиньку и впаять новую biggrin.gif
Go to the top of the page
 
+Quote Post
Metallist64
сообщение Jul 27 2009, 13:44
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 103
Регистрация: 29-01-08
Пользователь №: 34 558



Совет: Выкиньте свой PonyProg и купите за 30$ нормальный AVRISP MKII... Все-таки в 21 веке живем ! 1111493779.gif
[/quote]
Большое спасибо, но кроме параллельного программирования есть еще возможность сбросить фьюзы (то что сотрется программа не волнует) ???

немного не понял как внешний источник тактирования поможет осуществить сброс битов?
Насколько я понял при ISP программировании частота тактирования МК должна быть согласована с частотами MOSI/MISO ???
Go to the top of the page
 
+Quote Post
Demeny
сообщение Jul 27 2009, 14:13
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237



Да здесь нужен не параллельный (какая параллельность - всего 8 ног ?), а высоковольтный программатор. Но не нужно бояться слова высоковольтный - высокое напряжение всего 12 вольт.
Собирается на коленке за 15 минут.
Суть в том, что после подачи питания 5 вольт на вывод RESET нужно подать напряжение 12 вольт. После этого тинька входит в особый режим программирования, названный в даташите High Voltage Programming, в котором можно разлочить Lock-биты, стирать фьюзы и вообще делать всё что угодно. rolleyes.gif
Я делал так - три управляющих вывода (CLK, MOSI, MISO) подключал напрямую к ногам LPT (соотв. CLK и MOSI к выходам, MISO к любому из 4 входов LPT), после чего подавал на тиньку питание 5 вольт, потом на ногу RESET подавал 12 вольт (на всяк случай через резистор 4,7 кОм). После таких манипуляций из любой программы, позволяющей шевелить ногами LPT напрямую (я использовал LPT Analyzer) щёлкаем линиями CLK и MOSI, передаем в тиньку нужные команды стирания нужных фьюзов или локов (команды см. в даташите).
P.S. Только нужно внимательно смотреть, вроде как в тиньке выводы CLK, MOSI и MISO различаются для обычного ISP программирования и для высоковольтного.


--------------------
Сделано в Китае. Упаковано в России.
Go to the top of the page
 
+Quote Post
add
сообщение Jul 27 2009, 14:24
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 345
Регистрация: 10-10-05
Пользователь №: 9 459



Цитата(Metallist64 @ Jul 27 2009, 17:44) *
Насколько я понял при ISP программировании частота тактирования МК должна быть согласована с частотами MOSI/MISO ???

нет, вы поняли не так. Попробуйте запрограммикть контроллер настроенный на внешний кварц не подключив последний. Все вопросы отпадут.
Go to the top of the page
 
+Quote Post
Metallist64
сообщение Jul 27 2009, 14:25
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 103
Регистрация: 29-01-08
Пользователь №: 34 558



Большое спасибо! Буду копать в указанном направлении!
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 28 2009, 23:28
Сообщение #9


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Metallist64 @ Jul 27 2009, 16:44) *
Большое спасибо, но кроме параллельного программирования есть еще возможность сбросить фьюзы (то что сотрется программа не волнует) ???

Если не лень, можете почитать раздел даташита про High Voltage programming (алгоритм программирования HVSP расписан очень подробно) и сделать сбрасывалку фузов самостоятельно.



Цитата(add @ Jul 27 2009, 16:18) *
давно с тинькой не работал, но может сигнал порядка 500кГц поданный на CLKI поможет оживить программирование?

В этой тиньке:
1. нет возможности подключения внешнего кварца (промазать можно только на внешний клок).
2. есть возможность отрубить ISP по ISP, причем двумя путями - RSTDSBL и DWEN.

Поэтому лучше сварганить резетилку фузов, или если лень - купить AVR-Dragon и пользоваться всеми прелестями dW (внутрисхемная отладка) и HVSP (станет на одну ногу больше, для восьминого чипа это очень существенно).
Go to the top of the page
 
+Quote Post
KvKv
сообщение Aug 8 2009, 06:41
Сообщение #10





Группа: Новичок
Сообщений: 2
Регистрация: 14-10-08
Из: E-burg
Пользователь №: 40 930



Цитата(defunct @ Jul 29 2009, 04:28) *
Поэтому лучше сварганить резетилку фузов


А можно ли где-то глянуть на схемку ?
Go to the top of the page
 
+Quote Post
RA3WUM
сообщение Aug 26 2009, 07:28
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-02-07
Пользователь №: 25 578



Цитата(KvKv @ Aug 8 2009, 10:41) *
А можно ли где-то глянуть на схемку ?

Дешевле всё-таки выкинуть и купить новый.
И выбросить наколенные лошадоподобные девайсы, есть достаточно нормальных и простых для изготовления.
Например до покупки дракона использовал этот HVProg
А вообще гугл рулит т.к. тема избита до невозможности.


--------------------
Мужество есть лишь у тех, кто ощутил сердцем страх!
В. Кипелов, Беги за солнцем.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 17:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.0144 секунд с 7
ELECTRONIX ©2004-2016