Страница 1 из 1

как фьюзы выставить в CodeVisionAVR

Добавлено: Чт сен 15, 2011 18:21:09
barracud
Всем привет. У меня взрыв мозга ))) я уже вообще ничего не понимаю.

Собрал IgorPlug2 (линивка с сайта mindrunway.ru) и застрял на прошивке контроллера.

Там предлагают запустить исполняющий файл для PoniProg и все прошьется автоматом. Замечательно. Но у меня нет ни LPT ни COM а есть AVR910 USB и программа CodeVisionAVR

Подскажите как выставить фьюзы , а то у меня мозг взорвется. :o

листинг из файла

# 1) Включить отладку - OCDEN,JTAGEN,SPIEN =1
# 2) Кварц 1-16 - CKSEL3,CKSEL2,CKSEL1,CKSEL0 =0 и CKOPT =1
# 3) Задержка Max - SUT1,SUT0=0
# 4) Всё остальное как есть

# Fuse High Byte:
# OCDEN, JTAGEN, SPIEN, CKOPT, EESAVE, BOOTSZ1, BOOTSZ0, BOOTRST}
# 0 0 1 1 0 0 0 0
# Fuse Low Byte:
# BODLEVEL, BODEN, SUT1, SUT0, CKSEL3, CKSEL2, CKSEL1, CKSEL0}
# 0 0 0 0 0 0 0 0
# Одним словом это 0011000000000000
WRITE-FUSE 0x3000

#Lock: {X,X,BLB12,BLB11,BLB02,BLB01,LB2,LB1}
# 0 0 0 0 0 0 0 0
WRITE-LOCK 0x00
#------- END ---------

Изображение

Re: как фьюзы выставить в CodeVisionAVR

Добавлено: Чт сен 15, 2011 19:12:31
DiGiCat
barracud писал(а):листинг из файла
# 1) Включить отладку - OCDEN,JTAGEN,SPIEN =1
# 2) Кварц 1-16 - CKSEL3,CKSEL2,CKSEL1,CKSEL0 =0 и CKOPT =1
# 3) Задержка Max - SUT1,SUT0=0
# 4) Всё остальное как есть
# Fuse High Byte:
# OCDEN, JTAGEN, SPIEN, CKOPT, EESAVE, BOOTSZ1, BOOTSZ0, BOOTRST}
# 0 0 1 1 0 0 0 0
# Fuse Low Byte:
# BODLEVEL, BODEN, SUT1, SUT0, CKSEL3, CKSEL2, CKSEL1, CKSEL0}
# 0 0 0 0 0 0 0 0
# Одним словом это 0011000000000000WRITE-FUSE 0x3000
#Lock: {X,X,BLB12,BLB11,BLB02,BLB01,LB2,LB1}
# 0 0 0 0 0 0 0 0WRITE-LOCK 0x00
Зашибись... :shock: Все с точностью наоборот...


В CVAVR одну галку на CKOPT поставь, остальные остаются пустые... под 12МГц
SPIEN=0 там сам по себе останется...

Re: как фьюзы выставить в CodeVisionAVR

Добавлено: Чт сен 15, 2011 19:31:18
alexx82
Вероятность напортачить сильно снизится, если в начале клацнуть Read -> Fuse bits, а затем ответить утвердительно на предложение программатора скопировать прочитанные фьюзы в окно программирования.

PS. Хотел посоветовать воздержаться от повторения этой хрени, но не буду, поскольку, как я понимаю, она уже собрана.

Re: как фьюзы выставить в CodeVisionAVR

Добавлено: Пт сен 16, 2011 13:43:43
barracud
alexx82 писал(а):Вероятность напортачить сильно снизится, если в начале клацнуть Read -> Fuse bits, а затем ответить утвердительно на предложение программатора скопировать прочитанные фьюзы в окно программирования.

