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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
RadioNefor
Открыл глаза
Сообщения: 56
Зарегистрирован: Пт мар 28, 2008 00:39:54
Откуда: Беларусь. Новополоцк.
Контактная информация:

Сообщение RadioNefor »

я его прошивал с внешним кварцем 12 МГц.
может как можно генерировать частоту программатором? у меня byte blaster и avreal. Подскажите поподробней пожалуйста.

А если использовать внешний генератор, то какой частоты? можно другой микроконтроллер итспользовать в качестве этого?

И еще вопрос: за что отвечает fuse CKOPT ? Мне кажется вся эта байда именно из-за него.
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

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

С программатора частоту подавать можно, как - в этой же теме уже говорилось. Можно и внешний генератор использовать, на 12 МГц, разумеется, но должно работать и с кварцем. CKOPT зависит от того, какой используется источник частоты, посмотрите в даташите, надо ли его программировать для такой комбинации фьюзов. В CKSEL=f вы уверены?
Если долго мучиться, что-нибудь... сломается.
Аватара пользователя
RadioNefor
Открыл глаза
Сообщения: 56
Зарегистрирован: Пт мар 28, 2008 00:39:54
Откуда: Беларусь. Новополоцк.
Контактная информация:

Сообщение RadioNefor »

CKSEL=f я не уверен. но вроде оно должно же быть таким для частоты больше 8 МГц. 12 > 8.

С кварцем должно работать, я тоже так думаю. Вычитал тут на одном форуме, что типа кварц может быть не качественный, попробую сейчас заменить его, может заработает.
Аватара пользователя
RadioNefor
Открыл глаза
Сообщения: 56
Зарегистрирован: Пт мар 28, 2008 00:39:54
Откуда: Беларусь. Новополоцк.
Контактная информация:

Сообщение RadioNefor »

не хрена не работает. уже не знаю что делать
Аватара пользователя
RadioNefor
Открыл глаза
Сообщения: 56
Зарегистрирован: Пт мар 28, 2008 00:39:54
Откуда: Беларусь. Новополоцк.
Контактная информация:

Сообщение RadioNefor »

вопрос закрыт! Дело было не в фьюзах!
Просто не повезло, в программаторе шлейф хреновый был. Вот так бывает.
Костя
Родился
Сообщения: 15
Зарегистрирован: Ср апр 30, 2008 05:29:11
Откуда: Ижевск
Контактная информация:

Сообщение Костя »

Я нашел прошивку, которую авторы прошивали с помощью UISP.
В Makefile есть такие строчки по поводу как fusebits прошивать:

Код: Выделить всё

# Fuse high byte:
# 0xc9 = 1 1 0 0   1 0 0 1
# Fuse low byte:
# 0x9f = 1 0 0 1   1 1 1 1
   $(UISP) --wr_fuse_h=0xc9 --wr_fuse_l=0x9f


Я буду прошивать МК с помощью Ponyprog.

Я так понимаю, что в те биты которые для UISP отмечены нулем я должен будут поставить галочки в окне "Configuration and security bits"?

И еще маленький вопросик по поводу Ponyprog : неотмеченные галочкой биты в окне "Configuration and security bits" остаются немодфицированными? Меняются только биты отмеченные галочкой?
Аватара пользователя
TRAFF
Открыл глаза
Сообщения: 47
Зарегистрирован: Сб янв 27, 2007 16:07:20
Откуда: Винница
Контактная информация:

Сообщение TRAFF »

Вот есть растановка фьюзов на картинке, пользуйтесь на здоровье
Изображение
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Костя писал(а):Меняются только биты отмеченные галочкой?


Меняются те фьюзы для которых вы установили значение отличное от того какое оно было до программирования. Картинка на стр. 7 под кнопкой Изображение ниже.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
mansoff
Открыл глаза
Сообщения: 60
Зарегистрирован: Пн сен 24, 2007 10:36:54

Сообщение mansoff »

помогите по фьюзам,

собрал программатор протосовский,

подрубил ISP программатора через "5 проводков" к LPT компа, подал питание на усб от того-же компа

запустил CodeVisionAVR, выставил фьюзы (правильно х3), жму шить - пишет
communication error,
в programmer settings выбирал stk200+/300
LPT1

что делать кто подскажет?

всё прошил что надо
Аватара пользователя
Ф Р И К Е Р
Родился
Сообщения: 6
Зарегистрирован: Сб фев 09, 2008 16:58:54
Откуда: мне знать?

ATTiny2313 + 128KHz Int. Clock + CKDIV8 = Проблема

Сообщение Ф Р И К Е Р »

Господа паяльники (уважительно), к вам за помощью.

В AVR Studio случайно нагадил с фьюзами на ATTiny2313, хотел просто выставить внутреннюю синхронизацию на 128КГц, хотел первый раз в жизни спорта ради попробовать её поделить на 8, выставил CKDIV8 и жму "Program"... Выскачила ругань на то, что данная частота не может быть DIV8, и с тех пор контроллер вообще не откликается. Пробовал её запустить с внешнего генератора на 600КГц, без толку. Пытаюсь достучаться AVRISP mkII, перепробовал все возможные частоты для ISP, бесполезно.
Чо теперь делать, неужели в помойку? :cry:
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

