NATIONAL-INSTRUMENTS-logo

NATIONAL INSTRUMENTS Zařízení sériového rozhraní PCMCIA-485

NATIONAL-INSTRUMENTS-PCMCIA-485-Serial-Interface-Device-product

POUŽÍVÁNÍ SÉRIOVÉHO ČTYŘPORTU PCMCIA S LINUXEM
Tento dokument obsahuje pokyny, které vám pomohou nainstalovat a nakonfigurovat sériový hardware National Instruments pro Linux. Tento dokument obsahuje informace o rozhraní PCMCIA-232/4. Tento dokument předpokládá, že již znáte Linux.

Související dokumentace

Následující dokumenty obsahují informace, které mohou být užitečné při čtení tohoto dokumentu.

Příspěvky
Děkuji Vernu Howiemu za poskytnutí návrhů a examples z jeho sériového apartmá. Děkuji také Davidu Hinesovi, Davidu Lawyerovi, Gregu Hankinsovi a Peteru Baumannovi za poskytnutí tolika informací ve svých HOWTO.

Shromážděte, co potřebujete, abyste mohli začít

Před instalací sériové karty PCMCIA pro Linux se ujistěte, že máte následující:

  • Linuxové jádro verze 2.2.5 nebo novější. Produkt byl důkladně testován s jádrem verze 2.2.5; produkt však může fungovat se staršími verzemi jádra. Pokud nemáte jádro verze 2.2.5 nebo novější, nebo pokud nemáte následující možnosti již zkompilované do jádra, musíte jádro překompilovat.
  • Při konfiguraci a překompilování jádra pomocí make menuconfig zahrňte následující možnosti znakových zařízení:
    • Standardní/obecná němá sériová podpora
    • Rozšířené možnosti hloupého sériového ovladače
    • Podpora více než čtyř sériových portů
    • Podpora sdílení sériových přerušení
  • Kartové služby (pcmcia-cs) 3.0.13 nebo novější. Verzi kartových služeb zjistíte zadáním následujícího: linux# cardctl -V Nejnovější verzi kartových služeb naleznete na ftp://csb.stanford.edu/pub/pcmcia.
  • PCMCIA-SERIAL-4port.tar.gz. Toto si můžete stáhnout file z FTP serveru National Instruments na adrese ftp://ftp.natinst.com/support/ind_comm/serial/Linux. Poté, co budete mít file, rozbalte a rozbalte jej zadáním následujícího:linux# tar zxvf PCMCIA-SERIAL-4port.tar.gz Příkaz tar rozbalí a rozbalíPCMCIA-SERIAL-4port.tar.gz a vytvoří podadresář PCMCIA-SERIAL. Zadejte následující, abyste se ujistili, že vše je nutné filejsou zahrnuty: linux# cd PCMCIA-SERIAL linux PCMCIA-SERIAL# ls FIFO trigger sériový test termios_program.c FIFOtrigger.c serial test.c
  • K provádění většiny kroků a programových segmentů v tomto dokumentu potřebujete oprávnění superuživatele. Než si pojistíte sériovou kartu PCMCIA, musíte provést první dva kroky v této části. Můžete použít jakýkoli textový editor, který vám vyhovuje.

Nakonfigurujte /etc/pcmcia/config, aby rozpoznal vaši kartu PCMCIA
Upravte zařízení serial_cs tak, aby správce karet PCMCIA věděl, jaký ovladač má ke kartě připojit.

  1. Chcete-li upravit zařízení v souboru /etc/pcmcia/config file, zadejte následující: linux# pico /etc/pcmcia/config
  2. V file, upravte sekci zařízení „serial_cs“ na následující: zařízení „serial_cs“ třída „serial“ modul „misc/serial“,“serial_cs“

Dejte signál správci karet, aby znovu načetl /etc/pcmcia/config
Zadejte následující. Všimněte si, že ” je jednoduchá uvozovka. linux# kill -HUP `cat /var/run/cardmgr.pid`

Zjistěte, jaká zařízení byla přiřazena vaší kartě
Vložte sériovou kartu PCMCIA. Měli byste slyšet dvě po sobě jdoucí vysoká pípnutí. Chcete-li zjistit, jaké sériové zařízení správce karty přiřadil vaší kartě, zadejte následující:

  • linux# více /var/run/stab
  • Socket 0: National Instruments PCMCIA-485
    • serial serial_cs 0 ttyS2 4 66
    • serial serial_cs 1 ttyS3 4 67
    • Socket 1: prázdný
  • Zařízení uvedená jako ttyS pod National Instruments jsou vaše sériové porty.

Konfigurace

View Vaše hardwarové zdroje

  • Chcete-li zjistit, jaké systémové prostředky vaše sériová karta používá, použijte příkaz setserial takto: linux# setserial –gv /dev/ttyS
  • Napřample, do view prostředky /dev/ttyS2, zadáte: linux# setserial –gv /dev/ttyS2
  • Mělo by se objevit něco podobného následujícímu: /dev/ttyS2, UART: 16550A, Port: 0x100, IRQ: 3

Povolit vyrovnávací paměti FIFO
Můžete povolit vysílání a příjem FIFO v hardwaru a nastavit úrovně spouštění FIFO. Pomocí FIFOtrigger (z vašeho adresáře PCMCIA-SERIAL) povolte příjem a vysílání FIFO a nastavte úroveň spouštění těchto FIFO. FIFOtrigger umožňuje FIFO pouze jeden sériový port. Chcete-li povolit FIFO pro vaše další sériové porty, spusťte znovu FIFOtrigger s jiným sériovým portem zadaným v příkazovém řádku.

