Всё о фьюзах...
-
Самсусамыч
Re: Всё о фьюзах...
Может и правильнее… Ваши задачи я не знаю (Вы дополнительно включили отслеживание напряжения питания МК и запрет стирания EEPROM при перезаписи МК)… надо Вам это или нет, мне не известно. 
- samand587
- Поставщик валерьянки для Кота
- Сообщения: 2311
- Зарегистрирован: Вт фев 21, 2017 18:59:21
- Откуда: Седой Урал
Re: Всё о фьюзах...
[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3972116#p3972116"]... Вы включили отслеживание напряжения питания МК и запрет стирания EEPROM при перезаписи МК… [uquote]
Да, в оригинале для внешнего генератора эти функции были включены, поэтому я поправил Ваш вариант!
Да, в оригинале для внешнего генератора эти функции были включены, поэтому я поправил Ваш вариант!
Re: Всё о фьюзах...
samand587, так будет правильно, если меняете только внешний кристалл на внутренний 8 МГц RC. Остальное получается неизменно.
- samand587
- Поставщик валерьянки для Кота
- Сообщения: 2311
- Зарегистрирован: Вт фев 21, 2017 18:59:21
- Откуда: Седой Урал
Re: Всё о фьюзах...
Всем спасибо!
Фьюзы поменяны, вопрос снят. 
-
yourdevice
- Родился
- Сообщения: 6
- Зарегистрирован: Вт ноя 06, 2012 21:44:01
Re: Всё о фьюзах...
Всем привет!
Сделал видео по фьюзам в программе avrdude_prog).
Думаю , что получилось объяснить отличие инверсных и не инверсных Fuse бит в программе).
Тут плейлист по программе https://youtube.com/playlist?list=PLyqq ... LlgI5uY2Sj
Тут по Fuse битам https://youtu.be/XMkZilVZdmI
Сделал видео по фьюзам в программе avrdude_prog).
Думаю , что получилось объяснить отличие инверсных и не инверсных Fuse бит в программе).
Тут плейлист по программе https://youtube.com/playlist?list=PLyqq ... LlgI5uY2Sj
Тут по Fuse битам https://youtu.be/XMkZilVZdmI
- Starichok51
- Модератор
- Сообщения: 19045
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: Всё о фьюзах...
не бывает инверсных фьюзов - бывает инверсия в мозгах некоторых людей.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
-
yourdevice
- Родился
- Сообщения: 6
- Зарегистрирован: Вт ноя 06, 2012 21:44:01
Re: Всё о фьюзах...
Вот для этого и сделал выбор, что бы было логическое соответствие. Как оказалось привело к сложностям).
А Вы бы как это реализовали в программе? Когда надо сделать как в uniprof, и как в ponyprog?
А Вы бы как это реализовали в программе? Когда надо сделать как в uniprof, и как в ponyprog?
- АлександрЛ
- Друг Кота
- Сообщения: 43804
- Зарегистрирован: Пн ноя 30, 2009 03:00:01
- Откуда: Нерезиновая
Re: Всё о фьюзах...
[uquote="yourdevice",url="/forum/viewtopic.php?p=3986756#p3986756"]Сделал видео по фьюзам в программе avrdude_prog).
Думаю , что получилось объяснить отличие инверсных и не инверсных Fuse бит в программе).[/uquote]Я уже "забил"
разбираться в том, в каком виде кто фьюзы пишет.. Всё проще- в "онлайн- калькуляторах" фьюзов есть некие "магические цифры"- называются "байты конфигурирования"

и именно их нужно вписать в соответствующие окна оболочки программатора:

И тогда вам будет абсолютно всё равно "прямые фьюзы" или "инверсные", эти байты в любом случае совершенно одинаковые.

А вообще- считываете с МК фьюзы "по умолчанию" и смотрите SPIEN и RSTDISBL Если SPIEN НЕ отмечен, а RSTDISBL ОТМЕЧЕН, то фьюзы "инверсные", а, если SPIEN отмечен, а RSTDISBL НЕ отмечен, то фьюзы "прямые". А в программах типа "калькулятор фьюзов", обычно, есть возможность выбирать "прямые" или "инверсные" фьюзы вы хотите увидеть.
Думаю , что получилось объяснить отличие инверсных и не инверсных Fuse бит в программе).[/uquote]Я уже "забил"
и именно их нужно вписать в соответствующие окна оболочки программатора:
И тогда вам будет абсолютно всё равно "прямые фьюзы" или "инверсные", эти байты в любом случае совершенно одинаковые.
А вообще- считываете с МК фьюзы "по умолчанию" и смотрите SPIEN и RSTDISBL Если SPIEN НЕ отмечен, а RSTDISBL ОТМЕЧЕН, то фьюзы "инверсные", а, если SPIEN отмечен, а RSTDISBL НЕ отмечен, то фьюзы "прямые". А в программах типа "калькулятор фьюзов", обычно, есть возможность выбирать "прямые" или "инверсные" фьюзы вы хотите увидеть.
Последний раз редактировалось АлександрЛ Ср фев 24, 2021 19:13:29, всего редактировалось 1 раз.
-
yourdevice
- Родился
- Сообщения: 6
- Зарегистрирован: Вт ноя 06, 2012 21:44:01
Re: Всё о фьюзах...
[uquote="АлександрЛ",url="/forum/viewtopic.php?p=3986800#p3986800"]эти байты в любом случае совершенно одинаковые.
[/uquote]
Об этом и речь
Об этом и речь
- Starichok51
- Модератор
- Сообщения: 19045
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: Всё о фьюзах...
дурдом.АлександрЛ писал(а):Если SPIEN НЕ отмечен, а RSTDISBL ОТМЕЧЕН, то фьюзы "прямые", а, если SPIEN тмечен, а RSTDISBL НЕ отмечен, то фьюзы "инверсные".
всё с точностью наоборот.
если SPIEN отмечен, а RSTDISBL НЕ отмечен, то это самые нормальные фьюзы. а если они для тебя "инверсные", то как я выше сказал, это инверсия в твоем мозгу.
если фьюз НЕ запрограммирован, то он равен 1 и галочкой не отмечен. а запрограммированный фьюз равен 0 и отмечен галочкой.
это чисто психология - единицу считать "прямым" значением, но это не правильно.
читай даташит - незапрограммированный фьюз равен 1.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Re: Всё о фьюзах...
Хоть это и абсолютно верно, но к сожалению справедливо не для всех программных оболочек.Starichok51 писал(а):если фьюз НЕ запрограммирован, то он равен 1 и галочкой не отмечен. а запрограммированный фьюз равен 0 и отмечен галочкой.
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. 
Всегда с уважением, Александр.
Всегда с уважением, Александр.
- АлександрЛ
- Друг Кота
- Сообщения: 43804
- Зарегистрирован: Пн ноя 30, 2009 03:00:01
- Откуда: Нерезиновая
Re: Всё о фьюзах...
[uquote="Starichok51",url="/forum/viewtopic.php?p=3987014#p3987014"]
всё с точностью наоборот.[/uquote]
Да,
извиняюсь, фуйню спорол..
Исправил!!

