Страница 12 из 134

Добавлено: Вт апр 29, 2008 20:03:24
RadioNefor
я его прошивал с внешним кварцем 12 МГц.
может как можно генерировать частоту программатором? у меня byte blaster и avreal. Подскажите поподробней пожалуйста.

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

И еще вопрос: за что отвечает fuse CKOPT ? Мне кажется вся эта байда именно из-за него.

Добавлено: Вт апр 29, 2008 21:38:39
Паятель
С программатора частоту подавать можно, как - в этой же теме уже говорилось. Можно и внешний генератор использовать, на 12 МГц, разумеется, но должно работать и с кварцем. CKOPT зависит от того, какой используется источник частоты, посмотрите в даташите, надо ли его программировать для такой комбинации фьюзов. В CKSEL=f вы уверены?

Добавлено: Вт апр 29, 2008 21:43:40
RadioNefor
CKSEL=f я не уверен. но вроде оно должно же быть таким для частоты больше 8 МГц. 12 > 8.

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

Добавлено: Чт май 01, 2008 13:21:18
RadioNefor
не хрена не работает. уже не знаю что делать

Добавлено: Вс май 04, 2008 23:11:52
RadioNefor
вопрос закрыт! Дело было не в фьюзах!
Просто не повезло, в программаторе шлейф хреновый был. Вот так бывает.

Добавлено: Пн май 05, 2008 07:15:35
Костя
Я нашел прошивку, которую авторы прошивали с помощью 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" остаются немодфицированными? Меняются только биты отмеченные галочкой?

Добавлено: Ср май 07, 2008 22:31:14
TRAFF
Вот есть растановка фьюзов на картинке, пользуйтесь на здоровье
Изображение

Добавлено: Ср май 07, 2008 22:59:25
tych
Костя писал(а):Меняются только биты отмеченные галочкой?
Меняются те фьюзы для которых вы установили значение отличное от того какое оно было до программирования. Картинка на стр. 7 под кнопкой Изображение ниже.

Добавлено: Чт май 22, 2008 15:43:12
mansoff
помогите по фьюзам,

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

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

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

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

всё прошил что надо

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

Добавлено: Вс май 25, 2008 21:00:37
Ф Р И К Е Р
Господа паяльники (уважительно), к вам за помощью.

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

Добавлено: Вс май 25, 2008 21:30:09
tych
По ссылке двумя постави выше возможно в помойку если ISP режим отключили.

Добавлено: Вс май 25, 2008 21:57:27
Ф Р И К Е Р
А в принцыпе, в чем засада, чтоб не нарваться в будущем?

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

Добавлено: Пн май 26, 2008 16:28:03
DerVik
Добрый деь всем.

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

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

Заранее благодарен. DerVik.

Добавлено: Пн май 26, 2008 18:14:57
tych
Ф Р И К Е Р писал(а):А в принцыпе, в чем засада, чтоб не нарваться в будущем?
Прям над вашим вопросом в посте ответ !

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

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

и про SUT 10.... Разъясните пожалуйста.

Добавлено: Ср июл 02, 2008 16:03:10
Пухич
Когда пишут например CKSEL3..1=111 имеется в виду, что эти биты имеют такие значения. Т.е. CKSEL3=1, CKSEL2=1, CKSEL1=1. И все.

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

Прочитал даташит, при SUT=10 добавляется 4,1 мс при выходе из сброса и время выхода из сброса по просадке питания 16000 циклов.

Добавлено: Чт июл 03, 2008 01:16: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
На приложенном гифе это безобразие

Добавлено: Чт июл 03, 2008 13:43:02
Паятель
Это значит, что значения могут изменяться в этом диапазоне. Для одного источника тактирования может быть несколько комбинаций этих фьюзов. Для встроенного генератора, например, они задают рабочую частоту.

Добавлено: Чт июл 03, 2008 15:04:27
megasvintus
Спасибо! Понятно теперь, что изучение МК надо начинать с ГЛУБОКОГО копания в даташите. :idea:

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

Будут ли нужны кому эти работы, или уже кто-то сделал на мегу 16 до меня???

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