Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Можно ли разблокировать TINY13 ?
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Metallist64
Добрый день уважаемые специалисты!
При программировании фьюзов в Tiny13, по незнанию задал комбинацию фьюзов, которая блокирует МК от дальнейшей перепрошивки.
Сам МК работает. Программа выполняется.
Данный момент описан в DataSheet в разделе Errata. "Device may lock for further programming".
Можно ли как-нибудь вернуть проц к возможности перепрошивки ???
P.S. Использую программатор PonyProg.
Заранее спасибо!
manul78
Параллельный программатор Вам нужен... Если залочены фьюзы безопасности, разлочив их Вы автоматически
сотрете память программ...

Совет: Выкиньте свой PonyProg и купите за 30$ нормальный AVRISP MKII... Все-таки в 21 веке живем ! 1111493779.gif
add
Цитата(Metallist64 @ Jul 27 2009, 14:44) *
P.S. Использую программатор PonyProg.
Заранее спасибо!

щас, вот смотрите, насоветуют запихнуть пони куда подальше и пользоваться авреалом и командной строкой что-бы небыло таких косяков. biggrin.gif
))) не успел)))
давно с тинькой не работал, но может сигнал порядка 500кГц поданный на CLKI поможет оживить программирование?
Для сброса битов в мегах я использовал наскоро собранный контроллер который выдавал на вход нужную частоту. И параллельно через тот же программатор сбрасывал фузы.
stells
Цитата(manul78 @ Jul 27 2009, 17:14) *
Параллельный программатор Вам нужен...

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

немного не понял как внешний источник тактирования поможет осуществить сброс битов?
Насколько я понял при ISP программировании частота тактирования МК должна быть согласована с частотами MOSI/MISO ???
Demeny
Да здесь нужен не параллельный (какая параллельность - всего 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 программирования и для высоковольтного.
add
Цитата(Metallist64 @ Jul 27 2009, 17:44) *
Насколько я понял при ISP программировании частота тактирования МК должна быть согласована с частотами MOSI/MISO ???

нет, вы поняли не так. Попробуйте запрограммикть контроллер настроенный на внешний кварц не подключив последний. Все вопросы отпадут.
Metallist64
Большое спасибо! Буду копать в указанном направлении!
defunct
Цитата(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 (станет на одну ногу больше, для восьминого чипа это очень существенно).
KvKv
Цитата(defunct @ Jul 29 2009, 04:28) *
Поэтому лучше сварганить резетилку фузов


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

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