По ссылке двумя постави выше возможно в помойку если ISP режим отключили.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
Ф Р И К Е Р
Родился
Сообщения: 6
Зарегистрирован: Сб фев 09, 2008 16:58:54
Откуда: мне знать?

Сообщение Ф Р И К Е Р »

А в принцыпе, в чем засада, чтоб не нарваться в будущем?
DerVik
Родился
Сообщения: 2
Зарегистрирован: Вт май 20, 2008 20:29:33

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

Сообщение DerVik »

Добрый деь всем.

Случайно появилась проблема с фюзами, видать или ПК сбился или еще чегото пока не пойму. Отлаживал программу для ATmega16 и в очередной прошивке обнаружил, что не стирается и не пишет программу в МК. Оказалось - при считывании битов конфигурации в верхнем регистре, установленны (галочки), тобишь - BootLock12, BootLock11, BootLock02, BootLock01, Lock2, Lock1 (с галочками). Программирую в PonyProg2000 одной из последних версий.

Попытка перепрограммировать (снять галочки), не дала никакого результата.
Есть ли возможность заставить его работать или нет?

Заранее благодарен. DerVik.
Всегда занят !!!
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Ф Р И К Е Р писал(а):А в принцыпе, в чем засада, чтоб не нарваться в будущем?


Прям над вашим вопросом в посте ответ !
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
megasvintus
Вымогатель припоя
Сообщения: 568
Зарегистрирован: Вт мар 04, 2008 20:03:03
Откуда: Нижний Новгород

Сообщение megasvintus »

Я читал тему про фьюзы, но не нашел ответа на вопрос такого плана:
По даташиту чтобы я мог использовать на меге 16 внешний кварц на частотах 3-8 мегагерц надо таким образом выставить фьюзы:

CKOPT ставить в 1 (сделать незапрограммированным, тоесть чтоб не было на нем галки в code vision avr)
CKSEL3..1 установить в 111 (!!!!!!!) ---Что сие значит??? Фьюз же можно ставить только в 1 или 0, а тут....

и про SUT 10.... Разъясните пожалуйста.
Трудно быть деревянным, совсем трудно....
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

Когда пишут например CKSEL3..1=111 имеется в виду, что эти биты имеют такие значения. Т.е. CKSEL3=1, CKSEL2=1, CKSEL1=1. И все.

SUTы имеют непосредственное отношение к процессу выхода из состояния сброса или экономии. Тут вам только даташит поможет, боюсь что никто этих данных не помнит наизусть.

Прочитал даташит, при SUT=10 добавляется 4,1 мс при выходе из сброса и время выхода из сброса по просадке питания 16000 циклов.
Знание - сила!
Аватара пользователя
megasvintus
Вымогатель припоя
Сообщения: 568
Зарегистрирован: Вт мар 04, 2008 20:03:03
Откуда: Нижний Новгород

Сообщение megasvintus »

Спасибо за ответы! Разобрался. Иду по даташиту дальше-еще один подобный вопрос при выборе источников синхронизации:

чтобы скажем, выбрать внешний кварцевый/керамический резонатор -требуется установить CKSEL3..0(1) в 1111 – 1010, я так понимаю что надо FUSEs CKSEL3,2.1,0 установить в 1, 1, 1, 1 соответственно, а что за вариант установки битов 1010 через "-" ???????

Встроенный калиброванный RC-генератор те же FUSEs 0100 – 0001

PS-это все в официальном ДШ на МЕГУ 16, ДШ скачан с Atmel.com
На приложенном гифе это безобразие
Вложения
Безимени-1.gif
(21.69 КБ) 752 скачивания
Трудно быть деревянным, совсем трудно....
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

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

Это значит, что значения могут изменяться в этом диапазоне. Для одного источника тактирования может быть несколько комбинаций этих фьюзов. Для встроенного генератора, например, они задают рабочую частоту.
Если долго мучиться, что-нибудь... сломается.
Аватара пользователя
megasvintus
Вымогатель припоя
Сообщения: 568
Зарегистрирован: Вт мар 04, 2008 20:03:03
Откуда: Нижний Новгород

Сообщение megasvintus »

Спасибо! Понятно теперь, что изучение МК надо начинать с ГЛУБОКОГО копания в даташите. :idea:

Я пока что разбираю даташит на мегу 16 по косточкам и делаю его русскую версию в подобающем виде. В VISIO и PDF

Будут ли нужны кому эти работы, или уже кто-то сделал на мегу 16 до меня???
Трудно быть деревянным, совсем трудно....
Аватара пользователя
delay
Нашел транзистор. Понюхал.
Сообщения: 173
Зарегистрирован: Чт мар 20, 2008 20:33:43
Контактная информация:

Сообщение delay »

http://ifolder.ru/5814937
Даташит на MEGA128 на русском. Много общего. Чтобы разобраться с тем, что не понятно на английском в даташите для другого МК вполне подойдет.
Ответить

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