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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Smith2011
Прорезались зубы
Сообщения: 210
Зарегистрирован: Вс дек 26, 2010 23:08:53
Откуда: Москва, Зеленоград
Контактная информация:

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

Сообщение Smith2011 »

разобрался
alex68md
Грызет канифоль
Сообщения: 275
Зарегистрирован: Сб янв 03, 2015 21:03:24

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

Сообщение alex68md »

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

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

lock bits которые отвечают за то что мы можем читать/писать МК это LB1..2 ?

часто слышу мы можем чтото сделать с МК если он не залочен. но в даташите пишут Lock bits can be erased with the Chip Erase command. Т.е. получается мы можем сбросить залочку простым erase chip?

наименьшая возможная частота у атмеги168 это 0.4-0.9Мгц CKSEL3..0 = "1000" или всетаки "0011"? или какая наименьшая

делителем мы можем наименьшую частоту еще поделить ? но на потребление питания делитель не влияет ?
Аватара пользователя
COKPOWEHEU
Говорящий с текстолитом
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

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

Сообщение COKPOWEHEU »

Да, защиту lock-битами можно снять стиранием кристалла. Всего кристалла, включая прошивку.
Наименьшая частота контроллера - 0 Гц. Получить ее можно разве что от внешнего генератора - сомневаюсь, что внутренние на такое рассчитаны.
Возможны оба варианта: и 100х и 011х (в этих режимах CKSEL0 отвечает за время запуска, а не за частоту), отличаются они размахом колебаний и, следовательно, потреблением и рабочим напряжением кварца (керамики).
Потребляемая мощность зависит от частоты, неважно, снаружи ее поделили или встроенным.
Для снижения потребления проще использовать режимы сна.
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

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

Сообщение oleg63m »

alex68md писал(а):Господа есть какая то таблица фьюзов со всеми возможными значениями чтоб было понятно о каком диапозоне величин вообще идет речь, сколько их всего и за что каждый отвечает. ?

на http://www.getchip.net есть подробнейшее описание всех фюзов здесь я много раз повторял ссылку, очень познавательный как для начинающих материал
http://www.getchip.net/posts/024-chto-takoe-fuse-bits-avr-mikrokontrollerov/

http://www.getchip.net/posts/068-kak-pravilno-proshit-avr-fyuzy-fuse-bit/
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Beloff12
Прорезались зубы
Сообщения: 228
Зарегистрирован: Сб фев 12, 2011 01:29:29

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

Сообщение Beloff12 »

Доброе время суток.
Наткнулся на схему догчейзера на Atmege8, но фьюз биты расписаны как: H-Fuse:CF; L -Fuse: 0F. Программирую AVR в Code Vision и никогда таким способом их не выставлял. Помогите, пожалуйста, перевести в удобоваримый вид, а может и подскажите где найти инфу по переводу, на будущее.
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

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

Сообщение oleg63m »

блин, а глаза поднять выше совесть или религия не позволяет?
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Beloff12
Прорезались зубы
Сообщения: 228
Зарегистрирован: Сб фев 12, 2011 01:29:29

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

Сообщение Beloff12 »

Прошу прощения, разобрался.
sTRog
Встал на лапы
Сообщения: 131
Зарегистрирован: Вс май 08, 2016 22:45:48

AVR studio 7.0 - о выставлении битов в окне I/O view

Сообщение sTRog »

Вопрос. Почему не могу выставить биты?
Имею:
-AVR studio 7.0
-https://youtu.be/EkDvpXziBC0?list=PLygUYOEl6XIpFyd-1n6O2RYCqLisJl-W6&t=132 учусь по этому видео, и делал, как там все сделано.
- Win 7.
- Atmel16 - https://www.google.ru/search?q=atmega16+%D0%BA%D0%BE%D1%80%D0%BF%D1%83%D1%81%D0%B0&newwindow=1&espv=2&biw=1366&bih=643&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiQ7LywsMvMAhUKjiwKHW_LBEUQ_AUIBigB#imgrc=yCshi-4j7ujoaM%3A

