Перепрограммировать фьюзы в ATMega128

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Саша Леськив
Встал на лапы
Сообщения: 116
Зарегистрирован: Пт сен 07, 2012 19:38:09
Откуда: Белая Церковь, Украина

Перепрограммировать фьюзы в ATMega128

Сообщение Саша Леськив »

Случайно в атмеге128 выставил фьюзы таким образом:
CSKEL1-1;
CSKEL2-0;
CSKEL3-0;
CSKEL4-1;

SUT0=1;
SUT1=0;
(0-программировать);
всё остальное не запрограммировано.

Комп перестал видеть МК. Что делать?

Перед этим там фьюзы были записаны мною так:
Запрограммировано только BOOTSZ1; BOOTSZ0 и SUT1; Мк работал от кварца 16 мГц, все было норм.
Ещё раз спрашиваю. как все вернуть? :))
Из калькулятора фьюзов, я так понял, что я заставил мк работать от кварца пониженой частоты..если обычная частота для данной атмеги- 16мГц, то низкая - это...
Все получится!! Главное не сдаваться, ведь не ошибается тот, кто не ничего не делает!!!
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Перепрограммировать фьюзы в ATMega128

Сообщение pyzhman »

Low-frequency
Crystal Oscillator

To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal
Oscillator must be selected by setting the CKSEL fuses to “1001”. The crystal should be con-
nected as shown in Figure 19. By programming the CKOPT fuse, the user can enable internal
capacitors on XTAL1 and XTAL2, thereby removing the need for external capacitors. The inter-
nal capacitors have a nominal value of 36 pF
Docendo discimus
Реклама
Аватара пользователя
blackx
Говорящий с текстолитом
Сообщения: 1518
Зарегистрирован: Пт дек 28, 2012 21:56:46
Откуда: St. Petersburg

Re: Перепрограммировать фьюзы в ATMega128

Сообщение blackx »

Переведу: вам нужно поставить часовой кварц чтобы разлочить МК :wink:
Изображение only pure true norwegian blackx Изображение
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Перепрограммировать фьюзы в ATMega128

Сообщение m.ix »

не нужно было с фьюзами играться!
Изображение
и ресетить его


это опасность работы проводочных программаторов - внутрисхемное программированеие
чуть зазевался, проводок не туда упал или соскользнул и меге трындец.
Лечу лечить WWWашу покалеченную технику.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Саша Леськив
Встал на лапы
Сообщения: 116
Зарегистрирован: Пт сен 07, 2012 19:38:09
Откуда: Белая Церковь, Украина

Re: Перепрограммировать фьюзы в ATMega128

Сообщение Саша Леськив »

m.ix писал(а): Изображение



это опасность работы проводочных программаторов - внутрисхемное программированеие
чуть зазевался, проводок не туда упал или соскользнул и меге трындец.


У меня STK200/300. И ещё одно: зачем вы мне скидуете фьюзы, которые надо выставлять, я их и так, в принципе, знаю..я ж говорю, случайно выставил не так, как надо...как мне МК "вернуть к жизни" мой комп его не видет и поэтому никакие фьюзы записать не моожет!
Все получится!! Главное не сдаваться, ведь не ошибается тот, кто не ничего не делает!!!
Реклама
Аватара пользователя
Саша Леськив
Встал на лапы
Сообщения: 116
Зарегистрирован: Пт сен 07, 2012 19:38:09
Откуда: Белая Церковь, Украина

Re: Перепрограммировать фьюзы в ATMega128

Сообщение Саша Леськив »

pyzhman писал(а):
Low-frequency
Crystal Oscillator

To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal
Oscillator must be selected by setting the CKSEL fuses to “1001”. The crystal should be con-
nected as shown in Figure 19. By programming the CKOPT fuse, the user can enable internal
capacitors on XTAL1 and XTAL2, thereby removing the need for external capacitors. The inter-
nal capacitors have a nominal value of 36 pF


А где мне взять рис. 19?))
Ну, в общем, это неважно))
Я так понимаю, что нужно купить кварц на 32.768 кГц и все будет норм?
Я тоже уже где-то такой месседж видел в нете...я уже за эти пол-дня, пока ждал ответов, купил себе кварц на 0.038 Мгц. МК запускается, в принципе, но...
Лирическое отступление: я только-только начал изучать Си. Сегодня решил потестить свои знания..дома была эта атмега128..не новая, уже раннее запрограммированная...я ее подключил, все норм, комп видит, стираю ее (флеш), прошиваю
эти 128 кБайт мощи мигалкой на 3 светика)) Все мигает, я ее ещё раз перепрошиваю, любуюсь работой)) :))

И тут мне что-то стрельнуло...решил изменить фьюзы..я самоучка и учил Си по книжке..там все примеры были на ATtiny2313. В книжке же были показано, как прошить фьюзы, чтобы предыдущие примеры (в схемах которых был кварц 4 мГц) нормально работали...не знаю, что на меня нашло, но я, к большему своему сожалению, забыл, что в примерах была тинька, и забил ее фьюзы в мегу...вот такая вот печалька))))

и тут я возвращаюсь к моему но..я включил тот кварц на 0.038 Мгц + кондёры по 33 пика на землю...МК, как я уже говорил, запустился, но там, где в программе была пауза в 200 миллисекунд теперь я жду по 5 минут...комп по прежнему нифига не может сделать...отзовитесь)))
Все получится!! Главное не сдаваться, ведь не ошибается тот, кто не ничего не делает!!!
Реклама
Аватара пользователя
blackx
Говорящий с текстолитом
Сообщения: 1518
Зарегистрирован: Пт дек 28, 2012 21:56:46
Откуда: St. Petersburg

