типа все пропало - да ?
тиньку взял не юзанную....
Код: Выделить всё
avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.26rev3 (Oct 31 2008 14:01:29) http://www.ln.ua/~real/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command: +tiny2313 -p1 -ab -o10Mhz -ew -c runfire.hex -n -5 -v -%
% LPT port number 1
% LPT base address 0x378
% DLportIO.dll succesfully loaded, DLportIO.sys interface activated
% LPT write cycle 1.58us
% ByteBlaster found
% ByteBlaster mode
% osc = 10000kHz -> setup=1, hold=1,1
% Reset
% PgmOn reply 00 00 53 00
% Synchronised after 1 try
% GetID reply 00 30 00 1E
% GetID reply 00 30 00 91
% GetID reply 00 30 00 0A
% Read ID: 0x1E910A
Device connected, tiny2313 detected
% ReadLock command 58 00 00 00
% ReadLock reply 00 58 00 FF
Chip not locked
% ReadOsccal command 38 00 00 00
% ReadOsccal reply 00 38 00 5E
% ReadOsccal command 38 00 01 00
% ReadOsccal reply 00 38 00 5F
Number of erases not initialized
% Erase reply 00 AC 80 00
Device erased
% Reset
% PgmOn reply 00 00 53 00
% Synchronised after 1 try
% GetID reply 00 30 00 1E
% GetID reply 00 30 00 91
% GetID reply 00 30 00 0A
% Read ID: 0x1E910A
Device connected, tiny2313 detected
% ReadLock command 58 00 00 00
% ReadLock reply 00 58 00 FF
% ReadFuses command 50 00 00 00
% ReadFuses reply 00 50 00 64
% ReadFuses command 58 08 00 00
% ReadFuses reply 00 58 08 DF
% ReadFuses command 50 08 00 00
% ReadFuses reply 00 50 08 FF
Fuses
OSCCALs = 5E 5F
CKDIV = 0
CKOUT = 1
SUT = 2
CKSEL = 4
DWEN = 1
EESAVE = 1
WDTON = 1
BODLEVEL = 7
RSTDISBL = 1
SELFPRGEN = 1
Writing erase counter = 1
Programming CODE memory
done (0.0s)
Verifying CODE memory
% 000007FE: expected 01, read FF
% 000007FF: expected 00, read FF
failed, 2 errors
done (0.0s)
Can't write number of erases
Reset pin released
Adapter disabled
фьюз RSTDISBL = 1 не трогайте ни в коем случае, если 1, то он не прошит, т.е. вывод ресет выполняет ф-ю сброса контроллера. Если прошьете в 0, то без параллельного программатора Вам не обойтись.Dantist писал(а):Чуть дополню:
Вместо AT90S2313 я взял attiny2313 (полная маркировка: Attiny2313-20PU)...
Спасибо за помощь!
Фьюз RSTDISBL трогать не буду..smac писал(а):фьюз RSTDISBL = 1 не трогайте ни в коем случае, если 1, то он не прошит, т.е. вывод ресет выполняет ф-ю сброса контроллера. Если прошьете в 0, то без параллельного программатора Вам не обойтись.
Вместо -o10Mhz попробуйте с ключом -o1Mhz, кстати на какую частоту вы рассчитывали бегущий огонь?. Сейчас Ваш контроллер настроен на внутренний генератор, частота 1 МГц, сейчас кварц вам не нужен, отпаяйте его если не лень, хотя в принципе мешать не должен. Кстати схема подключения кварца как в даташите, надеюсь?
Если я правильно понял вопрос :), то программатор вот этот:nictrace писал(а):а железо какое? STK200?
Т.е. если не менять фьюзы, то надо ставить частоту в 1 мГц и отпаивать кварц.. Если ставить кварц - надо кодить фьюзы...The device is shipped with CKSEL = “0100”, SUT = “10”, and CKDIV8 programmed. The default clock source setting is the Internal RC Oscillator with longest start-up time and an initial system clock prescaling of 8, resulting in 1.0 MHz system clock. This default setting ensures that all users can make their desired clock source setting using an In-System or Parallel programmer.
спасибо за внимание, есть ведь ещё на свете добрые люди!GP1 писал(а): если верить снимку то проц должен работать от встроенного RC генератора с делением на 8. но если эти установки записать в проц то SPMEN = 1 и проц отклюсится от канала последовательного программыроавния :shock: . восстановить можно только параллельным программатором. (см.пост выше)
на будущее лучше поступать так:
прочитать-сохранить-изменить нужные-записать
и обязательно читайте даташиты, без них никуда.