Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Неправильно прошиты FUSE биты в ATTiny2313
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
phantom
Это я сегодня на солнце перегрелся - не штоб поспать... Короче при программировании STK200 чипа ATtiny2313V-10pi поставил "птички" на CLKSEL3=0, BODLEVEL2=0,BODLEVEL1=0, SUT0=0; после чего программатор чип уже не воспринимает. Это уже все? Или можно что-то еще сделать, перед тем как выбросить? smile.gif
=AVR=
Это все легко лечится AVReAl'ом. Неоднократно описано на "Телесистемах", ищи там по слову AVReAl
arttab
це не есть проблем. если нет генератора, то можно на др. мк его сделать.
Вот если вывод reset на I/O или запретить ISP, то без параллельного программатора будет не весело.
пару рас ошибался, но при срочности работы было быстрее перепаять чем восстановить.
haker_fox
Цитата(arttab @ Aug 24 2007, 10:12) *
це не есть проблем. если нет генератора, то можно на др. мк его сделать.
Вот если вывод reset на I/O или запретить ISP, то без параллельного программатора будет не весело.
пару рас ошибался, но при срочности работы было быстрее перепаять чем восстановить.

Генератор не нужен. AVReal умеет сам тактировать микроконтроллер. Так я оживлял ATmega16, у которой неверно прошил фьюзы CKSEL.
arttab
Цитата
Генератор не нужен. AVReal умеет сам тактировать микроконтроллер. Так я оживлял ATmega16, у которой неверно прошил фьюзы CKSEL.


если адаптер нужный есть
Igor26
Цитата(arttab @ Aug 24 2007, 09:27) *
если адаптер нужный есть

STK200 - это как раз "нужный" адаптер.
Vladim
Цитата(arttab @ Aug 24 2007, 05:12) *
це не есть проблем. если нет генератора, то можно на др. мк его сделать.
Вот если вывод reset на I/O или запретить ISP, то без параллельного программатора будет не весело.


Параллельный программатор не поможет. В даташите написано, что Tiny2313 работает только с ISP. Эта информация уже проскакивала на форуме.
FAV
не совсем понял про "В даташите написано, что Tiny2313 работает только с ISP." Можно по подробнее?

... открыл вот хелп в студии для STK-500 и читаю:

ATtiny2313 - SCKT3300D3 - Red 3 - Parallel High-Voltage programming.
=AVR=
Все верно - вот выдержка из раздела Errata в ДШ:

2. Parallel Programming does not work
Parallel Programming is not functioning correctly. Because of this, reprogramming of the device is impossible if one of the following modes are selected:

– In-System Programming disabled (SPIEN unprogrammed)
– Reset Disabled (RSTDISBL programmed)

Problem Fix/Workaround:
Serial Programming is still working correctly. By avoiding the two modes above, the device can be reprogrammed serially.


Т.к. автор корневого поста эти фузы вроде как не трогал, а всего лишь лишил чип тактирования, то ему параллельное и не нужно, достаточно AVReAl'а
FAV
Спасибо! Учтено на будующее!
phantom
Чего-то ничего не получается у меня ничего. Пробовал внешний такт, пробовал AVReal - результат = 0. Но кстати не совсем понятно что мне надо делать. Я пробовал AVReal с опцией "-е" (cтирать) и с указанием фузебитов по умолчанию. Может надо туда записать что-то? И кстати последняя версия AVReal-а какая-то непонятная (ATTINY2313 не поддерживает) пришлось найти предыдущую. sad.gif А может можно кристал как-нить иначе стереть (засунуть в микроволновую печь на 5 сек, или в контейнер с радием?!)
defunct
Цитата(Vladim @ Aug 24 2007, 18:18) *
Параллельный программатор не поможет. В даташите написано, что Tiny2313 работает только с ISP. Эта информация уже проскакивала на форуме.



Цитата
2. Parallel Programming does not work
Parallel Programming is not functioning correctly. Because of this, reprogramming of the device is impossible if one of the following modes are selected:

– In-System Programming disabled (SPIEN unprogrammed)
– Reset Disabled (RSTDISBL programmed)


Бред сивой кобылы.
Самолично перешивал T2313 параллельным программатором с зашитым фузом RSTDISBL и отключенным SPIEN.

Цитата
Problem Fix/Workaround:
Serial Programming is still working correctly. By avoiding the two modes above, the device can be reprogrammed serially.

Полнейшая чушь, логики нет во фразе (типичная опечатка), т.к. как раз ISP отключается с этими установками. Поменяйте местами Parallel и Serial и все станет на свои места. Тобиш:

2. Serial Programming doesnt work.
Serial Programming is not functioning correctly. Because of this, reprogramming of the device is impossible if one of the following modes are selected:

– In-System Programming disabled (SPIEN unprogrammed)
– Reset Disabled (RSTDISBL programmed)

High Voltage Parallel Programming is still working correctly. By avoiding the two modes above, the device can be reprogrammed serially.

Цитата(phantom @ Aug 30 2007, 10:33) *
А может можно кристал как-нить иначе стереть (засунуть в микроволновую печь на 5 сек, или в контейнер с радием?!)

Купите STK500.
На борту и последовательный и параллельный программаторы.

Можете также почитать в даташите алгоритм параллельного программатора и сделать устройство, которое будет вам стирать (устанавливать) Fuses в состояние по умолчанию.
GetSmart
Цитата(defunct @ Aug 30 2007, 13:25) *
Бред сивой кобылы.
Самолично перешивал T2313 параллельным программатором с зашитым фузом RSTDISBL и отключенным SPIEN.

Пардон за некропост.

Но смотрю в его даташите описание сигналов паралельного программирования и там же на диаграмму режима программирования флэш. Вот где бред сивой кобылы. Т.к. в описании сигналов BS1/PAGEL и XA1/BS2 совмещённые, а на диаграмме они все независимые. Как при этом формировать строб записи страницы флэш (PAGEL) ? Если во время загрузки старшего байта данных в слове (16-бит) BS1 aka PAGEL будет давать ложный строб.

Если кто-то другой подскажет, тоже буду благодарен.

Упд.
Или может быть все функции паралельного режима, кроме программирования, в т.ч. смена фузов работает. Т.к. XA1 и BS2 могут не мешать друг другу будучи на одном пине.
Dmitry Dubrovenko
Цитата(GetSmart @ May 15 2015, 19:10) *
а на диаграмме они все независимые
Ну, перепечатали диаграммы "под копирку". С кем не бывает.

Цитата(GetSmart @ May 15 2015, 19:10) *
Или может быть все функции паралельного режима, кроме программирования, в т.ч. смена фузов работает
Вообще же, 2313 один из самых "загадочных" атмеловских чипов. Ему уже и суффикс "a" приписАли, а всё-равно.
Лично мне так и не удалось его своим клоном STK-500 заставить нормально программироваться в параллельном режиме, поэтому довольствуюсь, в основном, функцией фьюз-доктора (с третьего-пятого раза это удаётся).
При этом, по ISP программируется без проблем.
Каких только теорий не выдвигалось на эту тему, но все они оказались несостоятельны.

P.S.: А Вы свой программатор хотите разработать что ли? rolleyes.gif
RabidRabbit
Перезапись фьюзов в 2313 в HV режиме с первого раза. http://www.der-hammer.info/hvprog/index.htm
GetSmart
Разобрался. В железе тоже всё работает.
Вводят в заблуждение кривые диаграммы и странный пунктик эрраты.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.