Zheka

Начинающим О Фьюзах (Fuse Bits)

325 сообщений в этой теме

SviMik    6

Шью через avrdude. Если явно не давать задачу шить фьюзы - он в них не пишет вообще. Поэтому, если фьюзы менять не надо - вероятность что-то испортить равна нулю :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
julich    0

Я не шью фьюзы. Я стираю флеш, после он пишет что лок биты в нуле, т.е. прочитать кристал нельзя. Фьюзы тоже пишет все ноль.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
wowa    4

Говорят же вам!!! Пользуйте AVRDUDE - он быстрей работает чем стандартная фишка в СВАВР и запороть фьюзы с ним сложнее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Saddam47    0

Народ помогите пожалуйста! Шил мегу 8-ю командой "program" (pony Prog). короче запорол (ошибка 24)! Пробовал внешний генератор 6мгц - не помогло, кварц 11,059 - тоже самое! Как можно попробовать оживить без параллельного программатора? ....Или ставить свечку за упокой?(((((

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
SAN777    0

Добрый день всем.

У кого-нибудь получилось писать Attiny2313 UPA-USB-программатором?

Если да, то подскажите, в какой последовательности пишется Flash, Lock bit и Fuse bit.

Ведь в УПЕ, я так понимаю, можно писать и стирать Flash, Lock bit и Fuse bit отдельно.

Что означает при установке Fuse bit - True и False?

Правильно ли я понимаю True-вкл. функции, а False-откл? Если да, то Lock bit должны быть False?

И если мне нужно CKSEL0=V, SUTO=V, SPIEN=V, то я ставлю CKSEL0=True, SUTO=True, SPIEN=True, а

остальные False? Эксперементировать особо нет желания т.к. при неверной установке Fuse bit микроконтролер перестает программироваться, а за новым Attiny2313 100км.

Считал УПОЙ Fuse bits новой ATtiny2313.

CKSEL0--False

CKSEL1--False

CKSEL3--False

SUT0--False

CKDIV8--False

SPIEN--False

остальные--True и Lock bits: LB1,LB2--True.

Получается наоборот? И если мне нужно CKSEL0=V, SUTO=V, SPIEN=V, то я ставлю CKSEL0=False, SUTO=False, SPIEN=False, а

остальные True?

Спасибо за помощь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
SAN777    0

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

Спасибо.

Изменено пользователем SAN777

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
SAN777    0

Оказалось все просто:галочки(False для UPA-USB- программатора) на

CKSEL0, SUT0, SPIEN .

На остальные фьюз биты и лок биты снимаем галочку(True для UPA-USB- программатора).

УПОЙ фьюз и лок биты пишутся и читаются отдельно от флеш.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
saidbek92    0

Выкладываю неплохой калькулятор FUSов (сам пользуюсь).Там ещё пара книжек для начинающих.Может кого заинтересует.Есть неплохая подборка книг по AVR,кому надо пишите.

http://depositfiles.com/files/c6cvb8teq

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Выставил фьюзы так:

post-19544-1271225329,33_thumb.png

Кварц 4,608МГц.

PA0,Pa1 в z состоянии. Конденсаторы по 22пФ.

Почему может не работать?

P.S. CKSEL0=1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dsx    0

Приветствую!

Я установил фюзы CKSEL0 - CKSEL3 в не запрограммированное состояние (везде стояли птички), сделал это для того, чтобы МК работал от внешнего кварца, но после этой процедуры он перестал отвечать компу и работать. Скажите, как его можно вернуть в былое состояние, и возможно ли это вообще.

МК - ATMega8

Софт - Code Vision AVR

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

если везде стояли птички, то ты запрограммировал фьюзы, т.е. выставил все 0000. Теперь, похоже нужен внешний генератор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dsx    0

Насколько я знаю AVReal умеет задавать частоту, надо только правильно его подключить, с пятью проводами это возможно или надо собирать нормальный программатор? Если надо собирать, тогда я могу подать на XTAL 12 мегагерц от любого генератора, даже если это будет отдельное устройство? И последнее, вычитал где-то что можно через ШИМ подать частоту,есть ATMega8515, подскажите схемку и прогу для этих целей, можно ссылками.

Заранее благодарен

Изменено пользователем dsx

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
wert9    0

Помогите с Фьюзами, один камень ужо запарол, второго портить не хочу.

Надо настроить камень на работу от внешнего кварцевого резонатора 8МГц, в файлике с прошивкой было написано

Fuse bits для процессора ATMega8l надо поставить 0xD9EF
, подскажите какие галки поставить в ПониПрог чтоб контроллер прошить без вреда? Зарание спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
wert9    0

Вот пытаюсь выставить Фузы так:

Это окно калькулятора фузов

03d1f3550c6ft.jpg

Требуется выставить 0хD9EF, как понимаю D9- Hidh, а EF-Low.

Вот какие галки в ПониПрог поставил

a5a8f2980161t.jpg

Правильно иль опять запорю камень?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
wert9    0

Читал мануалы и рыскал по форумаи, вроди разобрался с фьюзами, чтоб камень работал с кварцем 8мгц, то программируется в ПониПрог SUT1, BODEN (ставятся глки). А все остольные галки убираются кроме двух которые закрашены серым RSTDISBL и SPIEN, если у них убрать галки то как понял камень можно будет перепрошить только с помошью параллельного программатора, первый отключает сброс а второй возможность прошивки по SPI?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Medvedev    0
А все остольные галки убираются кроме двух которые закрашены серым RSTDISBL и SPIEN, если у них убрать галки то как понял камень можно будет перепрошить только с помошью параллельного программатора, первый отключает сброс а второй возможность прошивки по SPI?

Совершенно верно. Только параллельный программатор необязательно юзать. Есть еще спец девайсы вроде этого http://www.rlocman.ru/shem/schematics.html?di=65084

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
PESOK    0

Доброго времени суток!

Решил собрать устройство на ATmega8 буду первый раз шить AVR.

Есть два вопроса.

Первый касается серого фьюза SPIEN, серый он то серый но галочка под ним не просматривается

post-91507-1280763742,09_thumb.jpg

это нормально?? не переведется МК на параллельное программирование, после установки фьюзов?

Второй вопрос - мне надо чтоб МК работал от внутреннего генератора 8МГц

Правильно ли я выставил фьюзы??

post-91507-1280763746,31_thumb.jpg

Программа Понипрог2000

Изменено пользователем PESOK

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
evgesha53    1

Ну если галка это запрограммированный бит в этой проге,то правильно.Число 0100.А вот CKOPT выключи.

Раз тактируешь от внутреннего RC.SPIEN похоже от дурака спрятан.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DowJones    0

Трудно даташит что-ли почитать?

Там все подробнейше описано.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
G1KuL1N    97

Если нужно низкое энергопотребление то CKOPT лучше выключить но увеличиваются шансы ловить глюки :) - это "усилитель" тактового генератора - доводящий его амплитуду до напряжения питания. Так же опасный фьюз - RSTDISBL, он отключает пин RESET превращая его в порт ввода\вывода - вследствии чего перепрошить можно только паралелльным программатором. RSTDISBL и SPIEN лучше вообще не трогать - если нет паралелльного программатора

Изменено пользователем G1KuL1N

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
evgesha53    1

CKOPT не то,что-бы желательно.А необходимо отключить,потому ,что-тактировать он собирается от внутреннего генератора.Без внешнего резонатора.

Изменено пользователем evgesha53

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
qazaq    11

Всем доброго времени суток. Есть вопрос по фьюзам этой схемы (таблица там же,на форуме). Согласно таблицы, в CVAVR поставил галочки на CKSELL все и SUT 0, контроллер совсем перестал работать. Сбросил все фьюзы,запустил,работает но медленно. Подскажите,какие фьюзы надо программировать.

Изменено пользователем qazaq

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
oleg-him    0

В атмегу8, во фьюзах CKSEL0…CKSEL3 случайно выставил значение 1011. После чего МК притворился что умер. В описании посмотрел, и как бы вообще нету такой комбинации фьюзов для настройки частоты. Ни от внутреннего ни от внешнего генераторов. Как лечить в этом случае? Генератор подключать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Гость самодельщик
      Автор: Гость самодельщик
      Здравствуйте. Посоветуйте пожалуйста схемы программаторов для AVR и STM- универсальный не надеюсь.
      Имеется в наличии usbasp китайский-работает как гнилой еврей раз в неделю. Сделал PICKIT2 за 4 года ни одного отказа. usbasp может сегодня тупо отказываться работать на 3 компьютерах, на следующий день как часики прошивает 1-2 камня и опять отдыхает. Надоело. 
    • Автор: Serge77
      Обязанности:
      · Разработка радиоэлектронных и GSM-устройств: разработка схем, программирование, разводка печатных плат, разработка документации.
      · Программирование микроконтроллеров STM, AVR, ARM, PIC на языке С/С++
       
      в личку или en@argument74.com
    • Автор: Flash6300
      Приветствую всех. 
      Как на 2313 рассчитать значение для записи в эти регистры, если я хочу получить задержку в 6 секунд?
      OCR1AH
      OCR1AL
      TCCR1B
       
    • Автор: Maoser
      Всем доброго времени суток.
      Помогите пожалуйста начинающему.Нужна программа для Attiny13a на языке С.
      Вот такой алгоритм:
      Нажимают кнопку и начинают мигать светодиоды типа "Бегущие огни", при отпускании остается светится один из четырех, причем в случайном порядке как в рулетке.Нажимают и снова начинают бежать- отпускают остается гореть один.
    • Автор: hardbar
      Есть проект СГУ на AVR. Музой проекта послужил не безызвестный проект  СГУ на PIC.
      Хотел сделать его ещё в 2012 но знаний не хватало. А вот сейчас знаний хватает, вот и сбылась моя мечта. 
      Пока что прикреплю видео, когда напишу статью о нем, ждите публикацию на ГЛ странице сайта. 
      В качестве динамика использовал колонку от Соньки музыкалки.