писец, вообщем купил новую мегу, прошил фьюзы на внешний кварц 8MHZ
avreal32 +mega16 -p1 -! -ab -ew -fCKSEL=F,SUT=3,CKOPT=0 -n -%%>fuse_4.txt
начал записывать hex
avreal32 +mega16 -p1 -ab -ew MEGA16.HEX -n -! -%%>hex5.txt
подключил экран нифига не произошло, подключил опять программатор
тестю
+mega16 -p1 -ab -! -%
ничего
потом решил так потестить
+mega16 -p1 -ab -o0 -! -%
со второго запуска чит заработал показал такие фьюзы
OSCCAL = 82, 80, 84, 84
BODLEVEL = 1
BODEN = 0
SUT = 0
CKSEL = 2
BLB1 = 0
BLB0 = 0
OCDEN = 1
JTAGEN = 0
CKOPT = 0
EESAVE = 1
BOOTSZ = 0
BOOTRST = 0
понял что при записи HEX стер настройки фьюзов
хотел обратно зашить,
+mega16 -p1 -! -ab -o0 -w -fCKSEL=F,SUT=3,CKOPT=0 -n -%
он показал
Chip locked - programming disabled
Device type forced to MEGA16
Can't write to locked chip
протестил еще раз показал такие фьюзы
OSCCAL = 00, 90, 80, 2A
BODLEVEL = 0
BODEN = 0
SUT = 1
CKSEL = 8
BLB1 = 0
BLB0 = 1
OCDEN = 1
JTAGEN = 0
CKOPT = 0
EESAVE = 0
BOOTSZ = 0
BOOTRST = 1
как они поменялись я хз, но получается что теперь чип ждет сигнала от керамического резонатора
по DS частота должна быть больше либо равна 1MHZ кварц отпадает, тк у него 8mhz, те чтобы опять прошить камень надо покупать керамику и паять вместо квартца
блин, запарился я уже с этими фьюзами....

эх дал бы кто-нить на денек Параллельный программатор
