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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
ЮТ
Вымогатель припоя
Сообщения: 623
Зарегистрирован: Чт июн 11, 2009 07:25:24
Откуда: СПб

Сообщение ЮТ »

а я серьёзно и говорю смотри на первой странице сайт. Абакт писал avrfuse.narod.ru подробная информация про фьюзы и как правильно прошивать микроконтроллеры AVR там находим описание фьюз битов почти в начале страницы: OCDEN — fuse разрешает работу схемы внутреннего отладчика (On Chip Debug ENable). Не оставляйте установленным этот бит в коммерческих продуктах! Иначе вашу программу можно будет считать из памяти МК.
Аватара пользователя
sputnic1436
Держит паяльник хвостом
Сообщения: 975
Зарегистрирован: Ср дек 17, 2008 21:54:26
Откуда: Днепропетровск

Сообщение sputnic1436 »

OCDEN - это я читал, но в 8 меге нет такого фьюза.
Аватара пользователя
ЮТ
Вымогатель припоя
Сообщения: 623
Зарегистрирован: Чт июн 11, 2009 07:25:24
Откуда: СПб

Сообщение ЮТ »

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

Сообщение DiGiCat »

sputnic1436 писал(а): Есть конкретное устройство на 8 меге и я хочу чтобы с него нельзя было считать программу.
Когдато читал, что для этого нужно какойто фьюз установить, а вот какой непомню...
В ATmega для защиты есть два основных фьюза LB (Lock Bits) - LB1, LB2, ими в разных комбинациях и ставится защита на FLASH и EEPROM, ну и еще четыре дополнительные для зашиты секции программ и секции нач.загрузчика - BLB0 (BLB01, BLB02) и BLB1 (BLB11, BLB12).
Фьюзы LB1, LB2 поставить в 0 и усе - контроллер не прочитать, не записать, не изменить у него FUSE будет невозможно, защита снимается только после команды "Стереть всю" микру..
sputnic1436 писал(а):OCDEN - это я читал, но в 8 меге нет такого фьюза.
Фьюз отладки OCDEN , он есть начиная с ATmega16.
Ilnur
Встал на лапы
Сообщения: 128
Зарегистрирован: Вс мар 22, 2009 15:10:13

Сообщение Ilnur »

кому интересно AVR Fuse калькулятор http://www.engbedded.com/fusecalc/
8)
dodj
Родился
Сообщения: 13
Зарегистрирован: Ср июн 17, 2009 22:12:56

Сообщение dodj »

Привет всем. нашел мегу 16 в каком то странном устройстве, прочитал фьюзы пони прогом так и не понял что к чему мож кто обьяснит в каком сейчас она состоянии.
Вложения
.JPG
(41.87 КБ) 1026 скачиваний
Аватара пользователя
Aiudara
Нашел транзистор. Понюхал.
Сообщения: 170
Зарегистрирован: Пт июл 31, 2009 21:52:18

Сообщение Aiudara »

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

Сообщение DiGiCat »

dodj писал(а):Привет всем. нашел мегу 16 в каком то странном устройстве, прочитал фьюзы пони прогом так и не понял что к чему мож кто обьяснит в каком сейчас она состоянии.
Так сейчас - Ext. Crystal/Resonator High Freq.; Start-up time: 16K CK + 4 ms; [CKSEL=1111 SUT=10]
Кварц можно поставить 3МГц - 16МГц, амплитуда генератора максимальная - с XTAL2 можно снимать сигнал для внешней синхронизации, задержка после старта 16K CK, доп. задержка после сброса 4 ms.
Аватара пользователя
sputnic1436
Держит паяльник хвостом
Сообщения: 975
Зарегистрирован: Ср дек 17, 2008 21:54:26
Откуда: Днепропетровск

Сообщение sputnic1436 »

В ATmega для защиты есть два основных фьюза LB (Lock Bits) - LB1, LB2, ими в разных комбинациях и ставится защита на FLASH и EEPROM, ну и еще четыре дополнительные для зашиты секции программ и секции нач.загрузчика - BLB0 (BLB01, BLB02) и BLB1 (BLB11, BLB12).
Фьюзы LB1, LB2 поставить в 0 и усе - контроллер не прочитать, не записать, не изменить у него FUSE будет невозможно, защита снимается только после команды "Стереть всю" микру..


