Страница 88 из 134
Re: Всё о фьюзах...
Добавлено: Пн май 04, 2015 15:00:22
Bear2011
Re: Всё о фьюзах...
Добавлено: Пн май 04, 2015 15:07:39
Jeka_M
oleg63m писал(а):А ты сам пробовал когда-нить программировать эти фюзы не с высоковольтного проггера?
меня один раз пристыдили, я попробовал. нихера не получается.

Спасибо за инфу, нет я их никогда не трогал, т.к. не нужно было. Сейчас почитал - да, пишут, что SPIEN через SPI нельзя поменять, только через высоковольтный параллельный программатор. Но RSTDSBL вроде можно и через SPI, но опять же, я не пробовал.
Re: Всё о фьюзах...
Добавлено: Пн май 04, 2015 15:11:48
Bear2011
RSTDSBL вроде можно и через SPI, но опять же, я не пробовал.
Да можно, но один раз

Без Reseta потом перепрограммировать вроде нельзя будет. Resen отключают в маленьких МК типа Tiny13 когда ног не хватает
Re: Всё о фьюзах...
Добавлено: Пн май 04, 2015 15:17:09
oleg63m
HVPP HVISP все программирует и взад возвращает.
есть еще какойто, режим отладки, не помню как зовется, вроде он тоже позволяет, но я им не пользовался, говорить не стану
Re: Всё о фьюзах...
Добавлено: Пн май 04, 2015 15:17:34
Jeka_M
Bear2011 писал(а):Вот статья
Там получается SPIEN надо программировать
Ох... Попытаюсь объяснить ещё раз. RSTDISBL и SPIEN на новом МК с завода уже выставлены так, как надо. Самостоятельно менять их в большинстве случаев не требуется. RSTDISBL нужно "включать" только в том случае, если вместо вывода RESET нужна ножка ввода/вывода. А при "отключённом" SPIEN вообще потеряется возможность прошивать МК через SPI (но как выяснилось, этот фьюз нельзя выключить через SPI, только параллельным программатором).
Короче: RSTDISBL и SPIEN не трогаем, смотрим на их состояние. RSTDISBL по-умолчанию выключен, SPIEN по-умолчанию включен. По ним определяем - прямое или инверсное программирование фьюзов в конкретной оболочке/софте.
Re: Всё о фьюзах...
Добавлено: Пн май 04, 2015 15:22:32
Jeka_M
Bear2011 писал(а):
Да можно, но один раз

Без Reseta потом перепрограммировать вроде нельзя будет.
Да это понятно. С выключенным ресетом прошивать без параллельного программатора уже точно не получится. Я к тому, что активировать этот фьюз можно случайно и через SPI.
Re: Всё о фьюзах...
Добавлено: Сб май 09, 2015 06:34:26
oleg63m
oleg63m писал(а):HVPP HVISP все программирует и взад возвращает.
есть еще какойто, режим отладки
вот, случайно вспомнил, JTAG называется. Но сам я им никогда не пользовался
Re: Всё о фьюзах...
Добавлено: Сб май 09, 2015 14:35:52
Stupid
oleg63m писал(а):
вот, случайно вспомнил, JTAG называется. Но сам я им никогда не пользовался
Bear2011 писал(а):Хочу собрать USBAsp на Mega48
У Mega48 отсутствует JTAG.
Re: Всё о фьюзах...
Добавлено: Сб май 09, 2015 14:39:58
Bear2011
У Mega48 отсутствует JTAG.
А мне JTAG пока и не нужен. Вот только моя Mega48 через STK200 прошивается через раз. Иногда ругается на сигнатуру. Ну а в USBASp вообще отказывается работать

Непонятно. Чуть отойду от праздника сделаю Громова и попробую прошить через UniProf Смущает меня все же этот SPIEN
Re: Всё о фьюзах...
Добавлено: Сб май 09, 2015 14:52:08
oleg63m
да забудь ты про него(spien) есть много других фюзов, колторыми можно прибить микрик

. надо один проггер до ума довести, а не шарахаться от одного к другому. у меня стк 200 тоже хреново работал. вернее один собрал на проводках- все работало, я его подарил, сделал на печатке. этот глючил. благо микросхему на панельку установил. начал менять- 3 из 5 работают нормально- 2 не хотят, хотя все уровни нормальные. потом попробовал с дудкою. установил -i10 и все пошло на ура. со всеми микросхемами. а потом и с другими както все уладилось.
Re: Всё о фьюзах...
Добавлено: Сб май 09, 2015 15:05:07
Bear2011
попробовал с дудкою. установил -i10 и все пошло на ура
Так мне для дудки и нужно Mega48 зашить. В наличии самодельный STK200

