Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Ivy 26 октября 2004 г. 19:03
В ответ на: Пожалуй мне это больше всего подходит. Что там за скрипт? Примерчик можно? отправлено Михаил Е. 26 октября 2004 г. 18:37

Вот примерчик - содержимое файла *.e2s
Само собой # - комментарии
Там сначала чистится буфер программатора
Затем шьются фузы на внутренний генератор
Потом запись без проверки
Потом восстановление на кварц
потом LOCK биты
И все одним нажатием.
Скриптовые команды есть на сайте PONY и в хелпе.

Давно шью все AVR-ки используя скрипты - удобно. Не надо грузить rom, затем eep, ставить fusы, lockи и др. операции. Загружаешь скрипт - и готово.
Не убил ни одного проца.
Правда, адаптер PONY у меня чуть иначе сделан, понадежнее работает, но с большими частотами кварцев бывали проблемы.


#------ START --------
#Programming sequence
SELECTDEVICE ATMEGA128
CLEARBUFFER
LOAD-PROG master.bin
PAUSE "Подключи кабель, вруби питание!"
ERASE-ALL

#Extended: "X","X","X","X","X","X","M103C","WDTON"
#FuseHIGH: "OCDEN","JTAGEN","SPIEN","CKOPT","EESAVE","BOOTSZ1","BOOTSZ0","BOOTRST"
#FuseLOW: BODLEVEL,"BODEN","SUT1","SUT0","CKSEL3","CKSEL2","CKSEL1","CKSEL0"
# 00000000 - 00110000 - 11001100
WRITE-FUSE 0x0030CC

DELAY 500
RESET
WRITE-PROG

DELAY 500
RESET
#Extended: "X","X","X","X","X","X","M103C","WDTON"
#FuseHIGH: "OCDEN","JTAGEN","SPIEN","CKOPT","EESAVE","BOOTSZ1","BOOTSZ0","BOOTRST"
#FuseLOW: "BODLEVEL","BODEN","SUT1","SUT0","CKSEL3","CKSEL2","CKSEL1","CKSEL0"
# 00000000 - 00110000 - 11000000
WRITE-FUSE 0x0030C0

DELAY 500
RESET
#Lock: X,X,X,X,X,"LOCK2","LOCK2",X
# 0 0 0 0 0 0 1 1
WRITE-LOCK 0x03

RESET
PAUSE "Теперь питание нужно выключить!"
#------- END ---------



Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru