Sziasztok!
Nem oly rég összeraktam egy párhuzamos porton működő programozót ATMEL 89-es szériákhoz.
http://www.qsl.net/yo5ofh/pic/atmel_89_programmer/atmel89_programmer.htm
De ahogy elindítom a programot hozzá, egyből ez az üzenet fogad:
PRIVILEGED INSTRUCTION !
Akármilyen gombra nyomok a programon belül, ugyan ez az üzenet fogad.
Igaz elméletileg WIN95 és 98-ra készült a program.
De elméletileg kellene mennie XP-n is.
Jelenleg XP sp3 van a műhelyes gépemen.
Ezt az oldalt ajánlotta a készítője, de nagyon nem tudok rajta kiigazodni:
http://retired.beyondlogic.org/porttalk/porttalk.htm
Próbálkoztam különböző BIOS és WIN beállításokkal mint LPT port,de semmi változás.
Aki jobban érti ennek a lényegét, az esetleg letudná nekem írni hogy mit és hol állítsak át.
Előre is köszönöm.
Szia.
Ezzel kísérleteztél már?
a kezelő szoftver exe-re. "Jobb" egérgomb, -tulajdonságok, -Kompatibilitás, Futtatás "xx" módban.
Valószínú nem a portal van a gond, hanem mem címre való kiosztással.
Laci
0
Ok köszi!
A PRIVILEGED INSTRUCTION üzenet megszűnt.
0
Szia!
Végül is pontosan mit kellett csinálni, hogy működjön?
imrus101
0
Szia!
Itt egy kép róla.
Így a legegyszerűbb elmagyarázni.
0
Szia!
Akkor tehát a PortTalk.sys és a Win95 mód együttesen segített?
imrus101
0
Szia!
Ez az apró kis módosítás csak annyira volt jó, hogy a "FOLYAMATOS" hibaüzenet megszűnt. :)
De valami végett nem hajlandó a PortTalk hozzáférést biztosítani a nyomtató porthoz.
Csak azt nem tudom, hogy egyáltalán a BIOS-ban lévő beállítások mennyiben befolyásolhatják?
Pl: ECP, EPP, SPP...stb
+ A windows-ban is vannak minimális beállítások az LPT-hez.
Tegnap válaszoltam neked erre. (ID:357003)
0
Most már alakulgat! :)
Már hozzátudok férni a porthoz!
Egy apró kis hibát követtem el.
Véletlenül nem a SYSTEM32/DRIVERS mappába másoltam a SYS file-t
Hanem csak simán a SYSTEM32 mappába.
Most már reagál a programozó a Programra.
De most egy újabb gondba ütköztem.
Valamikor csak a végére járok.
Tápokat rendesen megkapja a proci amikor elindítok egy folyamatot. (Vcc 5v, RST 12v)
Ha egy üres tartalmat próbálok beírni a prociba akkor kiírja, hogy minden ok.
De ha már egy HEX file-t akarok beírni, egyből ez az üzenet fogad:
Program Verify Error @address 0000
Data Read-FF
Prog Data=02
De az is fura, hogyha üres tartalmat akarok küldeni az eszköznek úgy hogy a proci ki van véve a foglalatból,
akkor is azt írja ki, hogy minden rendben. Sikerült a folyamat!?
Pedig elméletileg ilyenkor is kellene "pofáznia" hogy gond van. Nem talál eszközt.
0
Szia !
Lehet jobban járszm,ha egy 98-at felraksz egy kis hdd-re,és megszunnek a gondjaid.
0
Szia!
Nem fog menni, akármilyen módban futtatja. Az XP végre igazi operációs rendszer és itt elkülönülnek a különböző jogosultsági rétegek (rendszer, meghajtóprogramok, felhasználói programok) és ezek között korlátozott a mozgás. Tehát a felhasználói program nem írhat közvetlenül a portra, csak meghajtóprogramon keresztül. Ez a rendszer biztonsága miatt van így.
Rátérve a PortTalk alkalmazásra: ez egy "kiskaput" nyit és engedi a portra történő közvetlen írást, onnan az olvasást. A használata nem volt egyértelmű számomra sem elsőre, de úgy tűnik, hogy sikerült kibogozni a leírást. A programot, aminek port hozzáférést akarunk adni, azt az allowio.exe segítségével kell futtatni. Másold az allowio.exe-t és a porttalk.sys-t abba a könyvtárba, ahol a futtatandó fájl van. Első indításkor a feltelepíti a porttalk.sys-t, ezért rendszergazdaként kell futtatni. Meg kell adni a megnyitni kívánt port számát és a futtatni kívánt program nevét:
allowio.exe aTeProgramod.exe /a - ez minden porthoz ad hozzáférést
allowio.exe aTeProgramod.exe 0x378 - ez pedig csak a hex 378-as porthoz. Lehet, hogy allowio.exe 0x378 aTeProgramod.exe a paraméterek helyes sorrendje, a readme.txt és a porttalk.pdf nem egyformán írja le, de a program indításkor kiírja, hogy melyik porthoz adott hozzáférést.
Én magam nem próbáltam ki, de remélem, hogy segít valamit.
imrus1000
0
Szia!
Az alábbi 3 módon próbáltam indítani:
allowio Pgm89v3.exe 0x378
allowio Pgm89v3.exe /a
allowio 0x378 Pgm89v3.exe
De mindig ez az üzenet fogad:
Couldn't access Porttalk driver. Please ensure driver isolated.
Pedig bemásoltam a Windows/system32/drivers mappába a porttalk.sys file-t.
+ A porttalk.reg-et is aktiváltam.
0