Пытаюсь зашить mega8 и вот пару вопросов возникло.
Через понипрог2000 не считывает данные с МК из команд без 24 ошибки работает только RESET(диод красный загорается при попытке исполнения любой команды, независимо от 24 ошибки. Походу сначала что с фузами накосячил. Программатор собран в сайта автора AVR ICSP.
Теперь соединил вывод LED к XTA1 и пытаюсь разобраться Avreal.
Но непойму как фузы правильно соотнести с этими
вот эти
BODEN=0,BLEV=0,SUT=1,CKSEL=1,BLB0=0,BLB1=0,BRST=0,BSIZ=1,EESV=0,CKOPT=0,WDTON=0,RSTDSBL=0
Сработает ли если написать так WDTON=0, SCOPT=0,EESAVE=0,BOOTSZ1=1,BOOTSZ0=1,BOOTRST=0,BODLEVEL=0,BODEN=0,SUT1=0,SUT0=1,CKSEL3=1, CKSEL2=0,CKSEL1=1,CKSEL0=1
в пони прог значение у всех либо 0 либо 1 а тут 0-3 и еще F какието
При попытке загнать прошивку через avrealshell выдает это.
avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.23rev4 (Jan 18 2004 19:26:55)
ReAl@real.kiev.ua
bug-reports, suggestions and so on mail to
avreal@real.kiev.ua
Command:
-p1 +MEGA8 -o4000 -ax -w -d C:\avreal\avr.hex -fBRST=1,BLEV=0,RSTDSBL=1,BODEN=1,CKSEL=F -%
% Fuse added: BRST=1
% Fuse added: BLEV=0
% Fuse added: RSTDSBL=1
% Fuse added: BODEN=1
% Fuse added: CKSEL=F
Start addres record in HEX file ignored
% LPT base port 0x378
% assume that LPT data writes not faster then 1uS
% XILINX adapter mode
% osc = 4000kHz -> setup=1, hold=1+1
% Reset
% PgmOn reply 0xFFFFFFFF
% Try 1 to resync by reset pulse % PgmOn reply 0xFFFFFFFF
% Try 2 to resync by reset pulse % PgmOn reply 0xFFFFFFFF
% Try 3 to resync by reset pulse % PgmOn reply 0xFFFFFFFF
% Try 4 to resync by reset pulse % PgmOn reply 0xFFFFFFFF
Can't resync
Reset pin released
adapter outputs -> Hi-Z state
Непойму че не то делаю. Опыта такого совсем нет.
Может у кого есть батник сброса на заводские пераметры для avreal ?
Или батник для прошивки ?
При запуске этого батника без оболочки для shell пишет
avreal32 +mega8 -p378 -as -o1000 -e -w avr.hex -v -fBODEN=0,BLEV=0,SUT=1,CKSEL=1,BLB0=0,BLB1=0,BRST=0,BSIZ=1,EESV=0,CKOPT=0,WDTON=0,RSTDSBL=0 -l2
pause
пишет
Command:
+mega8 -p378 -as -o1000 -e -w avr.hex -v -fBODEN=0,BLEV=0,SUT=1,CKSEL=1,BLB0=0,BLB1=0,BRST=0,BSIZ=1,EESV=0,CKOPT=0,WDTON=0,RSTDSBL=0 -l2
Start addres record in HEX file ignored
Can't resync
Reset pin released
adapter outputs -> Hi-Z state
Когда жмешь читать микросхему в shell пишет следующее:
Command:
-p0x378 +MEGA8 -o0 -ax -e- -fBRST=1,BLEV=0,EESV=1,RSTDSBL=1,BODEN=1,CKSEL=F -%
% Fuse added: BRST=1
% Fuse added: BLEV=0
% Fuse added: EESV=1
% Fuse added: RSTDSBL=1
% Fuse added: BODEN=1
% Fuse added: CKSEL=F
Can't generate XTAL by XILINX adapter
Команда на чтение памяти выдает это:
Command:
+mega8 -p1 -ax -o5000 -n -% -r read.hex
% LPT base port 0x378
% assume that LPT data writes not faster then 1uS
% XILINX adapter mode
% osc = 5000kHz -> setup=1, hold=1+1
% Reset
% PgmOn reply 0xFFFFFFFF
% Try 1 to resync by reset pulse % PgmOn reply 0xFFFFFFFF
% Try 2 to resync by reset pulse % PgmOn reply 0xFFFFFFFF
% Try 3 to resync by reset pulse % PgmOn reply 0xFFFFFFFF
% Try 4 to resync by reset pulse % PgmOn reply 0xFFFFFFFF
Can't resync
Reset pin released
adapter outputs -> Hi-Z state