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

Обсуждаем контроллеры компании Atmel.
chip1980
Открыл глаза
Сообщения: 67
Зарегистрирован: Пт янв 01, 2010 22:31:27
Откуда: украина

Сообщение chip1980 »

я просто собираю параллельный прогромматор вот по этой схеме http://eldigi.ru/site/programmators/9.php.и запутолся как тут выстовить надо под АВР
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

Фузы mega16 должны быть запрограммированы следующим образом:
CKSEL = 1110
SUT = 00

Ставте галочки CKSEL0, SUT0 и SUT1.
Аватара пользователя
Vergilium
Грызет канифоль
Сообщения: 260
Зарегистрирован: Ср фев 13, 2008 14:41:32
Откуда: Украина, Николаев

Сообщение Vergilium »

Здраствуйте, может я не первый кто задает такой вопрос но всеже. С фузами особе не знаком, мне нужно ATtiny2313 установить на работу с внешним кварцем. Поискал в даташите и устоновил так как показано на рисунке. После этого МК работает но програматор его не видет, поменять или стереть прошивку не получается. Мож я чет не понял и не так установил?
Вложения
fuse.GIF
(12.63 КБ) 570 скачиваний
Немного нервов и девайс готов
Аватара пользователя
AndrNet
Мучитель микросхем
Сообщения: 451
Зарегистрирован: Пт сен 18, 2009 08:36:36
Откуда: Пятигорск
Контактная информация:

Сообщение AndrNet »

Тут посмотри http://fusecalc.mirmk.net/
Аватара пользователя
Vergilium
Грызет канифоль
Сообщения: 260
Зарегистрирован: Ср фев 13, 2008 14:41:32
Откуда: Украина, Николаев

Сообщение Vergilium »

А как мне убедить программатор оувидить МК, кварц там стоит на 4МГц?
Вложения
err.GIF
(4.39 КБ) 520 скачиваний
Немного нервов и девайс готов
Аватара пользователя
AndrNet
Мучитель микросхем
Сообщения: 451
Зарегистрирован: Пт сен 18, 2009 08:36:36
Откуда: Пятигорск
Контактная информация:

Сообщение AndrNet »

Скорее всего не как... ты заблокировал его. А что за программатор у тебя. Тебе нужен или паралельный программатор или высоковольтный (12в). Там как-то цепляют кварц на 1МГц, где-то тут обсуждали как решить эту проблему малой кровью.
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

Vergilium писал(а): А как мне убедить программатор оувидить МК, кварц там стоит на 4МГц?

Нужно было отметить не SKEL3=0, а SKEL1=0. Сейчас у тебя он настроен на внешнее тактирование, вместо кварца нужено генератор подключить и перепрограммировать. Здесь посмотри генераторы простые. Саму ту ветку почитать тоже не помешает.
Аватара пользователя
avreal
Опытный кот
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна
Контактная информация:

Сообщение avreal »

DiGiCat писал(а):Сейчас у тебя он настроен на внешнее тактирование, вместо кварца нужено генератор подключить и перепрограммировать.
Или, поскольку адптер STK200, просто бросить проводок c вывода LED адаптера на XTAL1 микроконтроллера и

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

avreal -as -p1 -o0,8 +tiny2313 -fcksel=4 -w
и получить назад свой внутренний RC 8МГц, а потом уже думать, что шить дальше тем, к чему привык :-)
(-o0,8 а не просто -o0 на случай, если CKDIV8 запрограммирован остался).
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Аватара пользователя
avreal
Опытный кот
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна
Контактная информация:

Сообщение avreal »

DiGiCat писал(а):Нужно было отметить не SKEL3=0, а SKEL1=0. Сейчас у тебя он настроен на внешнее тактирование
Ой что-то сомнения взяли и полез смотреть DS
Для tiny2313 комбинация 0111 указана как reserved, а в более древнем документе (аж 2003 года) - как один из двух возможных варинтов для тактирования от внутреннего 128кГц генератора. Так что не перешиваться он может потому, что у программатора слишком высокая частота SCK.
Тем более, что было сказано
МК работает но програматор его не видет

при включенном внешнем тактировании врядли МК работал бы.
Если так, т.е. работает на очень низкой частоте, то

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

avreal -as -p1 -o10khz +tiny2313 -fcksel=4 -w
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Аватара пользователя
Vergilium
Грызет канифоль
Сообщения: 260
Зарегистрирован: Ср фев 13, 2008 14:41:32
Откуда: Украина, Николаев

Сообщение Vergilium »

Ой что-то сомнения взяли и полез смотреть DS

Действительно МК был настроен на текущую частоту (128кГц), выпаяв кварц Устройство продолжало работать. Попробывал востановить фузы с помощью avrealShell, все получилось. Спасибо за подсказки, я уже думал МК выкинуть.

