Всё о фьюзах...
- RadioNefor
- Открыл глаза
- Сообщения: 56
- Зарегистрирован: Пт мар 28, 2008 00:39:54
- Откуда: Беларусь. Новополоцк.
- Контактная информация:
я его прошивал с внешним кварцем 12 МГц.
может как можно генерировать частоту программатором? у меня byte blaster и avreal. Подскажите поподробней пожалуйста.
А если использовать внешний генератор, то какой частоты? можно другой микроконтроллер итспользовать в качестве этого?
И еще вопрос: за что отвечает fuse CKOPT ? Мне кажется вся эта байда именно из-за него.
может как можно генерировать частоту программатором? у меня byte blaster и avreal. Подскажите поподробней пожалуйста.
А если использовать внешний генератор, то какой частоты? можно другой микроконтроллер итспользовать в качестве этого?
И еще вопрос: за что отвечает fuse CKOPT ? Мне кажется вся эта байда именно из-за него.
С программатора частоту подавать можно, как - в этой же теме уже говорилось. Можно и внешний генератор использовать, на 12 МГц, разумеется, но должно работать и с кварцем. CKOPT зависит от того, какой используется источник частоты, посмотрите в даташите, надо ли его программировать для такой комбинации фьюзов. В CKSEL=f вы уверены?
Если долго мучиться, что-нибудь... сломается.
- RadioNefor
- Открыл глаза
- Сообщения: 56
- Зарегистрирован: Пт мар 28, 2008 00:39:54
- Откуда: Беларусь. Новополоцк.
- Контактная информация:
- RadioNefor
- Открыл глаза
- Сообщения: 56
- Зарегистрирован: Пт мар 28, 2008 00:39:54
- Откуда: Беларусь. Новополоцк.
- Контактная информация:
- RadioNefor
- Открыл глаза
- Сообщения: 56
- Зарегистрирован: Пт мар 28, 2008 00:39:54
- Откуда: Беларусь. Новополоцк.
- Контактная информация:
-
Костя
- Родился
- Сообщения: 15
- Зарегистрирован: Ср апр 30, 2008 05:29:11
- Откуда: Ижевск
- Контактная информация:
Я нашел прошивку, которую авторы прошивали с помощью UISP.
В Makefile есть такие строчки по поводу как fusebits прошивать:
Я буду прошивать МК с помощью Ponyprog.
Я так понимаю, что в те биты которые для UISP отмечены нулем я должен будут поставить галочки в окне "Configuration and security bits"?
И еще маленький вопросик по поводу Ponyprog : неотмеченные галочкой биты в окне "Configuration and security bits" остаются немодфицированными? Меняются только биты отмеченные галочкой?
В 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" остаются немодфицированными? Меняются только биты отмеченные галочкой?
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Костя писал(а):Меняются только биты отмеченные галочкой?
Меняются те фьюзы для которых вы установили значение отличное от того какое оно было до программирования. Картинка на стр. 7 под кнопкой
ниже.Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
помогите по фьюзам,
собрал программатор протосовский,
подрубил ISP программатора через "5 проводков" к LPT компа, подал питание на усб от того-же компа
запустил CodeVisionAVR, выставил фьюзы (правильно х3), жму шить - пишет
communication error,
в programmer settings выбирал stk200+/300
LPT1
что делать кто подскажет?
всё прошил что надо
собрал программатор протосовский,
подрубил 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, бесполезно.
Чо теперь делать, неужели в помойку?
В AVR Studio случайно нагадил с фьюзами на ATTiny2313, хотел просто выставить внутреннюю синхронизацию на 128КГц, хотел первый раз в жизни спорта ради попробовать её поделить на 8, выставил CKDIV8 и жму "Program"... Выскачила ругань на то, что данная частота не может быть DIV8, и с тех пор контроллер вообще не откликается. Пробовал её запустить с внешнего генератора на 600КГц, без толку. Пытаюсь достучаться AVRISP mkII, перепробовал все возможные частоты для ISP, бесполезно.
Чо теперь делать, неужели в помойку?
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
По ссылке двумя постави выше возможно в помойку если ISP режим отключили.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- Ф Р И К Е Р
- Родился
- Сообщения: 6
- Зарегистрирован: Сб фев 09, 2008 16:58:54
- Откуда: мне знать?
Всё о фьюзах...
Добрый деь всем.
Случайно появилась проблема с фюзами, видать или ПК сбился или еще чегото пока не пойму. Отлаживал программу для ATmega16 и в очередной прошивке обнаружил, что не стирается и не пишет программу в МК. Оказалось - при считывании битов конфигурации в верхнем регистре, установленны (галочки), тобишь - BootLock12, BootLock11, BootLock02, BootLock01, Lock2, Lock1 (с галочками). Программирую в PonyProg2000 одной из последних версий.
Попытка перепрограммировать (снять галочки), не дала никакого результата.
Есть ли возможность заставить его работать или нет?
Заранее благодарен. DerVik.
Случайно появилась проблема с фюзами, видать или ПК сбился или еще чегото пока не пойму. Отлаживал программу для ATmega16 и в очередной прошивке обнаружил, что не стирается и не пишет программу в МК. Оказалось - при считывании битов конфигурации в верхнем регистре, установленны (галочки), тобишь - BootLock12, BootLock11, BootLock02, BootLock01, Lock2, Lock1 (с галочками). Программирую в PonyProg2000 одной из последних версий.
Попытка перепрограммировать (снять галочки), не дала никакого результата.
Есть ли возможность заставить его работать или нет?
Заранее благодарен. DerVik.
Всегда занят !!!
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Ф Р И К Е Р писал(а):А в принцыпе, в чем засада, чтоб не нарваться в будущем?
Прям над вашим вопросом в посте ответ !
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- megasvintus
- Вымогатель припоя
- Сообщения: 568
- Зарегистрирован: Вт мар 04, 2008 20:03:03
- Откуда: Нижний Новгород
Я читал тему про фьюзы, но не нашел ответа на вопрос такого плана:
По даташиту чтобы я мог использовать на меге 16 внешний кварц на частотах 3-8 мегагерц надо таким образом выставить фьюзы:
CKOPT ставить в 1 (сделать незапрограммированным, тоесть чтоб не было на нем галки в code vision avr)
CKSEL3..1 установить в 111 (!!!!!!!) ---Что сие значит??? Фьюз же можно ставить только в 1 или 0, а тут....
и про SUT 10.... Разъясните пожалуйста.
По даташиту чтобы я мог использовать на меге 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 циклов.
SUTы имеют непосредственное отношение к процессу выхода из состояния сброса или экономии. Тут вам только даташит поможет, боюсь что никто этих данных не помнит наизусть.
Прочитал даташит, при SUT=10 добавляется 4,1 мс при выходе из сброса и время выхода из сброса по просадке питания 16000 циклов.
Знание - сила!
- megasvintus
- Вымогатель припоя
- Сообщения: 568
- Зарегистрирован: Вт мар 04, 2008 20:03:03
- Откуда: Нижний Новгород
Спасибо за ответы! Разобрался. Иду по даташиту дальше-еще один подобный вопрос при выборе источников синхронизации:
чтобы скажем, выбрать внешний кварцевый/керамический резонатор -требуется установить CKSEL3..0(1) в 1111 – 1010, я так понимаю что надо FUSEs CKSEL3,2.1,0 установить в 1, 1, 1, 1 соответственно, а что за вариант установки битов 1010 через "-" ???????
Встроенный калиброванный RC-генератор те же FUSEs 0100 – 0001
PS-это все в официальном ДШ на МЕГУ 16, ДШ скачан с Atmel.com
На приложенном гифе это безобразие
чтобы скажем, выбрать внешний кварцевый/керамический резонатор -требуется установить 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 скачивания
Трудно быть деревянным, совсем трудно....
- megasvintus
- Вымогатель припоя
- Сообщения: 568
- Зарегистрирован: Вт мар 04, 2008 20:03:03
- Откуда: Нижний Новгород
Спасибо! Понятно теперь, что изучение МК надо начинать с ГЛУБОКОГО копания в даташите.
Я пока что разбираю даташит на мегу 16 по косточкам и делаю его русскую версию в подобающем виде. В VISIO и PDF
Будут ли нужны кому эти работы, или уже кто-то сделал на мегу 16 до меня???
Я пока что разбираю даташит на мегу 16 по косточкам и делаю его русскую версию в подобающем виде. В VISIO и PDF
Будут ли нужны кому эти работы, или уже кто-то сделал на мегу 16 до меня???
Трудно быть деревянным, совсем трудно....
- delay
- Нашел транзистор. Понюхал.
- Сообщения: 173
- Зарегистрирован: Чт мар 20, 2008 20:33:43
- Контактная информация:
http://ifolder.ru/5814937
Даташит на MEGA128 на русском. Много общего. Чтобы разобраться с тем, что не понятно на английском в даташите для другого МК вполне подойдет.
Даташит на MEGA128 на русском. Много общего. Чтобы разобраться с тем, что не понятно на английском в даташите для другого МК вполне подойдет.
