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

Обсуждаем контроллеры компании Atmel.
kotriks
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 28, 2011 15:08:58

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

Сообщение kotriks »

подскажите как это будет фьюзы стоять если в прошивке указанно так
avrdude -P/dev/ttyS0 -c stk500hvsp -p attiny45 -U lfuse:w:0xdf:m -U flash:w:firmware.hex -U hfuse:w:0x5f:m
жедательно покажите на avr.roboforum.ru/calc.html?part=ATtiny45 скрин если не сложно! спасибо"!
AaNnDdRrEeYy
Встал на лапы
Сообщения: 100
Зарегистрирован: Ср дек 24, 2008 11:59:24
Откуда: Москва

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

Сообщение AaNnDdRrEeYy »

Добрый вечер
Мне нужно для ATmega8535 установить фьюзы так:
Тактирование от внешнрго кварца 12 Мгц без деления тактовой частоты
Полный размах тактового сигнала, и больше ничего менять не нужно
в даташите написано что по умолчанию
The device is shipped with CKSEL = “0001”

запустил USBASP_AVRDUDE_PROG считал фьюзы с нового мк, получил картину с точностью да наоборот 1110
как я понял в этой программе фьюзы инверсные?
т.е для того чтобы мк работал от кварца мне надо в программе USBASP_AVRDUDE_PROG установить так:
CKSEL3 =0
CKSEL2 =0
CKSEL1 =0
CKSEL0 =1

а вот бита CKOPT для того что бы установить полный размах сигнала я вообще не нашел.
правильно ли я выставил фьзы?

на прикрепленном изображении считанные фьюзы с нового мк
Вложения
0001.JPG
(52.95 КБ) 750 скачиваний
chip1980
Открыл глаза
Сообщения: 67
Зарегистрирован: Пт янв 01, 2010 22:31:27
Откуда: украина

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

Сообщение chip1980 »

Доброе утро!Скажите пожалуйста,можно считать МК если в нем выставлены Lock Bits для защиты памяти и программы?Программатор будет http://pol-sem.narod.ru/paraprog/paraprog.htm
Аватара пользователя
gfgeuf
Друг Кота
Сообщения: 3695
Зарегистрирован: Пн авг 29, 2011 10:35:30
Откуда: Україна Дикий Захід - Чортків - Джурин

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

Сообщение gfgeuf »

Думаю ,что можно но сделаю скажу точно ...
если после начального считывания МК есть возможность поменять фьюзы за это отвечающие то у вас полный доступ к флешь памяти... из-за чего собственно и вопрос,как мне кажется.
по вашей ссылке - параллельный программатор а он предоставляет очень широкие возможности для работы с МК.
прочтите про этот программатор вот тут на форуме http://www.radiokot.ru/forum/viewtopic.php?f=20&t=864&sid=66585b1a7b6b962384f05b991dd07a86 на странице 46...
пути ТОКА неисповедимы.
Злословец есть самый лютый из диких зверей,
а льстец - самый опасный из ручных животных. (ДИОГЕН)
Электроникс
Родился
Сообщения: 1
Зарегистрирован: Пн фев 13, 2012 18:29:51

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

Сообщение Электроникс »

Привет всем любителям элекричества. Помогите разобраться с прошивкой ATtiny2313. Сначало все идет хорошо. Считываю фьюзы с мк, могу стереть флеш и считывать с него все, пока он новый, но как только прошиваю флеш, дальше с ней невозможно ничего сделать, ни стереть, ни считать, но программа в нем работает, просто не могу поменять в ней временные задержки. Фьюзы вроде все правильные, я их и не трогаю. Прошивал из CVAVR И AVRDUDЕ пробовал все так же. Испортил уже 5 МК. Пожалуйста помогите кто знает, или хотя бы подскажите где искать.
foxghost
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт янв 14, 2010 23:14:31
Откуда: BY, Grodno

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

Сообщение foxghost »

Здравствуйте, только осваиваю прошивание МК. (Меня отправили из соседней ветки сюда)
Есть фьюзы из Пони (ATMega8A)
Fise8мгц.jpg
на частоту 8 МГц
Как правильно их выставить в AVRStudio
1.jpg

2.jpg

или на крайний случай AVRdude
3.jpg

а то на win7 другого не дано (наверное).
sergei_190882
Открыл глаза
Сообщения: 44
Зарегистрирован: Пн июл 25, 2011 22:24:41

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

Сообщение sergei_190882 »

привет всем! Ребят подскажите собираю измеритель емкости и частоты на мега 8a перевел контроллер на 8 мгц но походу тупит хочу перевести на мега 8-16 pu вопрос как выставить фюзы на 16 мгц?
CEBKA
Встал на лапы
Сообщения: 80
Зарегистрирован: Ср янв 13, 2010 12:35:17

Фьюзы для ATMega8

Сообщение CEBKA »

Народ, помогите правильно выставить фьюзы, а то уже 2 МК заблокировал.
Начал собирать схему http://cxem.net/mc/mc39.php , но так как у меня нету STK500, я собрал простого громова и прогу UNIProf. в стк500 там вылазещее меню, что не сказать о UNIprof, где надо выставлять галочки согласно даташиту.
По итогу я сделал аналогию, но схема все равно не заработала, вот такие фьюзы я выставил:
Bootsz1 = 1
Bootsz0 = 0
Cksel = 1111
sut = 11
ckopt = 0
spien - 1
Boden =1
Остальное все =0
Что я выставил не так для моей схемы?




Перенёс в подходящую тему. Смотрите внимательнее.
ploop
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: Фьюзы для ATMega8

Сообщение DiGiCat »

Дык, а в чём проблема? датиш есть и там на скрине видно:
High 0xC9
Low 0x3F