Tabulka 1. tx_trigger hodnoty

Přenést FIFO Spoušť Úroveň tx_trigger
8 0x00
16 0x10

Tabulka 1. Hodnoty tx_trigger (pokračování)

Přenést FIFO Spoušť Úroveň tx_trigger
32 0x20
56 0x30

Tabulka 2. rx_trigger hodnoty

Přijmout FIFO Spoušť Úroveň rx_trigger
8 0x00
16 0x40
56 0x80
60 0xC0

Chcete-li použít FIFOtrigger, zadejte následující: linux PCMCIA-SERIAL#./FIFOtrigger
Když počet znaků ve FIFO přenosu klesne pod úroveň spouštění, hardware vydá přerušení prázdného vysílání. Hardware také vydá úplné přerušení příjmu, když počet znaků v přijatém FIFO stoupne nad úroveň spouštění. Další informace o vyrovnávacích pamětech FIFO najdete v příručce pro ruční spuštění sériového počítače PCMCIA. Pokud FIFOtrigger nefunguje okamžitě nebo pokud způsobí chybu segmentace, zadejte následující pro překompilování FIFOtrigger.c a opětovné spuštění FIFOtrigger. K dispozici je také zdrojový kód pro FIFOtrigger viewing a editaci na FIFOtrigger.c, který je k dispozici v adresáři PCMCIA-SERIAL.

  • Linux PCMCIA-SERIAL#gcc –O FIFO trigger.c –o FIFO trigger
  • Linux PCMCIA-SERIAL#./FIFOtrigger

FIFO Přample
Chcete-li nastavit úroveň spouštění FIFO příjmu na 56 a úroveň vysílání na 32 pro /dev/ttyS5, zadejte následující: Linux PCMCIA-SERIAL# ./FIFOtrigger 5 0x80 0x20

Nakonfigurujte struct termios
Každý sériový port má přidruženou struct termios. Použitím této struktury termios v programu můžete nastavit přenosovou rychlost, velikost znaků (počet datových bitů), paritu, řídicí znaky, řízení toku a režim vstupu a výstupu pro každý sériový port. Další informace o samotné struktuře termios naleznete v manuálové stránce termínů. Na view manuálovou stránku termínů zadejte následující: linux# man termios Pro konfiguraci sériového portu použijte programový segment podobný termios_program.c v adresáři PCMCIA-SERIAL.

Otestujte konfiguraci

Po připojení kabelů k portu (jak je znázorněno v manuálu sériového spuštění PCMCIA), spusťte testovací program sériového rozhraní (z adresáře PCMCIA-SERIAL), abyste ověřili své nastavení, jak je znázorněno v následujícím: Linux PCMCIA-SERIAL#. /test seriálu
Pokud je test úspěšný, zobrazí se zpráva SUCCESS. Pokud se test zablokuje, zadejte pro ukončení programu. Také se ujistěte, že je kabel připojen ke správným portům. Chcete-li otestovat /dev/ttyS2 a /dev/ttyS3, připojte kabel mezi dva porty a zadejte následující: Linux PCMCIA-SERIAL# ./serialtest 2 3Pokud sériový test nefunguje pracovat okamžitě, nebo pokud způsobí chybu segmentace, zadejte následující pro překompilování serialist.c a znovu spusťte test sériového rozhraní. K dispozici je také zdrojový kód pro serialisty viewing a editaci na serial test.c poskytovaných v adresáři PCMCIA-SERIAL.

  • Linux PCMCIA-SERIAL# gcc serial test.c –o serial test
  • Linux PCMCIA-SERIAL# ./serialtest

Použití PCMCIA Serial s Linuxem:  www.natinst.com.

natinst.com™, National Instruments™ a NI-Serial™ jsou ochranné známky společnosti National Instruments Corporation. Názvy produktů a společností uvedené v tomto dokumentu jsou ochrannými známkami nebo obchodními názvy příslušných společností.322568A-01 © Copyright 1999 National Instruments Corp. Všechna práva vyhrazena.

KOMPLEXNÍ SLUŽBY: Nabízíme konkurenční opravy a kalibrační služby, stejně jako snadno dostupnou dokumentaci a bezplatné zdroje ke stažení.
PRODEJTE SVŮJ PŘEBYTEK: Vykupujeme nové, použité, vyřazené a přebytečné díly z každé řady Ni. Vypracujeme nejlepší řešení, které bude vyhovovat vašim individuálním potřebám.

  • Prodej za hotovost
  • Získejte kredit
  • Získejte protihodnotu

ZASTARALÝ HARDWARE SKLADEM A PŘIPRAVEN K ODESLÁNÍ: Skladem Novinka. Nový přebytek. Zrekonstruovaný. a Repasovaný hardware NI.

Vyžádejte si cenovou nabídku KLIKNĚTE ZDE (Zařízení sériového rozhraní PCMCIA-485 National Instruments | Apex vlny) PCMCIA-485

Překlenutí mezery mezi výrobcem a vaším starším testovacím systémem.

Všechny ochranné známky, značky a názvy značek jsou majetkem příslušných vlastníků.

Dokumenty / zdroje

NATIONAL INSTRUMENTS Zařízení sériového rozhraní PCMCIA-485 [pdfUživatelská příručka
PCMCIA-485, PCMCIA-485 zařízení sériového rozhraní, zařízení sériového rozhraní, zařízení rozhraní, zařízení

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *