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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

Сообщение Chip115 »

Мож баян, но есть такая софтина,которая поможет выставить фузы.
Для AVR Tiny2313, mega8,16,161
Вложения
6_FUSE calculator.part1.rar
Часть1
(300 КБ) 601 скачивание
6_FUSE calculator.part2.rar
Часть2
(72.15 КБ) 631 скачивание
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

Неплохая, только на два МК...
Здесь (на 6-й странице) выкладывали ссылку на онлайновый калькулятор, но тот на английском и не с таким подробным описанием.
Если долго мучиться, что-нибудь... сломается.
Аватара пользователя
Alexeus
Вымогатель припоя
Сообщения: 690
Зарегистрирован: Вс мар 04, 2007 01:17:12

Сообщение Alexeus »

Atmega8- Сбил фьюзы. Теперь мк не определяется.
Программировал через LPT 5 проводков.

Пока только подпаял к XTAL1 проводок. Берусь за него- мк определяется через раз, но удалось прочесть состояние фьюзов- все (и лок биты тоже) стоят =1. Еще пишет несовпадает сигнатура...

прочел уже тут - нужно тактировать внешним генератором ХТАЛ1 (с этим все ясно)

вопрос: что бы запрограммировать fuse нужно поставить галочку или наоборот оставить поле пустым в CvAVR, это запишет "0" в ячейку фьюза, т.е. он будет запрограммирован- так? (а то совсем уж путают, путают...)
Аватара пользователя
Igor_67
Электрический кот
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

Сообщение Igor_67 »

Alexeus писал(а):Atmega8- Сбил фьюзы. Теперь мк не определяется.
Программировал через LPT 5 проводков.

Пока только подпаял к XTAL1 проводок. Берусь за него- мк определяется через раз, но удалось прочесть состояние фьюзов- все (и лок биты тоже) стоят =1. Еще пишет несовпадает сигнатура...

прочел уже тут - нужно тактировать внешним генератором ХТАЛ1 (с этим все ясно)

вопрос: что бы запрограммировать fuse нужно поставить галочку или наоборот оставить поле пустым в CvAVR, это запишет "0" в ячейку фьюза, т.е. он будет запрограммирован- так? (а то совсем уж путают, путают...)


Теперь ничего не поможет. Только параллельный программатор! :))) Если все биты сняты (читай выключены) , то и бит SPIEN тоже. А без него по последовательному протоколу программироваться не будет. "1" - это как раз бит снят. Галочка - установлен, т.е. "0". Поэтому и пишет, что несовпадает сигнатура. Я так раз попал с ATtiny2313. Победил только параллельным программатором "Стерх". Всё нормально прошилось. До сих пор в частотомере работает МК, уже года два.
Аватара пользователя
Alexeus
Вымогатель припоя
Сообщения: 690
Зарегистрирован: Вс мар 04, 2007 01:17:12

Сообщение Alexeus »

ЖЕСТЬ.... Есть у кого ссылочка на доступный параллельный программатор- как самому собрать?
Аватара пользователя
Igor_67
Электрический кот
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

Сообщение Igor_67 »

Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

Alexeus писал(а): что бы запрограммировать fuse нужно поставить галочку или наоборот оставить поле пустым в CvAVR, это запишет "0" в ячейку фьюза, т.е. он будет запрограммирован- так?
Что бы запрограммировать fuse (в CvAVR и PonyProg) нужно поставить галочку - запишет "0" в ячейку фьюза.
Если программатором иногда обределяется и читается, то может получиться нормально фьюзы записать. Попробуй несколько раз, не получиться - параллельник в руки. :)
Клон ChaN несложный на русском (он же в Радио4 2007) http://forum.radiospec.ru/index.php?sho ... e=threaded
Satsuk
Родился
Сообщения: 10
Зарегистрирован: Чт дек 18, 2008 19:18:59

Сообщение Satsuk »

Привет всем. Только зарегистрировался на форуме с целью обмена опытом по МК.
Не много обобщу и разъясню все то,о чем велась речь выше (Фьюзы):

Какую бы микрушка не взяли из АВРов для начало нужно усвоить одно: если CKSEL3..0 установлены (или запраграммированны, лог. "0"), то ваша микрушка будет тактироваться от частоты кварца.
Если же CKSEL3..0 не установлены (или незапраграммированны,лог "1"), то микрушуа будет работать от внутреннего осцелятора (частота 1 МГц), в независимости припаян кварц или нет. В этом случае кварц никак не будет влиять на схему.
Остальные конфигурации- фьюзы это во многих случаях лишние.Пусть они остаются такими , какими их усановили на заводе. :wink:
smac
Мучитель микросхем
Сообщения: 459
Зарегистрирован: Вс июн 01, 2008 12:16:38

Сообщение smac »

Satsuk писал(а):Привет всем. Только зарегистрировался на форуме с целью обмена опытом по МК.
Не много обобщу и разъясню все то,о чем велась речь выше (Фьюзы):

Какую бы микрушка не взяли из АВРов для начало нужно усвоить одно: если CKSEL3..0 установлены (или запраграммированны, лог. "0"), то ваша микрушка будет тактироваться от частоты кварца.
Если же CKSEL3..0 не установлены (или незапраграммированны,лог "1"), то микрушуа будет работать от внутреннего осцелятора (частота 1 МГц), в независимости припаян кварц или нет. В этом случае кварц никак не будет влиять на схему.
Остальные конфигурации- фьюзы это во многих случаях лишние.Пусть они остаются такими , какими их усановили на заводе. :wink:

