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

Обсуждаем контроллеры компании Atmel.
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

Если запрограммировать FUSE-биты так как на рисунке, контроллер MEGA8 должен начать работу с внутренним генератором 1MHz.
Реклама
evilwolf
Родился
Сообщения: 3
Зарегистрирован: Пн авг 10, 2015 07:48:20

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

Сообщение evilwolf »

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

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

Сообщение oleg63m »

evilwolf писал(а): они НЕ программируются.
не программироваться могут если локбиты случайно включил, если генератор такта слишком медленно молотит,
какая версия оболочки программера, кондер по питанию мк не вставлен, задержкою попробуй подвигай
есть еще вариант, что не правильно биты прописываешь, напруги недостает,
:cry: мало информации,
кстати, лок биты можно снять только стиранием кристалла
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
evilwolf
Родился
Сообщения: 3
Зарегистрирован: Пн авг 10, 2015 07:48:20

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

Сообщение evilwolf »

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

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

Сообщение oleg63m »

c "проволочными" программаторами может быть что угодно, от потери емкости источника питания дежурного режима, от коего зачачстую и запитаны многие разьемы юсби, до загрузки операционки какой нить программою или левым драйвером(помогает перестановка системы).тут только думать и анализировать надо, спалить мегу8 практически невозможно, я пару раз их вставлял даже на 180 градусов перевернутыми в панель программатора, получал ожог, но кристалл выдерживал.
попробуй у друга на компе или на другом проггере, или пересобери по моей схеме из темы про громова, иногда помогало
http://radiokot.ru/forum/viewtopic.php? ... &start=280
кстати, про кнопку "тормоз" знаете?
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Реклама
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

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

Сообщение oleg63m »

кстати, почитателям дудки на заметку:
Приведу цитату с последней редакции документации по этому моменту:http://www.mikrocontroller.net/svnbrows ... x/russian/

"Вероятно, программа avrdude сообщит об ошибке при установке Extended Fuse (efuse). Чтение неиспользуемых Fuse бит ATmega определяет как «1», но avrdude скрывает неиспользуемые Fuse бит и все неиспользуемые Fuse бит считает равными «0». Обычно дополнительные Fuse должны бить установлены 0xfc, но avrdude считает их при проверке 0x04. Вы должны изменить файл avrdude.conf чтобы изменить поведение avrdude или установить дополнительные Fuse (efuse) 0x04. Значение всех дополнительные Fuse должны быть установлены опцией EFUSE_VAL в начале файла setup.mk в директории исходных файлов. Вероятно, Extended Fuse будут установлены правильно и с этой ошибкой."
(стр.28 раздел 2.8.1 редакция от 6.04.2015 rev.450)
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Реклама
Unique
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Чт янв 12, 2012 16:14:37

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

Сообщение Unique »

