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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

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

Сообщение oleg63m »

ссылка не открывается почемуто. поэтому мой совет: попробуй оставить все по умолчанию, если не заработает- будем думать, может к тому времени и ссылка заработает :)
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Аватара пользователя
Stupid
Опытный кот
Сообщения: 779
Зарегистрирован: Пт дек 26, 2014 09:14:33
Откуда: K-PAX

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

Сообщение Stupid »

Ссьілка открьівается но командная строка - не мое :dont_know:
Вложения
lan_tester.rar
(93.25 КБ) 181 скачивание
Я играю дураков, поэтому меня везде воспринимают как родного.
©Савелий Крамаров.
Аватара пользователя
vladik0000
Открыл глаза
Сообщения: 72
Зарегистрирован: Пн окт 12, 2009 21:58:59
Откуда: Kiev

Усовершенствованное дистанционное управление с телефона.

Сообщение vladik0000 »

Собрал на днях "Усовершенствованное дистанционное управление с телефона" А. Пахомов (журнал Радио № 6, 2014).
Схема
Изображение

Изображение, Изображение,
Изображение

Начал программировать Atmega 88P, с помощью AVR910, выставил фьюзы как в статье
Изображение
залил прошивку, но когда начались программироваться фьюзы, я на предупреждения не реагировал везде согласился.
Фото предупреждений
Изображение, Изображение
После чего он умер :kill: :kill: :kill:, Сейчас пробую его поднять, но это уже другая история.

Есть еще один Atmega88, кто подскажет как правильно выставить фьюзы, а то я в Fuse калькуляторе не очень.
Прошивка написана в среде Algorithm Buider for AVR (http://algrom.net/russian.html)
hex.zip
(28.48 КБ) 165 скачиваний
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20091
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Усовершенствованное дистанционное управление с телефона.

Сообщение Gudd-Head »

vladik0000 писал(а):я на предупреждения не реагировал везде согласился
Ну молодец :)
Там печатными буквами написано что дальнейшее последовательное программирование будет невозможно.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
vladik0000
Открыл глаза
Сообщения: 72
Зарегистрирован: Пн окт 12, 2009 21:58:59
Откуда: Kiev

Re: Усовершенствованное дистанционное управление с телефона.

Сообщение vladik0000 »

Gudd-Head писал(а):
vladik0000 писал(а):я на предупреждения не реагировал везде согласился
Ну молодец :)
Там печатными буквами написано что дальнейшее последовательное программирование будет невозможно.

Буду делать параллельный программатор, чтоб оживить Atmega88.

В статье "068-Как правильно прошить AVR фьюзы (fuse bit)."
http://www.getchip.net/posts/068-kak-pr ... -fuse-bit/
написано что я не правильно выставил фьюзы для CodeVisionAVR так как они должны быть в инверсии чем в Algorithm Buider for AVR
Изображение
Изображение

что мне делать чтоб не запороть еще один МК, кто может проверит фьюзы.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20091
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Усовершенствованное дистанционное управление с телефона.

Сообщение Gudd-Head »

vladik0000 писал(а):что мне делать чтоб не запороть еще один МК
Сейчас и на будущее: чтобы понять, инверсные фьюзы или нет, перед программированием посмотреть на RSTDSBL и SPIENABLE. Они должны быть разрешены.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

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

Сообщение oleg63m »

Stupid писал(а):Ссьілка открьівается но командная строка

теперь и у меня открылась, а утром ни в какую :(
Vitalik5009 писал(а):в архиве первоисточника нет информации как нужно выставить фьюз биты через прогу Code vision AVR.

как это нет? белым по черному написано
-fckopt=0,cksel=f,sut=1,ocden=0,jtagen=1
\
http://homes-smart.ru/fusecalc/?prog=avrstudio&part=ATmega16A
вот калькулятор для фюзов
вот примерно так выставь, ocden не знаю, нужен ли он, но там включен
Изображение

Gudd-Head писал(а):RSTDSBL и SPIENABLE. Они должны быть разрешены.

шо, опять курил? а если подумать? RSTDSBL может всетаки запретить?
Вложения
fuse.jpg
(55.24 КБ) 1548 скачиваний
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Аватара пользователя
vladik0000
Открыл глаза
Сообщения: 72
Зарегистрирован: Пн окт 12, 2009 21:58:59
Откуда: Kiev

Re: Усовершенствованное дистанционное управление с телефона.

Сообщение vladik0000 »

Gudd-Head писал(а):
vladik0000 писал(а):что мне делать чтоб не запороть еще один МК
Сейчас и на будущее: чтобы понять, инверсные фьюзы или нет, перед программированием посмотреть на RSTDSBL и SPIENABLE. Они должны быть разрешены.

cчитал я заводские фьюзы с Atmega88P
Изображение
фьюз RSTDSBL не стоит, значит все они инверсные.
фьюзы в Algorithm Buider for AVR
Изображение,
а для CodeVisionAVR инверсный
Изображение
Аватара пользователя
Adusik
Поставщик валерьянки для Кота
Сообщения: 2198
Зарегистрирован: Ср мар 14, 2007 01:50:10

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

Сообщение Adusik »

На 1 и 3 скринах CodeVisionAVR, все заводские, а почему фузы разные? Хрен победиш эти АВРы, гори они огнём... :)))
Аватара пользователя
vladik0000
Открыл глаза
Сообщения: 72
Зарегистрирован: Пн окт 12, 2009 21:58:59
Откуда: Kiev

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

