Всё о фьюзах...

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
prinv
Вымогатель припоя
Сообщения: 677
Зарегистрирован: Чт янв 20, 2011 09:07:08
Откуда: Пермь
Контактная информация:

Re: Всё о фьюзах...

Сообщение prinv »

Жалко, конечно, что при использовании JTAG-отладки 4 пина становятся недоступны :(
Никакая контра не уйдёт от нас
Реклама
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

Re: Всё о фьюзах...

Сообщение edm2007 »

Случается так, что приходится чем-то жертвовать. Например, когда мы цепляем внешний кварц к контроллеру, у которого выводы XTAL совмещены с пинами портов (Attiny2313, ATmega8, ATmega48-88-68, ATtiny24-44-84 и т.п.), мы тоже теряем целых два вывода. Но это даже полбеды. Иногда мы этим рвем целый порт, к которому удобно бы было подключить семисегментный индикатор, например. Жизнь-боль... :?
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Реклама
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Всё о фьюзах...

Сообщение Z_h_e »

prinv писал(а):Жалко, конечно, что при использовании JTAG-отладки 4 пина становятся недоступны :(
На эти пины можно назначить несущественные для алгоритма функции. Отполировав алгоритм, JTAG выключается и устройство становится полностью рабочим.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
Gudya
Нашел транзистор. Понюхал.
Сообщения: 183
Зарегистрирован: Пн ноя 23, 2009 22:38:52
Контактная информация:

Re: Всё о фьюзах...

Сообщение Gudya »

Всем здравия! подскажите, 8 МГц Atmega8 внутренний RC правильно выставлен?
Вложения
8.jpg
(53.1 КБ) 622 скачивания
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

Re: Всё о фьюзах...

Сообщение edm2007 »

Доброго времени.

Да, правильно.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Реклама
Аватара пользователя
Gudya
Нашел транзистор. Понюхал.
Сообщения: 183
Зарегистрирован: Пн ноя 23, 2009 22:38:52
Контактная информация:

Re: Всё о фьюзах...

Сообщение Gudya »

спасибо
Реклама
kombatus
Родился
Сообщения: 8
Зарегистрирован: Чт дек 03, 2015 08:43:33

Re: Всё о фьюзах...

Сообщение kombatus »

Здравствуйте.
Случайно запрограммировал Атмегу 8А смд 32 ноги прошивкой, написанной для атмеги 8 в дип корпусе.
фьюзы SKSEL 3-0 включил. После этого даже параллельный программатор показывает ошибку чтения, пишет что чип заблокирован и не дает ни стереть, ни изменить ничего.
Можно ли восстановить эту атмегу?
akl
Друг Кота
Сообщения: 4445
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Всё о фьюзах...

Сообщение akl »

kombatus писал(а):...фьюзы CKSEL 3-0 включил.
Если подразумевается, что запрограммировали - то подайте на лапу 7(PB6/XTAL1) импульсы. Если незапрограммировали - подключите кварц.
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

Re: Всё о фьюзах...

Сообщение oleg63m »

так параллельному проггеру такты не нужны, он сам их подает куда надо.
и
kombatus писал(а):запрограммировал Атмегу 8А смд 32 ноги прошивкой, написанной для атмеги 8 в дип корпусе
это шутка такая?
сначала надо выяснить чем программировал, какое представление фюзов?
и потом смд от дипа отличаются распиновкой, подключашь то правильно? внутрисхемно или на адаптере?
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
kombatus
Родился
Сообщения: 8
Зарегистрирован: Чт дек 03, 2015 08:43:33

Re: Всё о фьюзах...

Сообщение kombatus »

Первоночально программировал по spi, а затем пытался прочесть с помощью Тритона через адаптер внутрисхемного программирования.
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

Re: Всё о фьюзах...

Сообщение oleg63m »

ну, блин у вас и понятия...
для параллельного программирования используются почти 10 ног микросхемы. И если вы подключите к параллельному программатору SPI адаптер, это не параллельное подключение будет а чертий че. естессно и результата не будет. значит надо подключать, как уже советовали внешний генератор и исправлять фюзы, (не забывая что частота ISP должна быть не выше 1/4 тактовой) сильно угробить мелкосхему вы не могли, разве что если по глупости ресет не отключили
Последний раз редактировалось oleg63m Ср мар 15, 2017 13:42:21, всего редактировалось 1 раз.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
kombatus
Родился
Сообщения: 8
Зарегистрирован: Чт дек 03, 2015 08:43:33

Re: Всё о фьюзах...

Сообщение kombatus »

Кварц уже стоит на плате.
На программаторе Фитон установлена панелька для внутрисхемного программирования.
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Всё о фьюзах...

Сообщение Z_h_e »

Фитон в любом случае может программировать AVR из любого его состояния, только используйте параллельный режим.
Там используется значительно больше ног и на RESET подается 12 В. В зависимости от Вашей схемы возможно надо будет сдуть МК с платы или отключить какие-то другие элементы.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
kombatus
Родился
Сообщения: 8
Зарегистрирован: Чт дек 03, 2015 08:43:33

Re: Всё о фьюзах...

Сообщение kombatus »

Спасибо.
Получается вот что. На новой микросхеме запаянной в плату все читается. Есть кварц на 16 мгц. Ставлю фьюзы CKSEL 3-0 в незапрограммированное состояние и все, микросхема не входит в режим программирования. Какие же фьзы надо ставить? Использую CVAVR.
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

Re: Всё о фьюзах...

Сообщение oleg63m »

проще наверное тебе скрин выложить, как ты фюзы выставляешь, и какую частоту надо выставить.
в авр студии прекрасно видно что надо выставлять. или для начала калькулятором фюзов воспользуйся.
повторюсь еще раз, на всяк случай:
http://www.getchip.net/posts/068-kak-pr ... -fuse-bit/
почитай, очень познавательно
к слову, недавно товарисч какраз говорил про мега8 из китая, в которых внутренний генератор работал только на 1 частоте и не переключался. но это не к столу сказано :))