У меня они просто мертвые клетки, я не могу их не выделить, не поставить в них галочку.
[url=http://img.radiokot.ru/files/115717/medium/yhp9vmqv7.png]
[url=http://img.radiokot.ru/files/115717/medium/yhp9xdstf.png]
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

Так а кто запускать дебаггинг-то будет? На второй же картинке где Вы IO выбираете, есть ведь кнопка старта. Впрочем, и на панели кнопок она есть... Только это никакого отношения к фьюзам не имеет. А тема про них. :tea:
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
sTRog
Встал на лапы
Сообщения: 131
Зарегистрирован: Вс май 08, 2016 22:45:48

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

Сообщение sTRog »

edm2007 писал(а):Так а кто запускать дебаггинг-то будет? На второй же картинке где Вы IO выбираете, есть ведь кнопка старта. Впрочем, и на панели кнопок она есть... Только это никакого отношения к фьюзам не имеет. А тема про них. :tea:


Когда я нажимаю эту кнопку, т.е. старт дебагинга, процесс проходит и выдает такую ошибку:
[ERROR] Please select a connected tool and interface and try again.
И биты все равно не выставить.
СпойлерЭту тему сюда перенс админ, поэтому вопросы не ко мне :)) . И кстати, почему форум такой широкий? Не помещается в экране
Последний раз редактировалось aen Вт май 10, 2016 00:09:54, всего редактировалось 1 раз.
Причина: Нарушение Правил форума п. 2.7
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

Вы в железе отладкой занимаетесь пошагово? Если нужна только программная отладка, то во-первых в свойствах проекта (Project - Properties) в Tool в дебаггере выберите Simulator. Далее запустите не without debugging а "Start Debugging and Break". И английский нужно немного изучать, если планируете и дальше развиваться как программист микроконтроллеров. :tea:
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
sTRog
Встал на лапы
Сообщения: 131
Зарегистрирован: Вс май 08, 2016 22:45:48

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

Сообщение sTRog »

edm2007 - спасибо, отчасти вы помогли. Опишу, что все таки решило проблему в моем случае, если кто-то будет искать решение.

Project -> Tool -> Select debugger/programmer здесь выбираем Simulation, а ниже просят указать файл, который будут симулировать
Для меня это было странно, что он автоматически не выбирает открытый проект, а нужно через пунк select stimule file for simulation выбрать
ваш файл с кодом, у него будет расшерение .c
Именно поэтому у меня и вылезала ошибка Please select a connected tool and interface and try again.
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

Если все выбрано и запущено правильно, то внешний файл выбирать не нужно, все работает без проблем.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
ROMan2947
Грызет канифоль
Сообщения: 287
Зарегистрирован: Сб янв 23, 2016 00:59:59
Откуда: Чебоксары

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

Сообщение ROMan2947 »

Здравствуйте!!! атмега16А с фьюзами напортачил....с чего начать реанимировать??? AVRDUDE ошибку выдает при чтении и перепрограммировании.
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

Здравствуйте.

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

1. Тактирование. Самый простой случай. Если было включено тактирование от кварцевого резонатора, то нужно просто повесить на ноги XTAL кварц. В большинстве случаев не особо важно какой, иногда даже достаточно прикосновения руки к этим выводам. :) Если был включен режим тактирования от внешнего генератора, то тут чуть сложнее, нужен генератор. Можно быстро спаять на логике, а можно использовать меандр от того же осциллографа. Сигнал подается на вывод XTAL1.

2. Вывод RESET. Этот вариант гораздо хуже. Вывод RESET используется при программировании по SPI, и отключив его, мы теряем такую возможность. И тут вариант один - параллельный программатор. Ну или Fusebit Doctor.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
ROMan2947
Грызет канифоль
Сообщения: 287
Зарегистрирован: Сб янв 23, 2016 00:59:59
Откуда: Чебоксары

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

Сообщение ROMan2947 »

edm2007 писал(а):Здравствуйте.

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

1. Тактирование. Самый простой случай. Если было включено тактирование от кварцевого резонатора, то нужно просто повесить на ноги XTAL кварц. В большинстве случаев не особо важно какой, иногда даже достаточно прикосновения руки к этим выводам. :) Если был включен режим тактирования от внешнего генератора, то тут чуть сложнее, нужен генератор. Можно быстро спаять на логике, а можно использовать меандр от того же осциллографа. Сигнал подается на вывод XTAL1.