дурдом.АлександрЛ писал(а):Если SPIEN НЕ отмечен, а RSTDISBL ОТМЕЧЕН, то фьюзы "прямые", а, если SPIEN тмечен, а RSTDISBL НЕ отмечен, то фьюзы "инверсные".
всё с точностью наоборот.[/uquote]
Да,
-
yourdevice
- Родился
- Сообщения: 6
- Зарегистрирован: Вт ноя 06, 2012 21:44:01
Re: Всё о фьюзах...
"Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения"
Извините, что Вас процитировал, но именно БОЛЬШОЙ ОПЫТ - понимает и предлагает ПРОСТОЕ РЕШЕНИЕ, но при этом всё таки сомневается.
Так согласен)! Но, не настаиваю).
Извините, что Вас процитировал, но именно БОЛЬШОЙ ОПЫТ - понимает и предлагает ПРОСТОЕ РЕШЕНИЕ, но при этом всё таки сомневается.
Так согласен)! Но, не настаиваю).
- Starichok51
- Модератор
- Сообщения: 19045
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: Всё о фьюзах...
вот авторы этих оболочек и родили эту путаницу ...korob писал(а):В некоторых оболочках установленная галочка означает незапрограммированный фьюз (т.е. равен 1), отсюда столько путаницы.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Re: Всё о фьюзах...
Добрый день! Понадобилось в меге 328 зашить фьюзы на 8мгц от внутреннего генератора. При прошивке битов запись зависла и чип стал не видим...Подумал может быть в проге глюк, был еще один контроллер я с дуру и его решил проверить только в другой проге, так же выставил на 8 мгц и контроллер потерялся, в чем проблема? Или в 328 не зашиваются фьюзы на 8 мгц от внутреннего генератора?Единственно что при прошивке еще снял бит bootrst но он как я понимаю зашивается при бутлоадере у меня его нет.
Re: Всё о фьюзах...
RX24, а что именно вы прошивали, настройки, вы предлагаете теперь угадать?
Вообще внутренний RC и отключенный BOOTRST это как бы настройки по-умолчанию. Если у вас в проге по-другому показывало, возможно там инверсия битов была или что-то вы не так поняли. Короче покажите скрин того, чем прошивали и что там выставляли.
Вообще внутренний RC и отключенный BOOTRST это как бы настройки по-умолчанию. Если у вас в проге по-другому показывало, возможно там инверсия битов была или что-то вы не так поняли. Короче покажите скрин того, чем прошивали и что там выставляли.
Re: Всё о фьюзах...
Похоже на "шутки с адуринкой"...RX24 писал(а):Добрый день! Понадобилось в меге 328 зашить фьюзы на 8мгц от внутреннего генератора. ...Единственно что при прошивке еще снял бит bootrst но он как я понимаю зашивается при бутлоадере у меня его нет.
Тогда смотрим "шаманизьм" тут:
https://radiokot.ru/forum/viewtopic.php ... 0#p3955460
и про неявный сбой во время перезагрузки через бутлоадер:
https://radiokot.ru/forum/viewtopic.php ... 1#p3992271
с точки "...попался БАГ..."
Re: Всё о фьюзах...
Первые из них - сами же авторы AVR. В Atmel / Microchip Studio отображение инверсное... Благо что при переходе на вкладку с фьюзами они читаются и сразу отображаются, поэтому гадать не нужно.вот авторы этих оболочек и родили эту путаницу ...
- Starichok51
- Модератор
- Сообщения: 19045
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: Всё о фьюзах...
тяжелый случай ...parovoZZ писал(а):Первые из них - сами же авторы AVR. В Atmel / Microchip Studio отображение инверсное
сколько раз можно говорить, что там нет никакой инверсии.
галка стоит - фьюз запрограммирован.
нет галки - фьюз не запрограммирован.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.