Добрый вечер... точнее, не совсем добрый :(

Видеоуроки по программированию контроллеров предупреждают: "вы обязательно накосячите с фьюзами по неопытности!". Пророчество сбылось :(

В общем, хотел сделать цветомузыку.
В описании проекта указаны фьюзы, которые нужно прошить:
Инструкция.jpg
В инструкции по светомузыке привели инструкцию какие фьюзы нужно прошить
(119.62 КБ) 346 скачиваний
Прошил контроллер AtMega8 со следующими битами:
Прошил.png
Прошил эти фьюзы
(24.13 КБ) 514 скачиваний
После этого контроллер ни фьюзы ни сама программа не читается и не прошивается - вылетает ошибка (просто сообщение "Ошибка." без описания проблемы). В окошке AVRDUDE написано:

Код: Выделить всё

Cформированная командная строка:
avrdude.exe -p m8 -c usbasp -P usb  -U lock:r:lock.hex:r -U hfuse:r:hfuse.hex:r -U lfuse:r:lfuse.hex:r


avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1 
avrdude.exe: initialization failed, rc=-1
             Double check connections and try again, or use -F to override
             this check.


avrdude.exe done.  Thank you.
Может кто-то встречался? Подскажите что делать, пожалуйста.
Enman
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

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

Сообщение Enman »

так цепляй кварц по схеме........у меги был внутренний генератор, после прошивки она хочет внешний кварц...читать её уже и необязательно, ставь в схему и пусть работает...
Unique
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Чт янв 12, 2012 16:14:37

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

Сообщение Unique »

Enman писал(а):читать её уже и необязательно, ставь в схему и пусть работает...
Так и программа теперь не прошивается, а на голых фьюзах вряд ли она заработает. А что теперь, чтобы её прошить, надо кварц прямо в программатор цеплять?
Unique
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Чт янв 12, 2012 16:14:37

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

Сообщение Unique »

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

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

Сообщение oleg63m »

Unique писал(а):спасибо за пинок
Блин, 100500 раз чуть ли не на каждой странице об этом говорилось, азы ведь, надо знать как отче наш. а почему-то все дружно топчут одни и те же грабли :facepalm: :dont_know:
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
47ронин
Открыл глаза
Сообщения: 57
Зарегистрирован: Сб авг 15, 2015 08:47:13

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

Сообщение 47ронин »

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

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

Сообщение oleg63m »

47ронин писал(а):Новичек всегда почти ошибается а форум для того и есть чтоб спрашивать
прикинь, а я еще ни одного мк фюзами не испортил, хотя начал вникать в мк совсем недавно. наверное потому, что имею дурную привычку: прежде чем к чему-то приступать- тщательно изучаю материал. и читаю форумы, все уже пережевано и дефектовано тысячи раз, а что не понятно изложено, не грех и спросить, за спрос денег не брали до этого.
а вот спрашивать то, что написано строкой-другой выше- какое мнение вы на себя можете накликать?
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
47ронин
Открыл глаза
Сообщения: 57
Зарегистрирован: Сб авг 15, 2015 08:47:13

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

Сообщение 47ронин »

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

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

Сообщение oleg63m »

47ронин писал(а):проблему решал самостоятельно путем поиска по форумах
таки молодец, я тоже так делаю, а пока ищешь, получаешь сколько информации, что в следующий раз уже и искать не понадобится
другое дело, когда постом выше твою проблему решили, а ты опять спрашиваешь(я образно).тут уже и отвечать не хочется. ну не люблю ленивых и все тут :dont_know: :facepalm:
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Аватара пользователя
prinv
Вымогатель припоя
Сообщения: 677
Зарегистрирован: Чт янв 20, 2011 09:07:08
Откуда: Пермь
Контактная информация:

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

Сообщение prinv »

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

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

Сообщение oleg63m »

странный вопрос, а откуда он будет знать, что в них зашивать. конечно не будет. другое дело если пользуешься графическим шеллом, у которого есть такая опция, как шить все вместе с фюзами. и то, в таком случае он попытается зашить предыдущие значения, если они сохранились, или если шелл написан правильно, то прежде считает записанные в МК
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
IIIKET
Родился
Сообщения: 12
Зарегистрирован: Вс окт 11, 2015 19:20:00

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

Сообщение IIIKET »

Доброго времени суток. Я чайник, пинайте но не сильно) В общем недавно увлекся сборкой всяких безделушек, так как со схемотехникой ещё более или менее, то все получалось... А тут столкнулся с МК, всякие там подсветки с плавным запуском для Авто, нарыл у узкоглазых друзей usbasp и начал шить, слова фьюзы боюсь до сих пор, но мне тут попалась очень интересная схемка с картинкой фьюзов для тиньки 13, так как шили ими в понипрог, а усбсап как я понял не поддерживается им и пользуясь я синапрогом, то корявыми рученками залочил уже 3 тиньки( может кто ткнет носом куда нажимать в синепрог?
Вложения
fuses.jpg
(12.06 КБ) 398 скачиваний
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

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

Сообщение oleg63m »

IIIKET писал(а):схемка с картинкой фьюзов для тиньки 13, так как шили ими в понипрог, а усбсап как я понял не поддерживается им и пользуясь я синапрогом, то корявыми рученками залочил уже 3 тиньки( может кто ткнет носом куда нажимать в синепрог?
накорми чукчу рыбой- будешь кормить его до конца дней, а научишь его самого ловить- он сам себя прокормит, и тебя может накормить.
старая чукотская поговорка
тысчу раз приводил ссылку, да она постоянно теряется в потоке таких вот вопросов. почитай ка для начала это, лично я с этого начинал, и до сих пор в практике ни единой залочки не имею
http://www.getchip.net/posts/068-kak-pr ... -fuse-bit/
а вот про псину по русски http://www.getchip.net/posts/096-sinapr ... ulyatorom/
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
IIIKET
Родился
Сообщения: 12
Зарегистрирован: Вс окт 11, 2015 19:20:00

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

Сообщение IIIKET »

oleg63m писал(а):
IIIKET писал(а): тысчу раз приводил ссылку, да она постоянно теряется в потоке таких вот вопросов. почитай ка для начала это, лично я с этого начинал, и до сих пор в практике ни единой залочки не имею
http://www.getchip.net/posts/068-kak-pr ... -fuse-bit/
а вот про псину по русски http://www.getchip.net/posts/096-sinapr ... ulyatorom/
Спасибо за предоставленный материал, глаза немного открыл) но я думаю у меня путаница с инверсными или неинверсными фьюзами, уже шить боюсь) толи тупой, толи лето на дворе(
Ответить

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