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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Bear2011
Друг Кота
Сообщения: 13253
Зарегистрирован: Ср апр 06, 2011 09:58:13
Откуда: Кузбасс

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

Сообщение Bear2011 »

Вот статья
http://easyelectronics.ru/usb-programma ... sbasp.html

Там получается SPIEN надо программировать
Реклама
Аватара пользователя
Jeka_M
Встал на лапы
Сообщения: 101
Зарегистрирован: Пт окт 03, 2014 14:50:06

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

Сообщение Jeka_M »

oleg63m писал(а):А ты сам пробовал когда-нить программировать эти фюзы не с высоковольтного проггера?
меня один раз пристыдили, я попробовал. нихера не получается. :kill:
Спасибо за инфу, нет я их никогда не трогал, т.к. не нужно было. Сейчас почитал - да, пишут, что SPIEN через SPI нельзя поменять, только через высоковольтный параллельный программатор. Но RSTDSBL вроде можно и через SPI, но опять же, я не пробовал.
Реклама
Аватара пользователя
Bear2011
Друг Кота
Сообщения: 13253
Зарегистрирован: Ср апр 06, 2011 09:58:13
Откуда: Кузбасс

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

Сообщение Bear2011 »

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

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

Сообщение oleg63m »

HVPP HVISP все программирует и взад возвращает.
есть еще какойто, режим отладки, не помню как зовется, вроде он тоже позволяет, но я им не пользовался, говорить не стану
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Jeka_M
Встал на лапы
Сообщения: 101
Зарегистрирован: Пт окт 03, 2014 14:50:06

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

Сообщение Jeka_M »

Bear2011 писал(а):Вот статья
Там получается SPIEN надо программировать
Ох... Попытаюсь объяснить ещё раз. RSTDISBL и SPIEN на новом МК с завода уже выставлены так, как надо. Самостоятельно менять их в большинстве случаев не требуется. RSTDISBL нужно "включать" только в том случае, если вместо вывода RESET нужна ножка ввода/вывода. А при "отключённом" SPIEN вообще потеряется возможность прошивать МК через SPI (но как выяснилось, этот фьюз нельзя выключить через SPI, только параллельным программатором).

Короче: RSTDISBL и SPIEN не трогаем, смотрим на их состояние. RSTDISBL по-умолчанию выключен, SPIEN по-умолчанию включен. По ним определяем - прямое или инверсное программирование фьюзов в конкретной оболочке/софте.
Реклама
Аватара пользователя
Jeka_M
Встал на лапы
Сообщения: 101
Зарегистрирован: Пт окт 03, 2014 14:50:06

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

Сообщение Jeka_M »

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

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

Сообщение oleg63m »

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

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

Сообщение Stupid »

oleg63m писал(а): вот, случайно вспомнил, JTAG называется. Но сам я им никогда не пользовался
Bear2011 писал(а):Хочу собрать USBAsp на Mega48
У Mega48 отсутствует JTAG.
Я играю дураков, поэтому меня везде воспринимают как родного.
©Савелий Крамаров.
Аватара пользователя
Bear2011
Друг Кота
Сообщения: 13253
Зарегистрирован: Ср апр 06, 2011 09:58:13
Откуда: Кузбасс

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

Сообщение Bear2011 »

У Mega48 отсутствует JTAG.
А мне JTAG пока и не нужен. Вот только моя Mega48 через STK200 прошивается через раз. Иногда ругается на сигнатуру. Ну а в USBASp вообще отказывается работать :dont_know: Непонятно. Чуть отойду от праздника сделаю Громова и попробую прошить через UniProf Смущает меня все же этот SPIEN
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

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

Сообщение oleg63m »

да забудь ты про него(spien) есть много других фюзов, колторыми можно прибить микрик :))) :))) :))) . надо один проггер до ума довести, а не шарахаться от одного к другому. у меня стк 200 тоже хреново работал. вернее один собрал на проводках- все работало, я его подарил, сделал на печатке. этот глючил. благо микросхему на панельку установил. начал менять- 3 из 5 работают нормально- 2 не хотят, хотя все уровни нормальные. потом попробовал с дудкою. установил -i10 и все пошло на ура. со всеми микросхемами. а потом и с другими както все уладилось.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Аватара пользователя
Bear2011
Друг Кота
Сообщения: 13253
Зарегистрирован: Ср апр 06, 2011 09:58:13
Откуда: Кузбасс

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