Сообщение vladik0000 »

Adusik писал(а):На 1 и 3 скринах CodeVisionAVR, все заводские, а почему фузы разные? Хрен победиш эти АВРы, гори они огнём... :)))

Неправильно написал
на 1 скине заводские фьюзы Atmega88P
Изображение
на 2 скине это какие нужно запрограммировать под эту схему, прошивка в разработана в среде Algorithm Buider for AVR
Изображение
фьюзы для Algorithm Buider for AVR
Изображение
то есть если я буду программировать Atmega88P через CodeVisionAVR тогда фьюзы должны быть инверсные (наоборот)
Изображение
правильно я понял.
Аватара пользователя
Adusik
Поставщик валерьянки для Кота
Сообщения: 2198
Зарегистрирован: Ср мар 14, 2007 01:50:10

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

Сообщение Adusik »

Нет в оболочках для прошивки АВРов единого стандарта как в пиках, в одной оболочке надо боком их ставить, в другой раком...
Аватара пользователя
vladik0000
Открыл глаза
Сообщения: 72
Зарегистрирован: Пн окт 12, 2009 21:58:59
Откуда: Kiev

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

Сообщение vladik0000 »

Adusik писал(а):Нет в оболочках для прошивки АВРов единого стандарта как в пиках, в одной оболочке надо боком их ставить, в другой раком...

Кто может мне сказать какие фьюзы надо ставить в CodeVisionAVR (Atmega88P) для "Усовершенствованное дистанционное управление с телефона" А. Пахомов (журнал Радио № 6, 2014).
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

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

Сообщение oleg63m »

vladik0000 писал(а):Кто может мне сказать

если на уровне дилетанта устроит, то даже я могу.
что еще непонятно, убираем галки там где они есть и ставим там где нет :dont_know:
Последний раз редактировалось oleg63m Сб апр 18, 2015 14:19:44, всего редактировалось 1 раз.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
KyJek
Нашел транзистор. Понюхал.
Сообщения: 183
Зарегистрирован: Вт апр 07, 2015 19:19:29
Откуда: г. Москва

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

Сообщение KyJek »

