Обсуждаем контроллеры компании Atmel.
Ответить

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

Чт сен 19, 2013 12:14:01

uk8amk писал(а):Вот так не пробовали?
Изображение



Точно такие же параметры в настройках программатора стоят..не пашет!

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

Чт сен 19, 2013 12:38:06

Так постаьте 2...5....10. Пробуйте!

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

Чт сен 19, 2013 13:15:10

Ну, ребята, уже есть результат. Выставил задержку 7 (CKDIV8 выключил), и кодвизион наконецто понял, что в компе уже второй день висит атмега))
Можно считать содержимое флеш, еепром, записать туда что-что...но вот фьюзы почему-то не программируються!!! Все прошивается, вроде-бы все норм, но от кварца 16 мГц работать не хочет! Опять же, что делать?? :)) :))

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

Чт сен 19, 2013 13:37:16

Саша Леськив писал(а):CKDIV8 выключил...фьюзы почему-то не программируються

Не всосал чего-то я. А как же выключил, если не программируются?

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

Чт сен 19, 2013 14:25:42

Посмотрите меню программатора: там помимо задержки внизу стоит флажок ckdiv8. Я его не поставил. И более культурнее, пожалуйста :)

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

Чт сен 19, 2013 17:43:43

Там написано:
ATmega169 CKDIV8 Fuse Warning

Про М128 вроде ничего не говорится.

Atmega128L - теоретически не запустится на 16МГц, только Atmega128.
И напряжение питание от 4,5V.

У вас точно читается/прошивается/стирается?
Потому как программирование фузов кардинально ничем не отличается от программирования остальной памяти.
Сделайте Read->Fuse bits. Далее свои изменения и Program->Fuse bits.

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

Чт сен 19, 2013 18:11:55

У меня атмега без Л. А по другому вопросу...кодвизион пишет: flash programming...далее еепром...идут проценты. Я поставил галочку "программировать фьюзы", предварительно выставив их уже в правильном порядке. Но после этого у меня почему-то уже и светодиоды не мигают, даже медленно...хотя прошивку я туже закидывал. Вынимаю мк, перепаиваю кварц на 16 мГц. Ни CodeVision не видит, не PONYPROG. Кстати, может кто знает, где можно выставить ту же "multiplayer delay" (или как там ее) в понипроге?

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

Чт сен 19, 2013 18:19:11

uk8amk писал(а):Там написано:
ATmega169 CKDIV8 Fuse Warning

Про М128 вроде ничего не говорится.

Atmega128L - теоретически не запустится на 16МГц, только Atmega128.
И напряжение питание от 4,5V.

У вас точно читается/прошивается/стирается?
Потому как программирование фузов кардинально ничем не отличается от программирования остальной памяти.
Сделайте Read->Fuse bits. Далее свои изменения и Program->Fuse bits.



Попробую)) Спасибо!

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

Чт сен 19, 2013 18:38:19

Саша Леськив, проверьте личку, пожалуйста.

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

Чт сен 19, 2013 20:37:18

uk8amk писал(а):Там написано:
ATmega169 CKDIV8 Fuse Warning

Про М128 вроде ничего не говорится.

Atmega128L - теоретически не запустится на 16МГц, только Atmega128.
И напряжение питание от 4,5V.

У вас точно читается/прошивается/стирается?
Потому как программирование фузов кардинально ничем не отличается от программирования остальной памяти.
Сделайте Read->Fuse bits. Далее свои изменения и Program->Fuse bits.



Изменить получилось!!! Выставил так:
CKSEL1..4=не запрограммировано (внешний источник тактового сигнала (цитата з даташита: CKSEL = 0000; EXTERNAL CLOCK))
BOOTSZ0,1= запрограммировано.

SUT0=запрограммировано;
SUT1= не запрограммировано;

Все остальное - по 1 (не запрограммировано).

Значит, выставил я так, нажал "Program->Fuse bits" и...подключил 16мГц - не видит (delay multiplayer - 0), от 38 кГц. также не заработал, даже при задержке мультиплеера 7 (от чего он запустился в прошлый раз)..даже подключал 3 мГц - нифига...

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

Чт сен 19, 2013 20:57:00

Ну вот этот внешний источник тактового сигнала теперь и нужно подключать :tea:
И "не запрограммировано" в этих прогах - 1, а "запрограммировано" - 0. А то в предыдущем посте в разных строчках разное толкование этого факта наблюдается :wink:

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

Чт сен 19, 2013 21:59:26

Martin76 писал(а):Ну вот этот внешний источник тактового сигнала теперь и нужно подключать :tea:
И "не запрограммировано" в этих прогах - 1, а "запрограммировано" - 0. А то в предыдущем посте в разных строчках разное толкование этого факта наблюдается :wink:


Ну так я подключил кварц на 16 мГц, а комп все равно не видит, хотя CKSEL фьюзы по единицам (не запрограммировано) Извиняюсь, перед этим, в прошлом посте, чуть напутал в этом))

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

Чт сен 19, 2013 22:06:34

Саша Леськив писал(а):
Martin76 писал(а):Ну вот этот внешний источник тактового сигнала теперь и нужно подключать :tea:
И "не запрограммировано" в этих прогах - 1, а "запрограммировано" - 0. А то в предыдущем посте в разных строчках разное толкование этого факта наблюдается :wink:


Ну так я подключил кварц на 16 мГц, а комп все равно не видит, хотя CKSEL фьюзы по единицам (не запрограммировано) Извиняюсь, перед этим, в прошлом посте, чуть напутал в этом))

Также, 1111- это External crystal/resonator, а 0000 - External clock...в чем разница то??

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

Чт сен 19, 2013 22:42:15

External clock - внешнее тактирование, импульсы с внешнего генератора, External crystal/resonator - внешний резонатор.

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

Пт сен 20, 2013 07:38:31

CKSEL = 0000; EXTERNAL CLOCK

Для External clock теперь придётся подключить вот такой генератор:
Изображение
Похожие были в каких-то совсем старых материнках.
Ещё его можно собрать на инверторе и кварце.
Вобщем любой источник тактовой частоты в несколько мегагерц с амплитудой больше 2-3V подать на ногу XTAL1.

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

Пт сен 20, 2013 08:39:21

тему надобно по грамотнее назвать!

восстановление заводских фьюзов

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

Пт сен 20, 2013 08:56:05

uk8amk писал(а):
CKSEL = 0000; EXTERNAL CLOCK

Для External clock теперь придётся подключить вот такой генератор:
Изображение
Похожие были в каких-то совсем старых материнках.
Ещё его можно собрать на инверторе и кварце.
Вобщем любой источник тактовой частоты в несколько мегагерц с амплитудой больше 2-3V подать на ногу XTAL1.


Читайте мой последний пост! Я перепутал перед этим, там не 0000 в CKSEL, а 1111!

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

Пт сен 20, 2013 09:23:02

Совсем не видит?
Тем более ищите/собирайте внешний генератор. И эта вещь пригодится вам не один раз.

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

Пт сен 20, 2013 10:31:26

Я вообще не понимаю, в чём может быть проблема...вот фьюзы, по которым я прошил МК:
Вложения
FUSES.png
(95.55 KiB) Скачиваний: 426

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

Пт сен 20, 2013 10:33:17

По идее, он должен запускаться от внешнего керамического резонатора, через 65мс и 6 тактов, если не ошибаюсь, после подачи напряжения!

Также бутлоадер включил на 4096 слов...ничего не вижу такого, чтобы он не запускался... :shock:
Ответить