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

Добавлено: Вт ноя 13, 2007 16:46:04
Aheir
А с чего ты решил, что тебе кварц на 16КГц нужен? (16K CK - это, как я понимаю, 16 "килоклоков" :)) , startup time... ) Подцепи МГц на 10, ну или какой найдется на нескоько МГц - и все. Думаю, этого хватит.

Добавлено: Вт ноя 13, 2007 16:57:12
jax
Aheir писал(а):ну или какой найдется на нескоько МГц - и все.
на 8 или 3,5 МГц пойдет? у меня таких было
дошли руки до плеера, но, как оказалось, сегодня они растут не из плеч... :))
сорри за флуд
и еще...
чего с этими битами теперь делать? конкретно с boot flash section и RSTDISBL особенно? и этой третьей строчкой? или так и оставить, только генератор запрограммировать?

Добавлено: Вт ноя 13, 2007 17:14:39
Aheir
Если у тебя RSTDISBL "взвелся", то нужен параллельный программатор или еще одна Мега8 (где то на форуме была прошивка для Меги8, с помощью которой можно вывести другую Мегу8 из "раскоряченного" состояния). Я так понял, что у тебя все фьюзы стали 1, т.е. не запрограммированы? Или как? Не помню, как там в Понике... А 8МГц пойдет...

Добавлено: Вт ноя 13, 2007 17:50:21
jax
ну да, 1. если сняты галки, значит фьюзы =1. эт что? нужен параллельный или нет, я уже запутался с этими странностями.... почему у буржуев не может быть все как у людей? галка=1, нет галки=0.
я так понимаю, что коли не было галки, значит, и бояться нечего? калькулятор пишет, что самые опасные биты unprogrammed/
поправьте, если я не прав..

Добавлено: Вт ноя 13, 2007 19:27:24
jax
поставил кварц на 8 мгц... не помогло... мож с внешним тактированием на AVReal? AndryG говорит, что поник переверчивает значение фьюзов... если оно так, то RSTDISBL запрограммирован?
засада... уже вторая за два дня мега :(

Добавлено: Вс ноя 18, 2007 20:25:58
jax
сам же и отвечу
ребят, не надо пугать новичков, ну таких, как я, всякими там RSTDISBL. :)) в понике так же, как и везде - галка=0, нет галки=1(unprogrammed)
вылечил свой авр я avreal. на одном из форумов(не помню где) прочитал умную мысль
В помощь таким же как я:
1) если понипрог не читает и выдает -24, можно поробовать запрограмировать AVReal с командной строкой:
avreal32.exe +MEGA8 -p1 -as -o0 -w -fBODLEVEL=1,BODEN=1,SUT=2,CKSEL=1,BLB1=3,BLB0=3,RSTDISBL
=1,WDTON=1,CKOPT=1,EESAVE=1,BOOTSZ=0,BOOTRST=1
Сбросив тем самым настройки тактового генератора на настройки по умолчанию (как с завода)
чтобы включить на 8,,16 мгц с внешним кварцем, команда:
avreal32.exe +MEGA8 -p1 -as -o0 -w -fBODLEVEL=1,BODEN=1,SUT=1,CKSEL=F,BLB1=3,BLB0=3,RSTDISBL
=1,WDTON=1,CKOPT=0,EESAVE=1,BOOTSZ=0,BOOTRST=1
шнурок паяется за минуту на коленке, шьется без проблем, у меня помогло :))
спасибо за помощь :))

Добавлено: Вт ноя 20, 2007 17:49:31
dalay-lama
Ребята, покорнейше прошу объяснить... Прочитал все 7 страниц, был на 123avr..., смотрел AVR Fuse Calculator, но так ничего и не понял... (Где-то понимаю, что совсем тупой, но согласиться не могу...)
Ситация следующая:
1. Watch-dog Timer - не нужен;
2. Используется внешний кварц на 12 мгц;
3. Нужен перезапуск при понижении Uпит до 4 В;
4. Программатор PROTTOSS AVR910 USB Programmer;
5. Программа CodeVisionAVR.
В каких окошках надо поставить галки?
Камень ATmega8.
Понимаю, что такие глупые вопросы уже бесят, но всё-же...
Спасибо!

Добавлено: Вт ноя 20, 2007 18:00:46
tych
dalay-lama писал(а):Ребята, покорнейше прошу объяснить... Прочитал все 7 страниц, был на 123avr..., смотрел AVR Fuse Calculator, но так ничего и не понял...

Спасибо!
1. итак не активирован

2. это стр. 7 ... пример для частоты 8 МГц и добавка для более высокой нужно ...

3. Смотрите биты BODEN и BODLEVEL в даташите раздел фьюзов.
dalay-lama писал(а):Понимаю, что такие глупые вопросы уже бесят, но всё-же
Все когда то начинали, я начинал с глупых вопросов как сделать паузу в проге.

Добавлено: Ср ноя 21, 2007 13:05:13
dalay-lama
А в AVR Studio так?
Что такое Lock Bits, Startup и Boot block?