Re: Всё о фьюзах...
Добавлено: Сб май 09, 2015 21:47:45
oleg63m
Bear2011 писал(а):[для дудки и нужно Mega48 зашить
Вы очевидно плохо ориентируетесь в этих вещах.
Дудка (AVRDUDE) это такой себе драйвер, библиотека, чтоли, комманд для программаторов из списка имеющихся в ней.
можно управлять хоть JDM, хоть навороченным проггером, лишь бы он был во внутреннем перечне, причем изначально ею управляли из коммандной строки, потом начали писать батники, а позже и экзешные оболочки написали, порою, даже очень удобные и наглядные
Re: Всё о фьюзах...
Добавлено: Сб май 09, 2015 23:22:33
Stupid
Возможно мне повезло, но никогда небьіло проблем с STK200-300 , буфер 244 установил сразу на плату в корпус разьема DIN25, и до сих пор лучшего и не надо для мег8,16,48 тини2313,13,пользуюсь в основном PONYPROG, иногда CVAVR.
Re: Всё о фьюзах...
Добавлено: Вс май 10, 2015 03:30:50
Bear2011
Дудка (AVRDUDE) это такой себе драйвер, библиотека, чтоли, комманд для программаторов из списка имеющихся в ней.
Не драйвер. Программа программатор(масло масляное) то есть софт для USBAsp. А вот то что AVRDUDE поддерживает еще что-то кроме USBAsp я не знал

Потому и написал что мне нужно прошить Mega48 а он глючит
Re: Всё о фьюзах...
Добавлено: Вс май 10, 2015 19:25:53
Jeka_M
Bear2011 писал(а):А вот то что AVRDUDE поддерживает еще что-то кроме USBAsp я не знал

AVRDUDE поддерживает дофигища программаторов -
https://ru.wikipedia.org/wiki/Avrdude
Re: Всё о фьюзах...
Добавлено: Вс май 10, 2015 23:51:03
oleg63m
на сегодняшний день имеется пожалуй самая крутая оболочка для дудки AVRDUDESHELL.
Там тебе и дисассемблер имеется, и фюзы можно выставлять как удобнее(прямо-инверсно). Сам юзаю с стк-500 и экстрапиком.
также проверял с мк2 из пицкита, да и с стк200-300 . работает просто замечательно.
Re: Всё о фьюзах...
Добавлено: Вт май 26, 2015 10:19:39
Attenyuator
Здравствуйте. Подскажите пожалуйста. Значит имею Atmega16A и кварц 16МГц. Выставил фьюзы дря работы от внешнего кварца на 16МГц (это я так думаю что выставил). Фьюзы выставлял в программе CodeVisionAVR. Выставил CKSEL3 (поставил галочку) и CKOPT (выставил галочку). Остальное не трогал. При включении устройства, на дисплее черные квадраты (дисплей winstar HD44780). Если тактирую схему от программатора (Клон программатора AVRISP-MkII) то устройство начинает нормально работать. Если в обще ни подавать тактовые импульсы то так же устройство не работает. Подскажите в чем моя ошибка. Или подскажите как выставить работу от внешнего кварца на 16МГц. Спасибо.
Re: Всё о фьюзах...
Добавлено: Вт май 26, 2015 10:30:11
akl
Для работы с таким кварцем CKSEL3...0 должны быть 1111 (НЕ запрограммированы) и CKOPT=0 (ЗА программирован).
Re: Всё о фьюзах...
Добавлено: Пн июн 08, 2015 13:21:31
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.
Re: Всё о фьюзах...
Добавлено: Пн июн 08, 2015 13:31:24
Gudd-Head
DarkWolf писал(а):Не могу понять контроллер работает от внешнего кварца или от внутреннего?
Как варианта 2:
1) запрограммировать CKOUT и замерить частоту на PORTB1
2) замкнуть кварц — МК тогда должен зависнуть
DarkWolf писал(а):Фуза CKOPT не видно, как его запрограммировать?
А его там и нет...
http://www.engbedded.com/fusecalc