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

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

Сообщение RadioNefor »

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

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

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

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

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

Сообщение RadioNefor »

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

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

Сообщение 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" остаются немодфицированными? Меняются только биты отмеченные галочкой?
Контактная информация:
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 47
Зарегистрирован: Сб янв 27, 2007 16:07:20
Откуда: Винница

Сообщение TRAFF »

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

Сообщение tych »

Костя писал(а):Меняются только биты отмеченные галочкой?
Меняются те фьюзы для которых вы установили значение отличное от того какое оно было до программирования. Картинка на стр. 7 под кнопкой Изображение ниже.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Контактная информация:
Открыл глаза
Аватара пользователя
Сообщения: 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
Откуда: мне знать?

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

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

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

Сообщение tych »

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

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

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

Сообщение DerVik »

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

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

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

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

Сообщение tych »

Ф Р И К Е Р писал(а):А в принцыпе, в чем засада, чтоб не нарваться в будущем?
Прям над вашим вопросом в посте ответ !
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 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 циклов.
Знание - сила!
Вымогатель припоя
Аватара пользователя
Сообщения: 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 КБ) 753 скачивания
Трудно быть деревянным, совсем трудно....
Модератор
Аватара пользователя
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

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

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

Сообщение megasvintus »

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

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

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

Сообщение delay »

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

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