Кстати я так понимаю для того чтобы установить МК на работу от внешнего кварца на 32768Гц c конденсаторами на масу, нужно такие значения:
Вложения
fuse.PNG
(4.36 КБ) 529 скачиваний
Немного нервов и девайс готов
Аватара пользователя
MTF
Нашел транзистор. Понюхал.
Сообщения: 179
Зарегистрирован: Чт янв 07, 2010 11:25:12
Откуда: Москва

Сообщение MTF »

уважаемые коты помогите разобратся в установке fuse Mega8 !!!!


не могу понять, есть рисунок установки fuse в AVRProg
я так понял значение галочки в окне программирования Fuse битов. Если она установлена, то бит запрограмирован?

у меня UNIPROF , в UNIPROF насколько понял включенный FUSE - это FUSE без галочки!

если не правильно понял то поправте меня ????

вот пытаюсь установить fuse но не рискую ,поскольку не хотелось бы налететь на багровые , после неграмотной установки поэтому и решил обратится к специалистам по программированию FUSE ?????


Uniprof.jpg это начальные установки mega8
Вложения
AvrProg.jpg
(38.04 КБ) 535 скачиваний
Uniprof.jpg
(58.25 КБ) 533 скачивания
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

MTF писал(а):я так понял значение галочки в окне программирования Fuse битов. Если она установлена, то бит запрограмирован?

у меня UNIPROF , в UNIPROF насколько понял включенный FUSE - это FUSE без галочки!
Да. Везде где галочка = 0 (запрограмирован), а только в UNIPROF галочка =1.
В UNIPROF нажми F1 и в его хелпе:
Помните, что включенный FUSE - это FUSE без галочки!

Или кнопку LOV LEVEL CMD - пояснения есть.
dina
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Сб янв 30, 2010 18:37:25
Откуда: г.Уфа

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

Сообщение dina »

ситуация такая решил запрограмить 4 мк 2меги8 1мегу8L 1 мегу32 все 4 запрограмил пользуюсь PONY программатор на MAX232. по какомуто не понятному глюку все 4 перестали видется. с фьюзами типа RESET и SPIEN не трогал. 2меги8 реанимировал внешним тактом .мега8L видется и читается,но непишется. 32мега вообще не откликается ни какая припарка не помагает.допускаю что может понизилось питанние мк во время программирования.хочу спросить есть ещё какие нибудь припарки кроме паралельного программатора
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

Сообщение Chip115 »

Всем привет. Нужна ваша помощь:)
МК Мега 8
Считал фьюзы с него... затем выставил галочки так как на картинке. То что обвел - то и выставил. Остальное как с завода шло,так ниче и не трогал.
Можно такими комбинациями битов загробить МК? он перестал читаться.
И если я все выставлю так,как на картинке, то он не загнется?
Внешний кварц на 12.
Я не спец в фузах, но мне кажется я его зашил на внешний такт...
Вложения
Fuses для Mega8.jpg
(46.45 КБ) 574 скачивания
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

Chip115 писал(а): но мне кажется я его зашил на внешний такт...

так и есть.
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

Сообщение Chip115 »

спасибо за ответ.
Я заметил что там ресет отключен (галка стоит) . Он не загнется,если я все выставлю как на картинке?
А для перепрограмирования необходимо подать сигнал от внешнего источника,как я понимаю.
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

Chip115 писал(а):спасибо за ответ.
Я заметил что там ресет отключен (галка стоит) . Он не загнется,если я все выставлю как на картинке?
А для перепрограмирования необходимо подать сигнал от внешнего источника,как я понимаю.

ты же написал что менял только то что обвел...
если ты таким образом прошьешь фьюзы группы high, то он не загнется, но прошай ISP, поможет только параллельный программатор.
а для запуска на XTAL1 надо подать внешний сигнал.
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

Chip115 писал(а):Я заметил что там ресет отключен (галка стоит) . Он не загнется,если я все выставлю как на картинке?
В UNIPROFе сделано наоборот - есть галка =1, нет ее =0, а значит ресет не отключен.
Не загнется, только он будет настроен на кварц от 8МГц и выше.

Там BOOTSZ0 и BOOTSZ1 можно еще в 1 скинуть.
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

Сообщение Chip115 »

GP1 писал(а):ты же написал что менял только то что обвел...

да, так оно и есть.я в будущем планирую выставить. вот и узнаю про все.
У меня сам программатор от 12 МГц работает. Если я с его XTAL1 провод кину на эту мегу...на XTAL1 , то должно помочь? Хуже не станет?
программатор от 12 МГц работает.
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

насчет юнипрофа - забыл, что там все наоборот, всегда пользовался CV для программирования, т.е. у тебя получается что CSEL3:CSEL0=1111 , т.е. работа от внешнего кварцевого резонатора с F>3МГц, т.е. должно работать на 12Мгц.
Вот только RSTDISBL и SPIEN трогать не советую, если нет параллельного программатора.
Lock биты я вообще только на коммерческие девайсы выставляю.
Чем дальше, тем больше становлюсь занудой...
Изображение
Ответить

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