Ткните меня носом где эти фьюзы...
Вложения
.jpg
Фьюзы
(58.32 КБ) 748 скачиваний
dodj
Родился
Сообщения: 13
Зарегистрирован: Ср июн 17, 2009 22:12:56

Сообщение dodj »

Спасибо всем кто откликнулся ,действительно как м говорили, иега16 заточена под внешний кварц на 16 мгц, так что кто ненает как выставить фьюзы под 16 мгц смотрите выше вариант сто пудовый.
Аватара пользователя
sputnic1436
Держит паяльник хвостом
Сообщения: 975
Зарегистрирован: Ср дек 17, 2008 21:54:26
Откуда: Днепропетровск

Сообщение sputnic1436 »

Флаш лоск битс, боот лоск бит 0, боот лоск бит 1... Чтобы не оставалось пустое место на экране - решили именно такими надписями заполнить. Зато фьюзы нарисовать забыли.

Непонял, в каждом указаном Вами столбце есть по 4 флажка которые можно выбрать (т. е. 16 комбинаций)... какие именно необходимо выставить флажки?

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

Сообщение DiGiCat »

dodj писал(а): иега16 заточена под внешний кварц на 16 мгц,
Точней будет, что сейчас у нее установки под кварц от 8МГц до 16МГц.
sputnic1436 писал(а): Непонял, в каждом указаном Вами столбце есть по 4 флажка которые можно выбрать (т. е. 16 комбинаций)... какие именно необходимо выставить флажки?

А фьюзы нарисованы справа...
Справа конфигурации, слева защиты. Какие выставить - так кто знает какой тебе сейчас конкретно режим нужен, будет у тебя там лоадер или нет, а если он будет то какой, что именно защищать собираешься про то нет ни слова.
Вложения
Fuse_Lock_Bits.GIF
(29.04 КБ) 535 скачиваний
Аватара пользователя
mr4ester
Держит паяльник хвостом
Сообщения: 900
Зарегистрирован: Чт авг 27, 2009 20:09:01
Откуда: Приднестровье г.Бендеры
Контактная информация:

Сообщение mr4ester »

помогите! Как выставить такие fuse? ключить встроенный генератор 8 МГц, схему BOD настроить на уровень 4В и сконфигурировать генератор на запуск при медленно нарастающем напряжении питания.
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

а мк какой! :shock:
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
mr4ester
Держит паяльник хвостом
Сообщения: 900
Зарегистрирован: Чт авг 27, 2009 20:09:01
Откуда: Приднестровье г.Бендеры
Контактная информация:

Сообщение mr4ester »

мега 8
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

вн. генератор на 8МГЦ - CKSEL3:0 - 0b0100
BODLEVEL = 0 - порог 4В
CUT1:0 =0b10 - максимальная задержка перед стартом.
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
mr4ester
Держит паяльник хвостом
Сообщения: 900
Зарегистрирован: Чт авг 27, 2009 20:09:01
Откуда: Приднестровье г.Бендеры
Контактная информация:

Сообщение mr4ester »

вот так?
Вложения
11111111.png
(23.37 КБ) 865 скачиваний
Аватара пользователя
mr4ester
Держит паяльник хвостом
Сообщения: 900
Зарегистрирован: Чт авг 27, 2009 20:09:01
Откуда: Приднестровье г.Бендеры
Контактная информация:

Сообщение mr4ester »

правильно?
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

с точностью до наоборот :shock:
у тебя же русским языком по английски написано " если стоит галка -бит запрограммирован т.е. =0"

т.е. ты выставил так:
CKSEL3:0 =0b0111
SUT1:0=0b01
BODLEVEL=0

остальные fuse's без необходимости лучше не трогать.
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
mr4ester
Держит паяльник хвостом
Сообщения: 900
Зарегистрирован: Чт авг 27, 2009 20:09:01
Откуда: Приднестровье г.Бендеры
Контактная информация:

Сообщение mr4ester »

тоесть так все правильно только галочку надо переставить на 1?
Ответить

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