PS. Хотел посоветовать воздержаться от повторения этой хрени, но не буду, поскольку, как я понимаю, она уже собрана.
почему воздержатся ??? может какойнибуть аналог на USB ?

Re: как фьюзы выставить в CodeVisionAVR

Добавлено: Пт сен 16, 2011 19:02:47
barracud
Спасибо всем за быстрое реагирование. Все получилось, заработало.

Re: как фьюзы выставить в CodeVisionAVR

Добавлено: Пт сен 16, 2011 19:10:14
borys
AVR910 можно быстро (примерно час работы) переделать в USBasp, который значительно луч-
ше и не привязан к Code Vision. Для него есть свои программы-оболочки, в том числе с удоб-
ным fuse-калькулятором (SinaProg).

Re: как фьюзы выставить в CodeVisionAVR

Добавлено: Пт сен 16, 2011 20:18:39
barracud
borys писал(а):AVR910 можно быстро (примерно час работы) переделать в USBasp, который значительно луч-
ше и не привязан к Code Vision. Для него есть свои программы-оболочки, в том числе с удоб-
ным fuse-калькулятором (SinaProg).
Да попадалось мне это устройство, но значения не придал. Может и занялся бы но нет стабилитронов на 3.6в

Ктати может поделитесь архивчиком с печаткой, но на смд микросхему квадратную если имеется токовая.

Re: как фьюзы выставить в CodeVisionAVR

Добавлено: Пт сен 16, 2011 23:21:55
DiGiCat
Тут посмотрите...

Re: как фьюзы выставить в CodeVisionAVR

Добавлено: Сб сен 17, 2011 09:51:55
alexx82
Может и занялся бы но нет стабилитронов на 3.6в
А как же IgorPlug собирали? Там тоже стабилитроны используются.

Re: как фьюзы выставить в CodeVisionAVR

Добавлено: Сб сен 17, 2011 13:56:37
barracud
alexx82 писал(а):
Может и занялся бы но нет стабилитронов на 3.6в
А как же IgorPlug собирали? Там тоже стабилитроны используются.
Там 2 диодика ) поставил как и в avr910 от PROTTOSS

Re: как фьюзы выставить в CodeVisionAVR

Добавлено: Сб сен 17, 2011 14:08:19
alexx82
barracud

Глянул два варианта схемы IgorPlug2, и в обоих согласование уровней USB -> МК было реализовано при помощи стабилитронов. Хотя, вариантов схемы там куда больше (наверное столько же, сколько вариантов прошивок :) ), и в каком-то из них могут стоять 2 диода.

Кстати, никто не запрещает ставить в программатор "2 диодика" вместо стабилитронов. Только в этом случае нужно питать программируемый МК так же - через 2 диода.

Re: как фьюзы выставить в CodeVisionAVR

Добавлено: Сб сен 17, 2011 14:21:39
barracud
остались только две планарные меги, лазерника нет, так что до лучших времен.

Re: как фьюзы выставить в CodeVisionAVR

Добавлено: Сб сен 17, 2011 14:32:39
DiGiCat
Распечатать на любом принтере, потом пойти отксерить, благо ксероксов сейчас везде хватает...

Re: как фьюзы выставить в CodeVisionAVR

Добавлено: Сб сен 17, 2011 18:35:26
barracud
DiGiCat писал(а):Распечатать на любом принтере, потом пойти отксерить, благо ксероксов сейчас везде хватает...
Оригинально :) лучше уж сразу за принтером сходить. И кстати не "отксерить", а откопировать на копировальном устройстве фирмы XEROX :))

Re: как фьюзы выставить в CodeVisionAVR

Добавлено: Сб сен 17, 2011 18:38:16
DiGiCat
Ну, если есть куда сходить - в чем тогда дело? :)

Re: как фьюзы выставить в CodeVisionAVR

Добавлено: Сб сен 17, 2011 18:40:12
barracud
DiGiCat писал(а):Ну, если есть куда сходить - в чем тогда дело? :)
ЛЕНИВО )))