NATIONAL INSTRUMENTS Zařízení sériového rozhraní PCMCIA-485
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.
Následující dokumenty obsahují informace, které mohou být užitečné při čtení tohoto dokumentu.
- Linux Serial-Programming-HOWTO od Petera Baumanna. Nejnovější verzi tohoto dokumentu naleznete na následujících místech: ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/Serial-P programming-HOWTO. http://metalab.unc.edu/LDP/HOWTO/Serial-Programming-HOWTO.html.
- Linux Serial-HOWTO od Davida Lawyera. Nejnovější verzi tohoto dokumentu naleznete na následujících místech: ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/Serial-H OWTO. http://metalab.unc.edu/LDP/HOWTO/Serial-HOWTO.html.
- Linux PCMCIA-HOWTO od Davida Hindse. Nejnovější verzi tohoto dokumentu naleznete na následujících místech: ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/PCMCIA-H OWTO. http://metalab.unc.edu/LDP/HOWTO/PCMCIA-HOWTO.html.
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.
- Chcete-li upravit zařízení v souboru /etc/pcmcia/config file, zadejte následující: linux# pico /etc/pcmcia/config
- 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í |