Вот только не надо никого в заблуждение вводить, если CKSEL3..0 установлены (или запраграммированны, лог. "0"), то контроллер тактируется от внешнего генератора, и то что он от кварца заработает - далеко не факт.
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

Сообщение Секретный кот »

Трабла с tiny13. После установки фьюзов CKSEL=11 (внутренний тактовый генератор 128 кГц) перестала опознаваться (хотя вроде работает в схеме). Предвосхищая вопросы, не перепутаны ли 0 и 1 - отвечаю: не перепутаны (устанавливались в баскоме через меню с текстовыми подсказками).
DWEN и RSTDISBL были установлены в 1, т.е. под описанные в errata случаи это также не подпадает.
Есть ли шанс что-нить сделать без параллельного программатора? :cry:
BerZerK-ku
Мучитель микросхем
Сообщения: 492
Зарегистрирован: Вт июл 22, 2008 08:10:54

Сообщение BerZerK-ku »

Секретный кот писал(а):Трабла с tiny13. После установки фьюзов CKSEL=11 (внутренний тактовый генератор 128 кГц) перестала опознаваться (хотя вроде работает в схеме). Предвосхищая вопросы, не перепутаны ли 0 и 1 - отвечаю: не перепутаны (устанавливались в баскоме через меню с текстовыми подсказками).
DWEN и RSTDISBL были установлены в 1, т.е. под описанные в errata случаи это также не подпадает.
Есть ли шанс что-нить сделать без параллельного программатора? :cry:

Попробуйте выставить скорость прошивки в разы меньше тактовой.
Аватара пользователя
GRafGRay
Прорезались зубы
Сообщения: 223
Зарегистрирован: Вт окт 02, 2007 14:43:23
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение GRafGRay »

На 8ой меге зашил (намеренно) фуз RSTDISBL
понадобился мне стало быть РС6
дык каково было моё удивление, когда я обнаружил что 1 на РС6 - что-то около 3,4-3,5В, в отличие от остальных ног (4,5-5В)
это вообще явление нормально или аномалия какая?
При наличии отсутствия пропитанных шпал - это будет не трамвай а одно горе!
Петрович2
Родился
Сообщения: 6
Зарегистрирован: Чт дек 18, 2008 13:13:27

Сообщение Петрович2 »

П-о
Последний раз редактировалось Петрович2 Сб дек 27, 2008 08:01:02, всего редактировалось 2 раза.
Аватара пользователя
Igor_67
Электрический кот
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

Сообщение Igor_67 »

необходимо,что-бы ATtiny 2313 работал и от внутреннего генератора и от внешнего кварцевого резенотара 4 мгц.


Это невозможно, во всяком случае, без дополнительных программных извращений.
Прошивал ATtiny 2313

А чем прошивали? Вот тем же и fuses программируются!
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

Сообщение Секретный кот »

BerZerK-ku писал(а):Попробуйте выставить скорость прошивки в разы меньше тактовой.

Была такая мысль: но проблема в том, что в программаторе нет такой настройки :(
Не подскажете ли какую-нибудь прогу (желательно под Win) для STK200/300, в которой этот параметр настраивается?

P.S. Уже нашёл сам, avreal+GUI, микруха ожила, всем спасибо! :)
Последний раз редактировалось Секретный кот Вт дек 23, 2008 00:39:05, всего редактировалось 1 раз.
Петрович2
Родился
Сообщения: 6
Зарегистрирован: Чт дек 18, 2008 13:13:27

Сообщение Петрович2 »

р-
Последний раз редактировалось Петрович2 Сб дек 27, 2008 07:58:56, всего редактировалось 1 раз.
Аватара пользователя
slesar
Открыл глаза
Сообщения: 71
Зарегистрирован: Пн июн 11, 2007 14:16:06
Откуда: Таганрог

Сообщение slesar »

Доброго всем времени суток!

Купил я себе ATmega 1280, впаял, а вот фьюзы прошивать боюсь. Оживлять я контроллеры не умею, ждать новую по почте долго да и дорого.
По даташиту CKSEL 3...1=111, CKSEL0=1, SUT 1...0=10.
Прошу проверить мои доводы заглянув в документацию, буду признателен.
сахар
Встал на лапы
Сообщения: 142
Зарегистрирован: Пт дек 05, 2008 18:19:27
Откуда: Кривой Рог Украина

Сообщение сахар »

ктото знает шо такое,reservd,в фьюзах частоты на тини2313,и как из него выйти,по тупости поставил cksel-0001 и терь она меня игнорирует :(
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Это значит "зарезервировано", т.е. данному сочетанию битов не сопоставлен никакой способ тактирования МК. У меня таких проблем не было, возможно, здесь поможет внешнее тактирование, возможно параллельный программатор, возможно - ничего. Пусть ответят имеющие такой опыт коллеги.
Оптимизм х (Опыт + Знания) = const
сахар
Встал на лапы
Сообщения: 142
Зарегистрирован: Пт дек 05, 2008 18:19:27
Откуда: Кривой Рог Украина

Сообщение сахар »

Aheir писал(а):Это значит "зарезервировано", т.е. данному сочетанию битов не сопоставлен никакой способ тактирования МК. У меня таких проблем не было, возможно, здесь поможет внешнее тактирование, возможно параллельный программатор, возможно - ничего. Пусть ответят имеющие такой опыт коллеги.

ни кварц,ни внешние импульсы не помагают,а на счет параллельного программатора,чувствую скоро придеться собирать ибо мк с отключенным spi и всякой другой бякой уже подкопилось,кстати никто не знает поможет ли параллельный прог если я установил все фьюзы,включая локбиты,резет,спай?
Ответить

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