Ovládanie LPT pod WinXP
Moderátor: Moderátoři
Ovládanie LPT pod WinXP
Zdravím !
Mám tu jedno staré zariadenie ktoré komunikuje s PC cez paralelný port. Mám k tomu aj ovládací program (vlastnej výroby v asm). Kedysi dávno to celé behalo pod DOSom na 286ke. Celé zariadenie by sa znovu hodilo ale pod WinXP nejak nefunguje komunikácia s ním. Program síce beží ale inštrukcie odosielajúce a prímajúce data s paralelného portu akoby boli preskočené. Nevie niekto poradiť ???
Mám tu jedno staré zariadenie ktoré komunikuje s PC cez paralelný port. Mám k tomu aj ovládací program (vlastnej výroby v asm). Kedysi dávno to celé behalo pod DOSom na 286ke. Celé zariadenie by sa znovu hodilo ale pod WinXP nejak nefunguje komunikácia s ním. Program síce beží ale inštrukcie odosielajúce a prímajúce data s paralelného portu akoby boli preskočené. Nevie niekto poradiť ???
Podívej se na http://www.beyondlogic.org/porttalk/porttalk.htm
Jinak podobných ovladačů je víc.
Jinak podobných ovladačů je víc.
Predpokladam, ze nebudes mat problem len s pristupom na port, ale aj s nejakym casovanim...
Vyrob si bootovaciu disketu (http://www.bootdisk.com) - napr. windows 98, pridaj k tomu ten tvoj program a uz staci len nabootovat.
Vyrob si bootovaciu disketu (http://www.bootdisk.com) - napr. windows 98, pridaj k tomu ten tvoj program a uz staci len nabootovat.
Časovanie som myslím vtedy riešil nezávisle od frekvencie procesora. Tam kde to má bežať teraz sa ten PC má využívať aj na iné účeli ako obsluha toho zariadenia a keď by som použil bootovaciu disketu bežal by len ten jeden program a celé PC by sa nijak nevyužilo. Kedysi dávno (okolo r1995) to bežalo na starej vyradenej 286ke ktorá sa už na nič iné nepoužívala. Potom sa to celé zrušilo a dnes by to trebalo znova zaradiť do prevádzky. Mimochodom nieje mi problém čokoľvek doplniť do programu zdroják v assembleri mám.rnbw píše:Predpokladam, ze nebudes mat problem len s pristupom na port, ale aj s nejakym casovanim...
Vyrob si bootovaciu disketu (http://www.bootdisk.com) - napr. windows 98, pridaj k tomu ten tvoj program a uz staci len nabootovat.
- Ivan_Ryger
- Příspěvky: 1265
- Registrován: 02 bře 2005, 01:00
- Bydliště: Bratislava, Petrzalka
Ja mam celkom dobre skusenosti s ovladacom zvanym UserPort, najdete odkaz niekde na hw.cz.
BTW riesim tu problem so zapisovanim na seriovy port. Programy v Ccku to dokazu, len akosi este stare Packalovske po nainstalovani WinXP so SP2 to uz nechcu stravit.
Inac ako som nainstaloval SP2, uz nemam ani pristup k LPT...
Dalej mam este jeden problem, a to taky, ze som si kupil rozsirujucu kartu PCI LPT +2COM a akosi v Device Manageri neviem nastavit adresu portu, jednoducho mi to nepovoli.
Neviete cim to moze byt?
Dakujem.
Ivan
BTW riesim tu problem so zapisovanim na seriovy port. Programy v Ccku to dokazu, len akosi este stare Packalovske po nainstalovani WinXP so SP2 to uz nechcu stravit.
Inac ako som nainstaloval SP2, uz nemam ani pristup k LPT...
Dalej mam este jeden problem, a to taky, ze som si kupil rozsirujucu kartu PCI LPT +2COM a akosi v Device Manageri neviem nastavit adresu portu, jednoducho mi to nepovoli.
Neviete cim to moze byt?
Dakujem.
Ivan
S PCI LPT portem jsem bojoval taky (potřeboval jsem tam připojit osciloskop PCS500). Po nainstalování system je zná, ale osciloskop né. Ten zná pouze standartní adresy a to tyto karty většinou nemají používají uplě jiné adresy. Nakonec jsem to vyřešil použitím počítače s 1x ISA do které jsem dal 8bit kartu 2x LPT, 2x COM. A tam to chodí naprosto korektně (nyní mám 3xLPT).
dosbox
Pro spouštění DOS programů pod novými Widlemi se používá program DOSBOX dosbox.sourceforge.net. Mám na něm DOSové účetnictví a chodí k plné spokojenosti.
Re: dosbox
DOSBOX poznám a aj používam. Konečne som si mohol zahrať niektoré staré hry ktoré som zachránil na disketách z doby keď som ešte bol hrdým vlastníkom IBM PS/2 s procesorom 386SX. (To bol stroj!!!) Takisto ho odporúčam rieši aj problém s programami v ktorých nefungoalo časovanie a vykazovali Runtime Error 200 alebo bežali príliš rychlo. Ale problém s prístupom na porty bohužiaľ nerieši !jasin píše:Pro spouštění DOS programů pod novými Widlemi se používá program DOSBOX dosbox.sourceforge.net. Mám na něm DOSové účetnictví a chodí k plné spokojenosti.
Problém je už vyriešený ! Nakoniec sa použil emulátor Mrkvo$oft VirtualPC. Tam sa nainštaloval Windowz 98 na virtuálny HDD a prekvapivo ten emulátor umožňuje prístup k portom.
Ten Mrkwosoft má zaujímavú politiku tým že sa preskakujú niktoré inštrukcie a niesu umožnené niektoré prerušenia ako Int13h - priamy prístup k disku pod XP nebudú fungovať ani všetky staré vírusy zapisujúce sa do boot sektoru ale na druhej strane Mrkvo$oft "umožnil" pod svojím XP činnosť ešte oveľa nebezpečnješích výrusov ako Spyware, a DataMinery ...
Ten Mrkwosoft má zaujímavú politiku tým že sa preskakujú niktoré inštrukcie a niesu umožnené niektoré prerušenia ako Int13h - priamy prístup k disku pod XP nebudú fungovať ani všetky staré vírusy zapisujúce sa do boot sektoru ale na druhej strane Mrkvo$oft "umožnil" pod svojím XP činnosť ešte oveľa nebezpečnješích výrusov ako Spyware, a DataMinery ...