Добавлено: Пт ноя 30, 2007 15:33:43
dalay-lama
DimAlt писал(а):Может пригодится тем у кого нет параллельного программатора и по неосторожности на меге8 запрограммировал бит RSTDISBL
ARV писал(а):респект! фантастика! приеду домой - сделаю обязательно!
Решил проверить... Запрограммировал бит RSTDISBL. На AVR910 USB не дышит. Прошил ATmega8 программой DimAlt, взял мегу с косым фьюзом RST, одел сверху на прошитую, отогнул 1-ю ногу, подал на неё 12 вольт, включил этот бутерброд и... ничего не помогло... Мегу не жалко, есть ещё, но мне всё-же интересно: у ARV что-либо получилось, или это у меня руки не от-туда растут?

Добавлено: Вс дек 09, 2007 04:25:16
Negor
Народ, тут такое дело... игрался на Mega8 с фузами CSEL3..0 и после очередной записи мк не определяется и программу не выполняет... и я вот думаю подрубить к нему кварц... как думаете - заведётся или нет?) Может какие ещё советы? Ну паралельный программатор и новый МК не в счёт)

Добавлено: Вс дек 09, 2007 05:34:21
Алексей П
А посмотреть в этой теме выше слабо? :evil:
http://radiokot.ru/forum/viewtopic.php? ... c&start=80

Добавлено: Ср дек 12, 2007 10:14:34
Владимир К.
Собираю монитор I2C. IICLABIUM называется. Есть скриншот PONYPROG fuse bits. Микроконтроллер программируется в режим калиброванного RC генератора 8MHz.
Сам пользуюсь программатором XELTEK 280U. Выставил галочки как мне кажется правильно, но МК не пашет гад.
Посмотрите своим авторитетным взглядом, правильно выставленны или нет.

Page0,1,2 - это XELTEK
fuse_RC - это PONYPROG

Добавлено: Чт дек 13, 2007 22:02:26
jax
Negor писал(а):Народ, тут такое дело... игрался на Mega8 с фузами CSEL3..0 и после очередной записи мк не определяется и программу не выполняет... и я вот думаю подрубить к нему кварц... как думаете - заведётся или нет?) Может какие ещё советы? Ну паралельный программатор и новый МК не в счёт)
смотри выше. у меня такаяже петрушка была
В помощь таким же как я:
1) если понипрог не читает и выдает -24, можно поробовать запрограмировать AVReal с командной строкой:
avreal32.exe +MEGA8 -p1 -o0 -w -fBODLEVEL=1,BODEN=1,SUT=2,CKSEL=1,BLB1=3,BLB0=3,RSTDISBL
=1,WDTON=1,CKOPT=1,EESAVE=1,BOOTSZ=0,BOOTRST=1
Сбросив тем самым настройки тактового генератора на настройки по умолчанию (как с завода)
чтобы включить на 8,,16 мгц с внешним кварцем, команда:
avreal32.exe +MEGA8 -p1 -o0 -w -fBODLEVEL=1,BODEN=1,SUT=1,CKSEL=F,BLB1=3,BLB0=3,RSTDISBL
=1,WDTON=1,CKOPT=0,EESAVE=1,BOOTSZ=0,BOOTRST=1
цепляешь вывод простого программера "5 проводков" (я делал даже без резюков) LED к XTAL1 и вперед!

Добавлено: Пт дек 14, 2007 09:21:51
tych
jax писал(а):цепляешь вывод простого программера "5 проводков" (я делал даже без резюков) LED к XTAL1 и вперед!
Брехня ! Нужен ШЕСТОЙ проводок.

Добавлено: Пт дек 14, 2007 19:30:56
tych
starsystem писал(а):Всем здрасти!!
Возникла такая необходимость использовать внешний кварц на 12МгЦ
Как я понял это нужно выстовить в фьюзе CKSEL=1111, но вот мне не понятно нужно ли запрограммировать фьюз CKOPT и еще большая ли роль зависет от задержки выставляемой по фьюзам SUT0 и SUT1?
Заранее спасибо!
CKOPT рекомендуется программировать для частот выше 8 МГц

Добавлено: Пт дек 14, 2007 19:44:51
starsystem
Хорошо со CKOPT теперь понятно, а вот со SUT важно ли какая будит задержка???

Добавлено: Пт дек 14, 2007 21:32:53
starsystem
Ребят попробывал прошить фьюзы CKSEL=1111 и CKOPT=0 проц не реагирут благо есть прога AVREAL делаю постоянный откат уже все перепробывал.
Подскажите пожалуйста каким образом мне нужно выставить все фьюзе в CODEVISION чтобы у меня проц заработал на 12МГЦ

Добавлено: Пт дек 14, 2007 21:52:14
Voodoo-Cat
starsystem писал(а):Ребят попробывал прошить фьюзы CKSEL=1111 и CKOPT=0 проц не реагирут благо есть прога AVREAL делаю постоянный откат уже все перепробывал.
Подскажите пожалуйста каким образом мне нужно выставить все фьюзе в CODEVISION чтобы у меня проц заработал на 12МГЦ
Странно, у меня так запрограммировано
CKSEL=1111
SUT0=0
SUT1=1
CKOPT=0
Всё работает, и не мявкает, даже на 20 мегагерцах :))
Может дело в конденсаторах? у меня 22пикофарад, хотя и без них работает,вроде.

Добавлено: Пт дек 14, 2007 22:02:59
starsystem
Voodoo-Cat писал(а): даже на 20 мегагерцах :))
Ну у ATMEGA32 только до 16 мегагерцах, ну это по словам мануала.