Перейти к содержанию
    

Неправильно прошиты FUSE биты в ATTiny2313

Это я сегодня на солнце перегрелся - не штоб поспать... Короче при программировании STK200 чипа ATtiny2313V-10pi поставил "птички" на CLKSEL3=0, BODLEVEL2=0,BODLEVEL1=0, SUT0=0; после чего программатор чип уже не воспринимает. Это уже все? Или можно что-то еще сделать, перед тем как выбросить? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

це не есть проблем. если нет генератора, то можно на др. мк его сделать.

Вот если вывод reset на I/O или запретить ISP, то без параллельного программатора будет не весело.

пару рас ошибался, но при срочности работы было быстрее перепаять чем восстановить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

це не есть проблем. если нет генератора, то можно на др. мк его сделать.

Вот если вывод reset на I/O или запретить ISP, то без параллельного программатора будет не весело.

пару рас ошибался, но при срочности работы было быстрее перепаять чем восстановить.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

если адаптер нужный есть

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

це не есть проблем. если нет генератора, то можно на др. мк его сделать.

Вот если вывод reset на I/O или запретить ISP, то без параллельного программатора будет не весело.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не совсем понял про "В даташите написано, что Tiny2313 работает только с ISP." Можно по подробнее?

 

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

 

ATtiny2313 - SCKT3300D3 - Red 3 - Parallel High-Voltage programming.

Изменено пользователем FAV

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость =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'а

Изменено пользователем =AVR=

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чего-то ничего не получается у меня ничего. Пробовал внешний такт, пробовал AVReal - результат = 0. Но кстати не совсем понятно что мне надо делать. Я пробовал AVReal с опцией "-е" (cтирать) и с указанием фузебитов по умолчанию. Может надо туда записать что-то? И кстати последняя версия AVReal-а какая-то непонятная (ATTINY2313 не поддерживает) пришлось найти предыдущую. :( А может можно кристал как-нить иначе стереть (засунуть в микроволновую печь на 5 сек, или в контейнер с радием?!)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Параллельный программатор не поможет. В даташите написано, что 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.

 

А может можно кристал как-нить иначе стереть (засунуть в микроволновую печь на 5 сек, или в контейнер с радием?!)

Купите STK500.

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

 

Можете также почитать в даташите алгоритм параллельного программатора и сделать устройство, которое будет вам стирать (устанавливать) Fuses в состояние по умолчанию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Бред сивой кобылы.

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

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

 

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

 

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

 

Упд.

Или может быть все функции паралельного режима, кроме программирования, в т.ч. смена фузов работает. Т.к. XA1 и BS2 могут не мешать друг другу будучи на одном пине.

Изменено пользователем GetSmart

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а на диаграмме они все независимые
Ну, перепечатали диаграммы "под копирку". С кем не бывает.

 

Или может быть все функции паралельного режима, кроме программирования, в т.ч. смена фузов работает
Вообще же, 2313 один из самых "загадочных" атмеловских чипов. Ему уже и суффикс "a" приписАли, а всё-равно.

Лично мне так и не удалось его своим клоном STK-500 заставить нормально программироваться в параллельном режиме, поэтому довольствуюсь, в основном, функцией фьюз-доктора (с третьего-пятого раза это удаётся).

При этом, по ISP программируется без проблем.

Каких только теорий не выдвигалось на эту тему, но все они оказались несостоятельны.

 

P.S.: А Вы свой программатор хотите разработать что ли? :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Перезапись фьюзов в 2313 в HV режиме с первого раза. http://www.der-hammer.info/hvprog/index.htm

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...