Re: Перепрограммировать фьюзы в ATMega128

Сообщение blackx »

Если есть кварц на 38К, то можете часовой не покупать :)

Полагаю, вам просто нужно выставить скорость прошивки на минимальную.
Изображение only pure true norwegian blackx Изображение
Аватара пользователя
Саша Леськив
Встал на лапы
Сообщения: 116
Зарегистрирован: Пт сен 07, 2012 19:38:09
Откуда: Белая Церковь, Украина

Re: Перепрограммировать фьюзы в ATMega128

Сообщение Саша Леськив »

blackx писал(а):Если есть кварц на 38К, то можете часовой не покупать :)

Полагаю, вам просто нужно выставить скорость прошивки на минимальную.

Во-первых, что такое часовой кварц? Это обычны?
А во-вторых, где выставлять скорость?
Все получится!! Главное не сдаваться, ведь не ошибается тот, кто не ничего не делает!!!
ІГОР
Грызет канифоль
Сообщения: 269
Зарегистрирован: Ср июл 11, 2012 21:32:25
Откуда: Украіна
Контактная информация:

Re: Перепрограммировать фьюзы в ATMega128

Сообщение ІГОР »

часовой кварц 32 760 такие малинькие бочички есть на материнках возли батарейки биоса
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Перепрограммировать фьюзы в ATMega128

Сообщение m.ix »

Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Перепрограммировать фьюзы в ATMega128

Сообщение pyzhman »

А где мне взять рис. 19?
В даташите. По сути обычное подключение кварца к лапкам XTAL1 и XTAL2.
И не убивайтесь вы так. Уверен - все через это проходили. :))
Docendo discimus
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Перепрограммировать фьюзы в ATMega128

Сообщение m.ix »

Убить МК как два байта переслать :)))
Изображение
Датчик батарею зацепил :)))
Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Перепрограммировать фьюзы в ATMega128

Сообщение pyzhman »

Первым пунктом везде написано - отключить питание. А так... Надолго ли дураку стеклянный хэ?
Docendo discimus
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Перепрограммировать фьюзы в ATMega128

Сообщение Engineer_Keen »

Саша Леськив писал(а):(в схемах которых был кварц 4 мГц)
[...]
но..я включил тот кварц на 0.038
[...]
там, где в программе была пауза в 200 миллисекунд теперь я жду по 5 минут...комп по прежнему нифига не может сделать...отзовитесь)))
Ну все верно, частота в сотню раз меньше и пауза во столько же раз растягивается. И комп его не видит, т.к. контроллер на такой частоте просто не успевает среагировать на команды по ISP.
Саша Леськив писал(а):А во-вторых, где выставлять скорость?
В настройках программатора должен быть такой параметр.
Аватара пользователя
Саша Леськив
Встал на лапы
Сообщения: 116
Зарегистрирован: Пт сен 07, 2012 19:38:09
Откуда: Белая Церковь, Украина

Re: Перепрограммировать фьюзы в ATMega128

Сообщение Саша Леськив »

Engineer_Keen писал(а): В настройках программатора должен быть такой параметр.
И где эти настройки? Я ни в понипрог, ни в кодвизион такого не нашёл.
Все получится!! Главное не сдаваться, ведь не ошибается тот, кто не ничего не делает!!!
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20183
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Перепрограммировать фьюзы в ATMega128

Сообщение Martin76 »

Саша Леськив писал(а):кодвизион такого не нашёл.
А вот это тогда что?Изображение
Вложения
nnn.JPG
(52.69 КБ) 3713 скачиваний
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Перепрограммировать фьюзы в ATMega128

Сообщение Engineer_Keen »

В понипроге в ponyprog.ini параметр SPIBusSpeed, поставить в slow, хотя не знаю насколько это поможет, никогда с понипрогом не работал.
Частота такта ISP должна быть в 4 раза меньше тактовой контроллера.
Аватара пользователя
Саша Леськив
Встал на лапы
Сообщения: 116
Зарегистрирован: Пт сен 07, 2012 19:38:09
Откуда: Белая Церковь, Украина

Re: Перепрограммировать фьюзы в ATMega128

Сообщение Саша Леськив »

Martin76 писал(а):
Саша Леськив писал(а):кодвизион такого не нашёл.
А вот это тогда что?Изображение

Это то, что появляется при программаторе, который работает с ком портом. А у меня stk200/300-LPT порт. Эти настройки почему-то пропадают :(
Все получится!! Главное не сдаваться, ведь не ошибается тот, кто не ничего не делает!!!
Аватара пользователя
Саша Леськив
Встал на лапы
Сообщения: 116
Зарегистрирован: Пт сен 07, 2012 19:38:09
Откуда: Белая Церковь, Украина

Re: Перепрограммировать фьюзы в ATMega128

Сообщение Саша Леськив »

Попродил по нету, нашёл вот: http://ponyprog.sourceforge.net/phorum/read.php?2,594

Если я установлю AVRDUDE, и в командную строку напишу
avrdude -p m644 -c stk200 -t -i 1000 -F

Что будет?))
Все получится!! Главное не сдаваться, ведь не ошибается тот, кто не ничего не делает!!!
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Перепрограммировать фьюзы в ATMega128

Сообщение uk8amk »

Вот так не пробовали?
Изображение
Ответить

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