2. Вывод RESET. Этот вариант гораздо хуже. Вывод RESET используется при программировании по SPI, и отключив его, мы теряем такую возможность. И тут вариант один - параллельный программатор. Ну или Fusebit Doctor.



спасибо!!! вот так задачка мне выпала как для ничинающего :write:
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

Я сам с этого и начал изучение микроконтроллеров. Кто же знал, что не весь софт читает фьюзы при обращении к ним. Вроде как логично предположить, что в окне должны отображаться актуальные фьюзы именно подключенного МК. А оказалось, что не всегда это так. Отсюда первое правило - перед тем как поменять фьюзы, обязательно нужно их прочитать! Этот урок я усвоил моментально, а ту пару микроконтроллеров положил тогда в отдельную ячейку. Тогда - это лет восемь назад... Вспомнил про них через пару лет, и при помощи уже имеющихся знаний и кварца вернул в строй обратно...

Без поражений не бывает побед, так что даже не думайте переживать по-этому поводу. :tea:
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
ROMan2947
Грызет канифоль
Сообщения: 287
Зарегистрирован: Сб янв 23, 2016 00:59:59
Откуда: Чебоксары

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

Сообщение ROMan2947 »

[quote="edm2007"]Я сам с этого и начал изучение микроконтроллеров. Кто же знал, что не весь софт читает фьюзы при обращении к ним. Вроде как логично предположить, что в окне должны отображаться актуальные фьюзы именно подключенного МК. А оказалось, что не всегда это так. Отсюда первое правило - перед тем как поменять фьюзы, обязательно нужно их прочитать! Этот урок я усвоил моментально, а ту пару микроконтроллеров положил тогда в отдельную ячейку. Тогда - это лет восемь назад... Вспомнил про них через пару лет, и при помощи уже имеющихся знаний и кварца вернул в строй обратно...

Без поражений не бывает побед, так что даже не думайте переживать по-этому поводу. :tea:[/quot


совершенно точно!!!))я и не думаю расстраиваться благо есть у меня в запасе второй)))
это хороший урок,осталось только вернуть его в строй..... кстати по первому совету по оживлению, я собрал схему из того, что у меня есть попробовал прочесть снова ошибка...я так понимаю проблема в RSTDISBL фьюзе???

Изображение
Изображение
Slav_ka
Родился
Сообщения: 3
Зарегистрирован: Сб май 21, 2016 14:39:43

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

Сообщение Slav_ka »

Добрый день! при прошивке фьюзов мега2560-16АУ программатором AVRISP
на 16 МГц контроллер заткнулся. От генератора 155ла3 и от другого МК (написал простой генереатор)
на ногу XTA1 при выпаянном кварце и кондюках не ожил. второй камень умер.


по умолчанию перед прошивкой фьзов работал и первый и второй.
по умолчанию фьзы были
LokByte FF
High Byte 99 (JTAGEN, BOOTSZ1, BOOTSZ0, SPIEN-мутный)
Low Byte 62 (CKDIV8, CKSEL3, CKSEL2, CKSEL0, SUT0)
Extended Byte FF

Прошивал
LokByte FF
High Byte DF (SPIEN-мутный)
Low Byte FF
Extended Byte FF

Кварц менял, скорости на COM порту менял,,, по калькулятору фьзов проверял, по форумам при прошивках на 16 МГц установки Low Byte такие же.
Кто нить сталкивался?

Самое интересное, тут у людей от пальца оживляется...
Andrejkarklinjsh
Родился
Сообщения: 15
Зарегистрирован: Вт июн 14, 2016 22:31:59

Aggravator.

Сообщение Andrejkarklinjsh »

Приветствую.
Люди добрые - кто разбирается - плиз хелп.
Программатор - USBASP 2.0
Контроллер ATTINY 13A
Оболочка (и программа) - eXtreme Burner.
Задача (цитата отсюда http://radiokot.ru/circuit/digital/game/14/): "Фьюзы микроконтроллера устанавливаются в такое состояние: CKSEL = 01, CKDIV8 = 1, BODLEVEL = 01, а значения прочих следует оставить в заводском состоянии, т.е. не трогать."
В приложении - как выглядит установка фьюзов в eXtrem Burner.
Как выставить в этом eXtreme фьюзы согласно описанию выше?
Вложения
FUSES.JPG
(75.22 КБ) 607 скачиваний
Ответить

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