Всё о фьюзах...
Re: Всё о фьюзах...
Если запрограммировать FUSE-биты так как на рисунке, контроллер MEGA8 должен начать работу с внутренним генератором 1MHz.
- Реклама
Re: Всё о фьюзах...
Спасибо, но я это знаю, проблема не в том что я незнаю какие фьюзы программировать, а в том что они НЕ программируются.
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Всё о фьюзах...
не программироваться могут если локбиты случайно включил, если генератор такта слишком медленно молотит,evilwolf писал(а): они НЕ программируются.
какая версия оболочки программера, кондер по питанию мк не вставлен, задержкою попробуй подвигай
есть еще вариант, что не правильно биты прописываешь, напруги недостает,
кстати, лок биты можно снять только стиранием кристалла
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Re: Всё о фьюзах...
в общем помучавшись с фьюзами решил оставить кварц, и при заливке прошивки выяснил, что при попытке записи на контроллер вообще чего либо он подвисает, тоесть с него читаются одни нули, конденсатора по питанию нет, питаюсь от юсб, программатор громова версия оболочки на скрине там же локбиты, вроде ничего не запрограммировано, в этой же плате раньше все шилось, определяеться мк не всегда с первого раза, сдох мк или дело может быть в программаторе?
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Всё о фьюзах...
c "проволочными" программаторами может быть что угодно, от потери емкости источника питания дежурного режима, от коего зачачстую и запитаны многие разьемы юсби, до загрузки операционки какой нить программою или левым драйвером(помогает перестановка системы).тут только думать и анализировать надо, спалить мегу8 практически невозможно, я пару раз их вставлял даже на 180 градусов перевернутыми в панель программатора, получал ожог, но кристалл выдерживал.
попробуй у друга на компе или на другом проггере, или пересобери по моей схеме из темы про громова, иногда помогало
http://radiokot.ru/forum/viewtopic.php? ... &start=280
кстати, про кнопку "тормоз" знаете?
попробуй у друга на компе или на другом проггере, или пересобери по моей схеме из темы про громова, иногда помогало
http://radiokot.ru/forum/viewtopic.php? ... &start=280
кстати, про кнопку "тормоз" знаете?
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- Реклама
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Всё о фьюзах...
кстати, почитателям дудки на заметку:
Приведу цитату с последней редакции документации по этому моменту: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.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Re: Всё о фьюзах...
Добрый вечер... точнее, не совсем добрый 
Видеоуроки по программированию контроллеров предупреждают: "вы обязательно накосячите с фьюзами по неопытности!". Пророчество сбылось
В общем, хотел сделать цветомузыку.
В описании проекта указаны фьюзы, которые нужно прошить: Прошил контроллер AtMega8 со следующими битами: После этого контроллер ни фьюзы ни сама программа не читается и не прошивается - вылетает ошибка (просто сообщение "Ошибка." без описания проблемы). В окошке AVRDUDE написано:
Может кто-то встречался? Подскажите что делать, пожалуйста.
Видеоуроки по программированию контроллеров предупреждают: "вы обязательно накосячите с фьюзами по неопытности!". Пророчество сбылось
В общем, хотел сделать цветомузыку.
В описании проекта указаны фьюзы, которые нужно прошить: Прошил контроллер AtMega8 со следующими битами: После этого контроллер ни фьюзы ни сама программа не читается и не прошивается - вылетает ошибка (просто сообщение "Ошибка." без описания проблемы). В окошке 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.Re: Всё о фьюзах...
так цепляй кварц по схеме........у меги был внутренний генератор, после прошивки она хочет внешний кварц...читать её уже и необязательно, ставь в схему и пусть работает...
Re: Всё о фьюзах...
Так и программа теперь не прошивается, а на голых фьюзах вряд ли она заработает. А что теперь, чтобы её прошить, надо кварц прямо в программатор цеплять?Enman писал(а):читать её уже и необязательно, ставь в схему и пусть работает...
Re: Всё о фьюзах...
Enman, спасибо за пинок в нужную сторону! Подключил кварц в программатор - заработало! 
Вывод: придётся переделывать плату программатора
Вывод: придётся переделывать плату программатора
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Всё о фьюзах...
Блин, 100500 раз чуть ли не на каждой странице об этом говорилось, азы ведь, надо знать как отче наш. а почему-то все дружно топчут одни и те же граблиUnique писал(а):спасибо за пинок
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Re: Всё о фьюзах...
Новичек всегда почти ошибается а форум для того и есть чтоб спрашивать , лучше б теги прицепили , по тегах легко б нашлось то что уже обсуждалось... но спросить всегда легче - получить ответ уже труднее.
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Всё о фьюзах...
прикинь, а я еще ни одного мк фюзами не испортил, хотя начал вникать в мк совсем недавно. наверное потому, что имею дурную привычку: прежде чем к чему-то приступать- тщательно изучаю материал. и читаю форумы, все уже пережевано и дефектовано тысячи раз, а что не понятно изложено, не грех и спросить, за спрос денег не брали до этого.47ронин писал(а):Новичек всегда почти ошибается а форум для того и есть чтоб спрашивать
а вот спрашивать то, что написано строкой-другой выше- какое мнение вы на себя можете накликать?
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Re: Всё о фьюзах...
Я же наоборот испортил и не раз, но никогда не спрашивал, проблему решал самостоятельно путем поиска по форумах, но никогда не спрашивал...Но люди всякие есть.
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Всё о фьюзах...
таки молодец, я тоже так делаю, а пока ищешь, получаешь сколько информации, что в следующий раз уже и искать не понадобится47ронин писал(а):проблему решал самостоятельно путем поиска по форумах
другое дело, когда постом выше твою проблему решили, а ты опять спрашиваешь(я образно).тут уже и отвечать не хочется. ну не люблю ленивых и все тут
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- prinv
- Вымогатель припоя
- Сообщения: 677
- Зарегистрирован: Чт янв 20, 2011 09:07:08
- Откуда: Пермь
- Контактная информация:
Re: Всё о фьюзах...
если avrdude не указать фьюзы, то он их не будет прошивать?
Никакая контра не уйдёт от нас
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Всё о фьюзах...
странный вопрос, а откуда он будет знать, что в них зашивать. конечно не будет. другое дело если пользуешься графическим шеллом, у которого есть такая опция, как шить все вместе с фюзами. и то, в таком случае он попытается зашить предыдущие значения, если они сохранились, или если шелл написан правильно, то прежде считает записанные в МК
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Re: Всё о фьюзах...
Доброго времени суток. Я чайник, пинайте но не сильно) В общем недавно увлекся сборкой всяких безделушек, так как со схемотехникой ещё более или менее, то все получалось... А тут столкнулся с МК, всякие там подсветки с плавным запуском для Авто, нарыл у узкоглазых друзей usbasp и начал шить, слова фьюзы боюсь до сих пор, но мне тут попалась очень интересная схемка с картинкой фьюзов для тиньки 13, так как шили ими в понипрог, а усбсап как я понял не поддерживается им и пользуясь я синапрогом, то корявыми рученками залочил уже 3 тиньки( может кто ткнет носом куда нажимать в синепрог?
- Вложения
-
- fuses.jpg
- (12.06 КБ) 398 скачиваний
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Всё о фьюзах...
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.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Re: Всё о фьюзах...
Спасибо за предоставленный материал, глаза немного открыл) но я думаю у меня путаница с инверсными или неинверсными фьюзами, уже шить боюсь) толи тупой, толи лето на дворе(oleg63m писал(а):IIIKET писал(а): тысчу раз приводил ссылку, да она постоянно теряется в потоке таких вот вопросов. почитай ка для начала это, лично я с этого начинал, и до сих пор в практике ни единой залочки не имею
http://www.getchip.net/posts/068-kak-pr ... -fuse-bit/
а вот про псину по русски http://www.getchip.net/posts/096-sinapr ... ulyatorom/