тебе надо выставлять так, только инверсно, где галочки у тебя должно быть пусто
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
blazer
Мучитель микросхем
Сообщения: 480
Зарегистрирован: Ср июн 29, 2011 14:30:41

Re: Всё о фьюзах...

Сообщение blazer »

Решил реанимировать атмегу8. Неправильно выставил фьюзы. В сети нашел схему «доктора»AVR.
Небольшая статейка, заманчивая. Интересуюсь. Действительно этот девайс лечит-восстанавливает фьюзы и стоит его собирать?
Вложения
Shema.png
(182.85 КБ) 607 скачиваний
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

Re: Всё о фьюзах...

Сообщение edm2007 »

Восстанавливает заводские, да. Только нужно сначала контроллер "доктора" правильно прошить. :tea:
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Всё о фьюзах...

Сообщение Z_h_e »

kombatus писал(а):Есть кварц на 16 мгц. Ставлю фьюзы CKSEL 3-0 в незапрограммированное состояние и все, микросхема не входит в режим программирования. Какие же фьзы надо ставить?
Фьюзы надо ставить согласно ДШ. При работе от кварца выше 8 МГц нужно запрограммировать еще CKOPT.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
olegue
Собутыльник Кота
Сообщения: 2977
Зарегистрирован: Сб май 21, 2016 11:04:52
Откуда: Беларусь

Re: Всё о фьюзах...

Сообщение olegue »

Вдоволь натешившись с Атмегой8 заказал у братьев Атмегу328p. Она шьется. И eep и hex в нее заходит. Испльзую хазарму. А вот при попытке обратиться к форме с фьюзами пишет на чистом английском: Fuses and lock bits are not supported yet for Atmega328p. Что это за зловещая надпись. Что значит "пока не поддерживается". Пробую ее гуглить и ничего! Как будто такой проблемы и не было никогда. Ставлю прошитый камень в транзистор тестер работает ужасно медленно, полминуты меряет резистор. Что скажете куда копать. Да, кстати, когда залочилась атмега8 я быстренько соорудил Доктора и решил проблему. Пробовал сувать в доктора и Атмегу328, но тщетно - доктор ее лечит судя по светодиодам только вот ситуация не меняется - прошить фьюзы по прежнему невозможно.
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

Re: Всё о фьюзах...

Сообщение oleg63m »

olegue писал(а): Испльзую хазарм
попробуй avrdudeshell
она тоже шьет через дудку, но проблем, кажись поменьше будет.
а программаторов она знает туеву кучу.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Ответить

Вернуться в «AVR»