Скрин для Понипрога, а для UNIProf выстави все галки наоборот:
Изображение
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
Pika4u
Поставщик валерьянки для Кота
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

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

Сообщение Pika4u »

Ребят, понимаю, вопрос тупой, но всё же. Новое поступление Тини2313 ожидается нескоро, а осталась последняя(залочил 2). Как выставить её на внешний генератор 8 Мгц без делителя? Калькулятор юзал, но всё же...
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

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

Сообщение DiGiCat »

Уверен, что залочил?

Внешний такт, выбирай:
Ext. Clock; Start-up time: 14 CK + 0 ms; [CKSEL=0000 SUT=00]
Ext. Clock; Start-up time: 14 CK + 4.1 ms; [CKSEL=0000 SUT=01]
Ext. Clock; Start-up time: 14 CK + 65 ms; [CKSEL=0000 SUT=10]
CKDIV8=1


Типа:
Изображение
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
Pika4u
Поставщик валерьянки для Кота
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

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

Сообщение Pika4u »

Хм...Спасибо)) Для Пони, как я понял, так и надо выставлять?
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

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

Сообщение DiGiCat »

Да, и для Пони тоже...
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
Pika4u
Поставщик валерьянки для Кота
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

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

Сообщение Pika4u »

Хм, а если на внешний кварц и на 4 МГц? Просто калькуляторам не верю :))
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

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

Сообщение DiGiCat »

Pika4u писал(а):Просто калькуляторам не верю :))
Есть датиш...)
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
Pika4u
Поставщик валерьянки для Кота
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

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

Сообщение Pika4u »

Хм..а это идея) Надо открыть....
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Аватара пользователя
Pika4u
Поставщик валерьянки для Кота
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

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

Сообщение Pika4u »

А судя по правилам? Бан, или как?
ploop
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Аватара пользователя
Rabbitator
Открыл глаза
Сообщения: 58
Зарегистрирован: Вт авг 11, 2009 21:46:54
Откуда: Заполярье

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

Сообщение Rabbitator »

Скажите пожалуйста, что обозначают такие установки на attiny2313 (считывал с помощью avrealshell):

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

Fuses 
  OSCCAL   = 55, 54
  CKDIV        = 0
  CKOUT        = 1
  SUT          = 2
  CKSEL        = 4
  DWEN         = 1
  EESAVE       = 1
  WDTON        = 1
  BODLEVEL     = 7
  RSTDISBL     = 1
  SELFPRGEN    = 1


Означают ли они, что контроллер работает от внешнего генератора? Спрашиваю потому что контроллер прошивается, а устройство не работает. Вот и закрались подозрения...


\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/


Блин, пропробовал изменить CKSEL=4 на CKSEL=C, всё, микросхема не отвечает :cry: Я только хотел настроить её на внешний генератор... Что теперь делать? :(
Есть желание - найдутся возможности, нет желания - найдутся причины.
Аватара пользователя
avreal
Опытный кот
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна
Контактная информация:

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

Сообщение avreal »

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

  CKDIV        = 0
  CKSEL        = 4
Это означает внутренний RC-генератор на 8 MHz и включенное деление на 8, т.е. тактирование изнутри с частотой 1 MHz.
Программы будут работать, только могут быть не те времена, на которые рассчитывал автор.

CKSEL=C это не внешний геренатор, а внутренний генератор с внешним кварцем от 3 до 8 МГц. Точнее, керамическим резонатором (уменьшенное время раскачки). Цепляйте кварц и пробуйте перешивать. Без хоть какого-нибудь тактирования ядра SPI-программирование не работает.

Как вариант, бросить на ножку XTAL1 проводок с ножки 8 (модифицированного) ByteBlaster или штатного ByteBlaster-II либо с ножки LED (3) адаптера STK200/STK300. Для «5-проводков» надо смотреть, с каким из адаптеров проводки совместимы по используемым ножкам LPT.
Дать avreal-у ключ -o0,8 (как это задать через avrealshell — я не знаю), avreal сам сгенерирует тактовую частоту с учётом CKDIV8=0
Перешить назад на CKSEL=4.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Аватара пользователя
Rabbitator
Открыл глаза
Сообщения: 58
Зарегистрирован: Вт авг 11, 2009 21:46:54
Откуда: Заполярье

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

Сообщение Rabbitator »

CKSEL=C это не внешний геренатор, а внутренний генератор с внешним кварцем от 3 до 8 МГц. Точнее, керамическим резонатором (уменьшенное время раскачки). Цепляйте кварц и пробуйте перешивать. Без хоть какого-нибудь тактирования ядра SPI-программирование не работает.


В том и дело, что я хочу сделать схему с кварцевым резонатором, почти как приведенную на этом сайте, с управлением светодиодами. Получается я выставил фьюзы правильно? У меня кварц на 4 МГц, это в пределах 3....8МГц, как указано в даташите. Тогда по идее должно работать, но вместо этого микроконтроллер программой не распознается. Может есть возможность как-то сбросить эти фьюзы к стоковым без программатора?

Вот что пишет avreal (без оболочки), когда я пытаюсь прочитать содержимое контроллера:

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

avreal/WIN32 -  AVR controllers LPT programmer by Redchuk Alexandr
v1.25rev2 (Apr 26 2005 10:01:59)       ReAl@real.kiev.ua
bug-reports, suggestions and so on mail to     avreal@real.kiev.ua

Command:
 +tiny2313 -E800 -ab -o0 -n -% -r read.hex
Invalid switch 8
For short help type
   avreal -h


Как я понял, он ругается на адрес порта, но этот адрес прописан в диспетчере устройств и сначала все хорошо работало с ним. Стоило тронуть этот фьюз, и все, кирдык... Ничего не понимаю :(
Есть желание - найдутся возможности, нет желания - найдутся причины.
Ответить

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