|
Вот примерчик - содержимое файла *.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