Восстановление МК после кривой прошивки

Обсуждаем цифровые устройства...
djbios
Родился
Сообщения: 14
Зарегистрирован: Вт мар 22, 2011 21:10:49
Откуда: Бугульма
Контактная информация:

Восстановление МК после кривой прошивки

Сообщение djbios »

После прошивки тини 2313 и мега48, программатор громова отказался их видеть. Хочу собрать внешний генератор:
Изображение, но под рукой есть только К155ЛА7. Можно ли как нибудь сделать генератор на ней?

Также имеются: КР559ИП1, К500ЛП128, К224УН2, К500ИД161, К157ХА2, КМ155ЛИ1, К1ЛП553, К224ЕН1, 500ИЕ136, 153УД3, К174ХА1М, К140УД2А.
[color=#FF0000]Сначала мы тратим здоровье, чтобы заработать денег, а потом тратим деньги, чтобы купить здоровье...[/color]
Реклама
Enman
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Re: Восстановление МК после кривой прошивки

Сообщение Enman »

в генератор пойдёт и ЛА7, к обоим её выходам на +5 В прицепи резисторы по 1 кОм, третий лог элемент схемы не используй....если, чтоб наверняка хороший фронт иметь, то добавь 155ЛИ1
Реклама
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2349
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Восстановление МК после кривой прошивки

Сообщение Dmitry Dubrovenko »

Честно скажу, не знаю, что такое "программатор Громова", но, насколько слышал по проблеме, внешний генератор редко помогает.
Только - "параллельное" программирование.
ICQ нет, и, в ближайшее время, не будет.
djbios
Родился
Сообщения: 14
Зарегистрирован: Вт мар 22, 2011 21:10:49
Откуда: Бугульма
Контактная информация:

Re: Восстановление МК после кривой прошивки

Сообщение djbios »

Попробую описать проблему, может кто сталкивался... Убил так уже 3(!) контроллера:(

Подключаю мк к ком порту, определяется. Первой жертвой стала тини 2313. Заливаю прошивку. фьюзы не трогаю. Втыкаю в мой девайс, он работает, но не совсем так как надо) вспомнил, что забыл поставить такты от кварца. Снова подключаю к ком порту контролер ОПРЕДЕЛЯЕТСЯ. Во фьюзах сначала всё читаю, потом ставлю галочки на всех CKSEL (uniprof). Больше ничего не трогаю. Зашиваю фьюзы. Вставляю в девайс - даже не запускается мк( Ок, втыкаю в программатор, он мк уже не видит.

Далее Мега48, та же история, всё работало пока не выставил фьюзы. И потом мега8. Думал может я что то ещё напортачил, но не бывает же столько совпадений подряд! ИМЕННО ПОСЛЕ УСТАНОВКИ ФЬЮЗОВ!

Помогите народ, может у кого были такие траблы
[color=#FF0000]Сначала мы тратим здоровье, чтобы заработать денег, а потом тратим деньги, чтобы купить здоровье...[/color]
Реклама
Эиком - электронные компоненты и радиодетали
djbios
Родился
Сообщения: 14
Зарегистрирован: Вт мар 22, 2011 21:10:49
Откуда: Бугульма
Контактная информация:

Re: Восстановление МК после кривой прошивки

Сообщение djbios »

Enman писал(а):в генератор пойдёт и ЛА7, к обоим её выходам на +5 В прицепи резисторы по 1 кОм, третий лог элемент схемы не используй....если, чтоб наверняка хороший фронт иметь, то добавь 155ЛИ1



ВОт логическая схема ла7:
Изображение

Объясните пожалуйста, куда что подключать)
[color=#FF0000]Сначала мы тратим здоровье, чтобы заработать денег, а потом тратим деньги, чтобы купить здоровье...[/color]
Реклама
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: Восстановление МК после кривой прошивки

Сообщение DX168B »

В UniProf выставить галочку - означает записать единицу в выбранный бит фьюза.
В даташитах на многие AVR пишется, что лог 1 во фьюзе означает "UNPROGRAMMED FUSE BIT"
В вашем случае с МК tiny2313 как раз и запрограммировалось на внешнее тактирование. Так что собирайте внешний генератор, чтобы оживить его.
I am DX168B and this is my favourite forum on internet!
Реклама
djbios
Родился
Сообщения: 14
Зарегистрирован: Вт мар 22, 2011 21:10:49
Откуда: Бугульма
Контактная информация:

Re: Восстановление МК после кривой прошивки

Сообщение djbios »

DX168B писал(а):В UniProf выставить галочку - означает записать единицу в выбранный бит фьюза.
В даташитах на многие AVR пишется, что лог 1 во фьюзе означает "UNPROGRAMMED FUSE BIT"
В вашем случае с МК tiny2313 как раз и запрограммировалось на внешнее тактирование. Так что собирайте внешний генератор, чтобы оживить его.


Спасибо, обязательно попробую.
[color=#FF0000]Сначала мы тратим здоровье, чтобы заработать денег, а потом тратим деньги, чтобы купить здоровье...[/color]
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: Восстановление МК после кривой прошивки

Сообщение DX168B »

Кстати, чтобы запрограммировать tiny2313 на кварц в 8 МГц, надо как раз сделать наоборот операции с галками в UNIPROF. То есть, если Вы их всех отметили, то для нужного Вам режима надо было сделать наоборот - всех снять. Я в своё время один раз тоже ошибся. Пользовался калькулятором фьюзов и выставил так, как указано было в калькуляторе. А для UNIPROF оказалось, что надо было сделать наоборот.
I am DX168B and this is my favourite forum on internet!
Аватара пользователя
Pika4u
Поставщик валерьянки для Кота
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

Re: Восстановление МК после кривой прошивки

Сообщение Pika4u »

При работе с Юнипрофом надо сначала прочитать фьюзы, а затем их отредактировать.
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Enman
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Re: Восстановление МК после кривой прошивки

Сообщение Enman »

что рисовать, что паять - одинаково по времени...)))
djbios
Родился
Сообщения: 14
Зарегистрирован: Вт мар 22, 2011 21:10:49
Откуда: Бугульма
Контактная информация:

Re: Восстановление МК после кривой прошивки

Сообщение djbios »

DX168B писал(а):В UniProf выставить галочку - означает записать единицу в выбранный бит фьюза.
В даташитах на многие AVR пишется, что лог 1 во фьюзе означает "UNPROGRAMMED FUSE BIT"
В вашем случае с МК tiny2313 как раз и запрограммировалось на внешнее тактирование. Так что собирайте внешний генератор, чтобы оживить его.


Даташит Тини2313:
Изображение

Я так понимаю мне нужен External Crystal/Ceramic Resonator. Вы говорите что выставить галку в юнипрофе = выставить 1 (незапрограммирован).

Вроде я всё сделал правильно, поставив везде галки, объясните пожалуйста, где я дрозд.
[color=#FF0000]Сначала мы тратим здоровье, чтобы заработать денег, а потом тратим деньги, чтобы купить здоровье...[/color]
djbios
Родился
Сообщения: 14
Зарегистрирован: Вт мар 22, 2011 21:10:49
Откуда: Бугульма
Контактная информация:

Re: Восстановление МК после кривой прошивки

Сообщение djbios »

Enman писал(а):что рисовать, что паять - одинаково по времени...)))



Я всё верно понял? (см приложение)
Вложения
Gen.GIF
(2.94 КБ) 724 скачивания
[color=#FF0000]Сначала мы тратим здоровье, чтобы заработать денег, а потом тратим деньги, чтобы купить здоровье...[/color]
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: Восстановление МК после кривой прошивки

Сообщение DX168B »

Какая версия UNIPROF?

ЗЫ: Я шью через LPT старой версией. Может в этом разница. У меня, чтобы отключить фьюз, надо поставить галку.
Калькулятор фьюзов: Ссылка
В программаторе он не увидится, так как для прошивки нужно тактирование МК.
Может кварц хреновенький в устройстве?
I am DX168B and this is my favourite forum on internet!
djbios
Родился
Сообщения: 14
Зарегистрирован: Вт мар 22, 2011 21:10:49
Откуда: Бугульма
Контактная информация:

Re: Восстановление МК после кривой прошивки

Сообщение djbios »

DX168B писал(а):Какая версия UNIPROF?

ЗЫ: Я шью через LPT старой версией. Может в этом разница. У меня, чтобы отключить фьюз, надо поставить галку.
Калькулятор фьюзов: Ссылка
В программаторе он не увидится, так как для прошивки нужно тактирование МК.
Может кварц хреновенький в устройстве?


Точно! Я же умник, не учёл что если я ставлю тактирование от кварца, значит и в программатор кварц надо ставить! У меня то он не внутрисхемно программируется) Сейчас попробую)
[color=#FF0000]Сначала мы тратим здоровье, чтобы заработать денег, а потом тратим деньги, чтобы купить здоровье...[/color]
vovik15
Опытный кот
Сообщения: 768
Зарегистрирован: Сб ноя 08, 2008 18:32:36
Контактная информация:

Re: Восстановление МК после кривой прошивки

Сообщение vovik15 »

а разве мк не должен тактироваться от программатора?
Аватара пользователя
Pika4u
Поставщик валерьянки для Кота
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

Re: Восстановление МК после кривой прошивки

Сообщение Pika4u »

Смотря чем шьёте. В программаторе Громова-от программатора не тактируется. % проводков от ЛПТ-можгно сделать тактирование от ЛПТ повесив XTAL1 на какой-то(не помню точно какой) вывод ЛПТ.
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
djbios
Родился
Сообщения: 14
Зарегистрирован: Вт мар 22, 2011 21:10:49
Откуда: Бугульма
Контактная информация:

Re: Восстановление МК после кривой прошивки

Сообщение djbios »

Не хочет моя тини2313 оживать :(

Во фьюзах стоит CKSEL= 1111 (по атмел нотации), что значит тактирование от кварца.

Подключаю к программатору Громова, на ноги XTAL цепляю кварц 8mhz как на схеме ниже.

Не хочет определятся и всё тут :(
[color=#FF0000]Сначала мы тратим здоровье, чтобы заработать денег, а потом тратим деньги, чтобы купить здоровье...[/color]
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: Восстановление МК после кривой прошивки

Сообщение DX168B »

А с внешним генератором пробовали?
I am DX168B and this is my favourite forum on internet!
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Re: Восстановление МК после кривой прошивки

Сообщение Барсик »

Если изначально с фьюзами напутал, то мог запросто и RSTDISBL влепить. Тогда никакой внешний генератор не поможет - только параллельный программатор.
djbios
Родился
Сообщения: 14
Зарегистрирован: Вт мар 22, 2011 21:10:49
Откуда: Бугульма
Контактная информация:

Re: Восстановление МК после кривой прошивки

Сообщение djbios »

Всё ок, напайка правильного кварца +юсбасп = всё робит))

Кстати, раз уж пошла такая пьянка, подскажите, как подбирать конденсаторы к кварцу (те что замыкают его ноги на GND)?
[color=#FF0000]Сначала мы тратим здоровье, чтобы заработать денег, а потом тратим деньги, чтобы купить здоровье...[/color]
Ответить

Вернуться в «Цифровая техника»