Сообщение Bear2011 »

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

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

Сообщение oleg63m »

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

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

Сообщение Stupid »

Возможно мне повезло, но никогда небьіло проблем с STK200-300 , буфер 244 установил сразу на плату в корпус разьема DIN25, и до сих пор лучшего и не надо для мег8,16,48 тини2313,13,пользуюсь в основном PONYPROG, иногда CVAVR.
Я играю дураков, поэтому меня везде воспринимают как родного.
©Савелий Крамаров.
Аватара пользователя
Bear2011
Друг Кота
Сообщения: 13253
Зарегистрирован: Ср апр 06, 2011 09:58:13
Откуда: Кузбасс

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

Сообщение Bear2011 »

Дудка (AVRDUDE) это такой себе драйвер, библиотека, чтоли, комманд для программаторов из списка имеющихся в ней.
Не драйвер. Программа программатор(масло масляное) то есть софт для USBAsp. А вот то что AVRDUDE поддерживает еще что-то кроме USBAsp я не знал :dont_know: Потому и написал что мне нужно прошить Mega48 а он глючит
Аватара пользователя
Jeka_M
Встал на лапы
Сообщения: 101
Зарегистрирован: Пт окт 03, 2014 14:50:06

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

Сообщение Jeka_M »

Bear2011 писал(а):А вот то что AVRDUDE поддерживает еще что-то кроме USBAsp я не знал :dont_know:
AVRDUDE поддерживает дофигища программаторов - https://ru.wikipedia.org/wiki/Avrdude
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

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

Сообщение oleg63m »

на сегодняшний день имеется пожалуй самая крутая оболочка для дудки AVRDUDESHELL.
Там тебе и дисассемблер имеется, и фюзы можно выставлять как удобнее(прямо-инверсно). Сам юзаю с стк-500 и экстрапиком.
также проверял с мк2 из пицкита, да и с стк200-300 . работает просто замечательно.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Аватара пользователя
Attenyuator
Вымогатель припоя
Сообщения: 575
Зарегистрирован: Ср мар 21, 2007 18:51:58
Откуда: Пермский край, город Лысьва

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

Сообщение Attenyuator »

Здравствуйте. Подскажите пожалуйста. Значит имею Atmega16A и кварц 16МГц. Выставил фьюзы дря работы от внешнего кварца на 16МГц (это я так думаю что выставил). Фьюзы выставлял в программе CodeVisionAVR. Выставил CKSEL3 (поставил галочку) и CKOPT (выставил галочку). Остальное не трогал. При включении устройства, на дисплее черные квадраты (дисплей winstar HD44780). Если тактирую схему от программатора (Клон программатора AVRISP-MkII) то устройство начинает нормально работать. Если в обще ни подавать тактовые импульсы то так же устройство не работает. Подскажите в чем моя ошибка. Или подскажите как выставить работу от внешнего кварца на 16МГц. Спасибо.
akl
Друг Кота
Сообщения: 4445
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

Для работы с таким кварцем CKSEL3...0 должны быть 1111 (НЕ запрограммированы) и CKOPT=0 (ЗА программирован).
DarkWolf
Встал на лапы
Сообщения: 117
Зарегистрирован: Ср ноя 05, 2014 19:04:31

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

Сообщение DarkWolf »

Доброго времени суток. Вопрос заезженый, но ни как не разберусь. Имеется Атмега 324P. внешний кварц на 10МГц. Прошиваю через JTAG в AVR Stodio. Выставляю фузы SUT_CKSEL в Ext. Crystal Osc. 8.0 - MHZ; start up time 16 CK +65 ms. Не могу понять контроллер работает от внешнего кварца или от внутреннего? В дата шите сказано что от внешнего нужно выставлять фуз SUT_CKSEL в Ext. Clock, но в таком случае контроллер не запускатся. Фуза CKOPT не видно, как его запрограммировать? Сильно не ругайте только начал изучать AVR.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

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

DarkWolf писал(а):Не могу понять контроллер работает от внешнего кварца или от внутреннего?
Как варианта 2:
1) запрограммировать CKOUT и замерить частоту на PORTB1
2) замкнуть кварц — МК тогда должен зависнуть :)
DarkWolf писал(а):Фуза CKOPT не видно, как его запрограммировать?
А его там и нет...
http://www.engbedded.com/fusecalc
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Ответить

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