Ресет от программатора до ноги МК доходит (проверил прибором на прозвонке).
Прописал вот такую строчку: "avreal32 -%% +MEGA8 -ab -p1 -e -b -v -wp -c code.hex -f_low=04,_high=D9 >write.output
pause" В отчете написано:
avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.26rev2 (Oct 3 2008 11:32:54)
http://www.ln.ua/~real/avrealbug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command: -% +MEGA8 -ab -p1 -e -b -v -wp -c code.hex -f_low=04,_high=D9
% Fuse byte added: _low=4
% Fuse byte added: _high=D9
% LPT port number 1
% LPT base address 0x378
% DLportIO.dll succesfully loaded, DLportIO.sys interface activated
% LPT write cycle 1.41us
% ByteBlaster found
% ByteBlaster mode
% osc = 800kHz -> setup=2, hold=2,1
% Reset
% PgmOn reply AC 53 00 00
% Try 1 to resync by reset pulse % PgmOn reply AC 53 00 00
% Try 2 to resync by reset pulse % PgmOn reply AC 53 00 00
% Try 3 to resync by reset pulse % PgmOn reply AC 53 00 00
% Try 4 to resync by reset pulse % PgmOn reply AC 53 00 00
Can't resync
Reset pin released
Adapter disabled
При написании строчки "avreal32 -%% +MEGA8 -ab -p1 -e -b -v -wp -c code.hex -f_low=1F,_high=D9"
avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.26rev2 (Oct 3 2008 11:32:54)
http://www.ln.ua/~real/avrealbug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command: -% +MEGA8 -ab -p1 -e -b -v -wp -c code.hex -f_low=1F,_high=D9
% Fuse byte added: _low=1F
% Fuse byte added: _high=D9
% LPT port number 1
% LPT base address 0x378
% DLportIO.dll succesfully loaded, DLportIO.sys interface activated
% LPT write cycle 1.42us
% ByteBlaster found
% ByteBlaster mode
% osc = 800kHz -> setup=2, hold=2,1
% Reset
% PgmOn reply FF FF FF FF
% Try 1 to resync by reset pulse % PgmOn reply FF FF FF FF
% Try 2 to resync by reset pulse % PgmOn reply FF FF FF FF
% Try 3 to resync by reset pulse % PgmOn reply FF FF FF FF
% Try 4 to resync by reset pulse % PgmOn reply FF FF FF FF
Can't resync
Reset pin released
Adapter disabled
Цитата
Возможные варианты по аппаратуре:
1) не доходит сброс (проверяется даже тестером, для облегчения можно поставить -o100 и растянуть время)
2) не доходит SCK (тоже можно проверить тестером - должен усреднить показать около половины питания или мерять с -o10 на переменке)
3) не доходит MOSI или не возвращается назад MISO - при уверенности в прохождении сброса и в том, что у контроллера не зашит RSTDISBL бросается перемычка MOSI-MISO, ответы PgmOn reply должны пойти AС 53 00 00
А можно поподробнее? Это все делать мерять при включении батника?