Цитата(jasper @ Jul 6 2007, 12:29)

Нет макс. задержка при использовании внешнего кристалла будет SUT1 =1, SUT0=1 (по даташит), т.е. в скрипте должно быть наоборот SUT1 =0, SUT0=0.
Ну тогда последний вариант:
Вставить в текстовый файл и задать расширение *.e2s
Ну и ещё раз уточню - это без загрузчика?
(т.е прерывания идут сразу за меткой старта)
#------ START --------
#Programming sequence
SELECTDEVICE ATMEGA16
CLEARBUFFER
#Вместо Main.hex и Main.eep подставляем свою программу
LOAD-PROG Main.hex
#Если есть - вставить и разремить
#LOAD-DATA Main.eep
PAUSE "Готов к программированию?"
ERASE-ALL
WRITE&VERIFY-ALL
# 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}
# 1 1 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
# Одним словом это 1111000000000000
WRITE-FUSE 0xF000
#Lock: {X,X,BLB12,BLB11,BLB02,BLB01,LB2,LB1}
# 0 0 0 0 0 0 0 0
WRITE-LOCK 0x00
#------- END ---------