blokovany com port pod WXP pro DOS programy

Tomas Chvatal tchvatal@ezop.cz
Čtvrtek Listopad 13 20:04:26 CET 2008


Porovnal bych *.SYS ve Winech (\windows\system32\drivers) (hlavne ty co maj v nazvu Serial :-)
jestli jsou stejne jako na te "zdrave" masine.

s přáním hezkého dne
Tomáš Chvátal
EZOP Praha s.r.o.
tel./fax.: 257320853
tel.: 257320555
tel.: 257320403
www.ezop.cz
tchvatal@ezop.cz

  ----- Původní zpráva ----- 
  Od: Jirka MWW 
  Komu: HW-news 
  Odesláno: 13. listopadu 2008 18:18
  Předmět: Re: blokovany com port pod WXP pro DOS programy


  Dobrý den a díky za rady.  Bohužel jsem s jejich pomocí na nic nového nepřišel.

  Dovolil bych si tady shrnout dosavadní stav :

  1. Programy napsané v Pascalu ( několik ) a používající stejnou knihovnu na sériové porty nefungují od neděle na mém počítači s WXP ani s COM1   ani s COM2. Víc COMů nemám. 

  2. Příkaz ECHO aaa > COMx  funguje správně jak pod command.com z příkazového řádku , tak pod  DOS prostředím,
   spuštěný pod Total Comanderem     tak pod cmd.exe z příkazového řádku WXP

  3. Adresy portů COM12 a COM2 v biosu na adresách 0:0400 a dál jsou v pořádku ( 3F8 a dál).
     Tyto adresy souhlasí s nastavením v BIOSU    COM1 má IRQ 4 , COM2 má IRQ 3. Není nastaven žádný režim AUTO.
     Toto nastavení jsem několikrát obnovil, tak že jsem porty v BIOSu zakázal, restartoval a pak povolil a znovu restartoval. 
  To samé jsem nezávisle několikrát udělal ve správci zařízení ve WXP.

  4. Při pokusu o zápis a čtení do těchto Portů( viz 3. )  příkazem PORT v Pascalu je tam jen 0FFH. ( t.j. zřejmě " prázdné dráty ").
     Přitom příkaz   PORT je využíván v programech dle 1. a na jiných počítačích to funguje, t.j. čte to data, která simulují chování
     skutečných registrů  obvodu 8250. 

  5. Naistaloval jsem Microsoft Virtual PC 2007 a do něj DOS 6.22.  V tomto prostředí ale příkaz ECHO ( viz 2.)
      nefunguje. Píše to  "write fault error writing device COM1 "  Nefunguje tam samozřejmě ani žádný můj program.

  6. Oba porty COM1 a COM2 bez problémů fungují s MS Hyperterminálem a Terathermem pod WXP. 

  Prozatímní závěr je , že DOS virtual machine v WXP není z nějakého záhadného důvodu schopna simulovat spojení mezi HW porty COM1 a COM2 a  vnitřním prostředím pro DOS aplikace. A  to jak při spuštění mého programu v prostředí simulovaného DOS pod WXP tak pro skutečný DOS 6.22, běžící na Virtual PC 2007 ( viz 5.) .  Jinak se zdá, že  DOS virtual machine normálně  funguje. Není problém s přístupem na disky ani s klávesnicí a monitorem.  Pro tato zařízení to taky přece musí nějak emulovat DOS prostředí  s 386. 

  Pokud by někdo měl ještě nějaký nápad jak doplnit můj přehled, budu velmi vděčný. Přeinstalce WXP je samozřejmě možná, 
  ale co když se to bude opakvat. Rád bych tomu nejdřív porozuměl, co se vlastně stalo.



     


  2008/11/13 Radim Götz <palm_konf@geso.cz>

    A jeste možná:

    mode com /?
    mode comX /status


    Radim

    _______________________________________________
    HW-list mailing list  -  sponsored by www.HW.cz
    Hw-list@list.hw.cz
    http://list.hw.cz/mailman/listinfo/hw-list




  -- 
  Zdravi
  Jirka MWW



------------------------------------------------------------------------------


  _______________________________________________
  HW-list mailing list  -  sponsored by www.HW.cz
  Hw-list@list.hw.cz
  http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20081113/5bd56e15/attachment-0002.htm 


Další informace o konferenci Hw-list