DX168B писал(а):Не PCI плату случайно?
именно её ) за полтос)
DX168B писал(а):Не PCI плату случайно?
Тогда можно просто разъем вывести на корпус.DX168B писал(а):(Часто бывает такое, что на материнке есть встроенный контроллер LPT, но гнездо отсутствует на ней[не припаяно])
Что за 9600 и откуда взялось?qwert писал(а):avreal/WIN32 - AVR controllers programmer by Redchuk Alexandr
v1.28r5 (Oct 11 2010 20:02:13) http://real.kiev.ua/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
-p1,9600 +90S2313 -o4000 -as -4 -n -w -c D:\AVR-projects\tutorial\output\hexfile.hex -%
warning: forced LPT cycle time will be ignored
Замерянное время обращения к LPT 1.2мкс. Нормальный набортный LPT.% LPT write cycle 1.20us
% Atmel adapter for STK*00 found
% STK adapter mode
% MCU oscillator frequency = 4.0MHz
% setup 0.52us, hold 0.52us
% actual SCK frequency 277kHz
Adapter enabled
Микроконтроллер с первой попытки распозна коанду входа в программирование, идентификатор считался как 000102.% Reset
% PgmOn reply FF FE 53 00
% Synchronised after 1 try
% GetID reply 00 30 00 00
% GetID reply 00 30 00 01
% GetID reply 00 30 00 02
% Read ID: 0x000102
Device connected, but not recognised, ID: 0x000102 (looks as protected)
Lock state unknown
В командной строке был ключ -n по которому avreal ведёт счётчик стираний контроллера. Было сделано ещё в те времена, когда флеш в AVR-ках по паспорту переписывался «всего» тысячу раз. По этому ключу avreal читает последние два байта из флеша, стирает кристалл, записывает увеличенное на 1 значение назад в старшие два байта флеша.Can't read number of erases from unknown or locked chip
Number of erases forced to 1
Can't continue
Ни разу с таким не сталкивался. В том смысле, что даже если LPT на мамке вообще нет, PCI-LPT плата, если она не сделана специально для посадки на старые стандартные адреса, садится на какие-то большие адреса, зависящие от того, чего и сколько в компе напихано. У меня дома сейчас она садится на E800, на работе на B800, бывало и другое.DX168B писал(а):его надо отключить полностью.
...
этим действием мы освободим адрес 0х378 (888) для твоей платы.
но для них важна не занятость адреса 0x378, а занятость номера LPT1.
Код: Выделить всё
C:\Documents and Settings\Кирилл\Рабочий стол\Кирилл\avrealshell>avreal32.exe -p
1 +90S2313 -o10000 -as -% -e -w -c D:\AVR-projects\tutorial\output\hexfile.hex
avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.25rev6 (Dec 30 2007 17:00:01) http://www.ln.ua/~real/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
-p1 +90S2313 -o10000 -as -% -e -w -c D:\AVR-projects\tutorial\output\hexfile.he
x
% LPT base port 0x378
% assume that LPT data writes not faster then 1uS
% Atmel adapter for STK*00 found
% STK mode
% osc = 10000kHz -> setup=1, hold=1,1
% Reset
% PgmOn reply 0xFFFE5300
% Synchronised after 1 try
% GetID reply 0x00300000
% GetID reply 0x00300001
% GetID reply 0x00300002
% Read ID: 0x000102
Device connected, but not recognised, ID: 0x000102 (looks as protected)
Lock state unknown
% Erase reply 0x00AC8000
Device erased
% Reset
% PgmOn reply 0x00AC5300
% Synchronised after 1 try
% GetID reply 0x00300000
% GetID reply 0x00300001
% GetID reply 0x00300002
% Read ID: 0x000102
Device connected, but not recognised, ID: 0x000102 (looks as protected)
Can't continue
Reset pin released
Adapter disabled
C:\Documents and Settings\Кирилл\Рабочий стол\Кирилл\avrealshell>pause=null
Для продолжения нажмите любую клавишу . . .qwert писал(а):что опять за фигня?
AlexFisher писал(а):поможет только параллельный программатор.
Если бы там была tiny2313, то выдача была бы приблизительно такая:AlexFisher писал(а):А Вы именно 90S2313 пытаетесь шить? или attiny2313? В последнем случае строка +90S2313 неправильная.
Ну или контроллер залочен напрочь и поможет только параллельный программатор.
...
% GetID reply 00 30 00 1E
% GetID reply 00 30 00 91
% GetID reply 00 30 00 0A
% Read ID: 0x1E910A
Device connected, tiny2313|tiny2313A detected
% Read Lock command 58 00 00 00, reply 00 58 00 FC
Chip locked - reading and programming disabled
Requested <90s2313>, detected <tiny2313|tiny2313A>
Can't continue
было бы% Synchronised after 1 try
% GetID reply 0x00300000
% GetID reply 0x00300001
% GetID reply 0x00300002
% Read ID: 0x000102
Can't resync
с учётом ошибки в микросхеме (пришлось компакт 2002 года откопать для цитаты).For the AT90S2313(1) they are:
1. $000: $1E (indicates manufactured by Atmel).
2. $001: $91 (indicates 2 Kb Flash memory).
3. $002: $01 (indicates AT90S2313 device when signature byte $001 is $91).
Note:
1. When both Lock bits are programmed (Lock mode 3), the signature bytes cannot be read in serial mode. Reading the signature bytes will return: $00, $01 and $02.
Об той ошибке было упомяуто несколько страниц назад.4. Lock Bits at High VCC
On some devices, the lock bits will not erase at high VCC. In this situation, it will not be possible to reprogram the devices when the lock bits are set.
Problem Fix/Workaround
Lower VCC below 4.0V before performing a chip-erase. Then the device will unlock, and it will be possible to reprogram the device at any VCC.
Sailanser писал(а):avr123.nm.ru
Как поглядел ты работал с Proteus в чем может быть глюк, делаю код в протеусе все работает как надо шью в микроконтроллер не работает не фига.
Порт на выход настроен?Сериг писал(а):кто нибудь подскажите плз,тини 2313 питалово 5 вольт программа cvavr вклюгчаю порт что б светик моргал , а он зараза на 1 четвертую яркости мигает в чем проблема то???