Доброго времени суток. Собираю часы. Необходимо прошить attiny26. Программирую в cvavr, скриншот прилагаю. Делаю это в первый раз, очень боюсь убить Мк, так как она в smd и я ее не заменю. Мне необходимо настроить биты так чтобы мк тактировалась от внутреннего резонатора на 1МГц. Все остальное по умолчанию, возможность внутрисхемного программирования надо сохранить. Подскажите как правильно расставить.
Описание битов:
Группа битов CKSEL0…CKSEL3 — fuse биты, комбинация которых определяет тип и частоту работающего тактового генератора. Всего возможно до 16 комбинаций, однако не все определены для всех типов МК. Ошибочная установка комбинации этих битов может сделать МК «мертвым» — он не будет работать в схеме без подачи тактового сигнала на ножку XTAL1.
SUT1 и SUT0 — fuse биты, управляющие режимом запуска тактовых генераторов МК. Связаны с нижеописываемыми битами, определяющими тип и частоту тактового генератора, причем связь весьма хитрая и запутанная. При ошибочной их установкивозможны ситуации неустойчивого запуска генератора или неодногратного сброса МК в процессе подачи на него питания.
CKOPT — бит, определяющий режим работы встроенного генератора тактовой частоты для работы с кварцевыми резонаторами.Реально изменяет коэффициент усиления встроенного инвертора в схеме генератора и значит выходное напряжение на ножкеXTAL2. Ошибочная установка может приводить к неустойчивому запуску кварцевого генератора, вплоть до возбуждения его нена той гармонике, что надо (из-за этого бита кварц запускался или только при питании МК напряжением не выше 3,6В, или только после прикосновения к выводу XTAL1 пинцетом)
PLLCK — fuse бит, разрешающий использование встроенного синтезатора частоты для тактирования ядра МК.
BODEN — fuse бит, включающий схему аппаратного детектора недопустимого уровня
питающего напряжения, т.е. схему BOD.
Группа fuse битов BODLEVEL. Может быть либо один такой бит, либо несколько, тогда они нумеруются, начиная с нуля. Значение этих fuse битов определяет порог срабатывания схемы BOD — детектора уровня питающего напряжения, при снижении напряжения питания ниже этого уровня произойдет "сброс" МК.
EESAVE — fuse бит, после установки которого при стирании памяти МК содержимое EEPROM данных будет сохраняться нетронутым, т. е. не будет стерто.
RSTDISBL — fuse бит, отключающий сигнал внешнего сброса от вывода микроконтроллера и подключающий к нему схему портаввода-вывода. Этот бит имеется только в тех МК, у которых вывод аппаратного сброса RESET совмещен с одинм из портовввода-вывода. Ошибочная установка этого fuse бита может отключить RESET и вы не сможете больше прошивать поISP. Не устанавливайте этот бит, если намерены продолжать работать с МК при помощи последовательных программаторов. "Оживить" МК с установленным RSTDISBL можно только параллельным программатором и не для всех МК.
Вложения
Clock.JPG
(235.24 КБ) 379 скачиваний
cvavr.jpg
(77.42 КБ) 589 скачиваний
Аватара пользователя
Stupid
Опытный кот
Сообщения: 779
Зарегистрирован: Пт дек 26, 2014 09:14:33
Откуда: K-PAX

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

Сообщение Stupid »

Теорию более-менее описали, а что собственно требуется , часьі с тактированием от внутреннего RC генератора , с сомнительной точностью?
Я играю дураков, поэтому меня везде воспринимают как родного.
©Савелий Крамаров.
KyJek
Нашел транзистор. Понюхал.
Сообщения: 183
Зарегистрирован: Вт апр 07, 2015 19:19:29
Откуда: г. Москва

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

Сообщение KyJek »

Требуется правильно расставить фьюз биты в cvavr. И часы на ds3231. У меня пока так получилось, не знаю правильно ли.
Я еще ошибку получаю, но это что то с программатором наверно.
Вложения
Error.jpg
(34.42 КБ) 573 скачивания
cvavr.jpg
(77.5 КБ) 284 скачивания
Аватара пользователя
Stupid
Опытный кот
Сообщения: 779
Зарегистрирован: Пт дек 26, 2014 09:14:33
Откуда: K-PAX

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

Сообщение Stupid »

Если у вас тактирование от внутреннего генератора 1 мегагерц то в фьюзьі заводские менять не стоит, а вот калькуклятором пробовали воспользоваться , RSTDISBL трогать не нужно , бит отвечающий за внутрисхемное программирование - тоже... прочтите посмотрите в каком положеннии они бьіли и не трогайте их .. SPIENABLE в cvavr вообще не виден...
Я играю дураков, поэтому меня везде воспринимают как родного.
©Савелий Крамаров.
KyJek
Нашел транзистор. Понюхал.
Сообщения: 183
Зарегистрирован: Вт апр 07, 2015 19:19:29
Откуда: г. Москва

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

Сообщение KyJek »

Извините все получилось. ошибка в самопальном программаторе. Фьюзы заводские не трогал все заработало.
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

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

Сообщение oleg63m »

http://homes-smart.ru/fusecalc/?prog=avrstudio&part=
Мужики, пользуйтесь калькулятором фюзов, это совсем не больно :)))
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Аватара пользователя
Песокот
Родился
Сообщения: 4
Зарегистрирован: Пн сен 01, 2014 22:46:06
Откуда: ХМАО-ЮГРА, г.Советский

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

Сообщение Песокот »

Пожалуйста, подскажите, как установить фьюзы, как на картинке для SuperPro 500P?
Изображение

МК: AVR Atmega8A
Оболочка для SuperPro 500P
http://www.xeltek.com/software/sp500p/nsp500p.exe
Заранее благодарен.
Ответить

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