Logo NATIONAL-INSTRUMENTS

NATIONAL INSTRUMENTS PCMCIA-485 Dispositivo di interfaccia seriale

Prodotto NATIONAL-INSTRUments-PCMCIA-485-Serial-Interface-Device

UTILIZZO DI PCMCIA SERIALE A QUATTRO PORTE CON LINUX
Questo documento contiene istruzioni per aiutarti a installare e configurare l'hardware seriale National Instruments per Linux. Questo documento include informazioni sull'interfaccia PCMCIA-232/4. Questo documento presuppone che tu abbia già familiarità con Linux.

Documentazione correlata

I seguenti documenti contengono informazioni che potresti trovare utili durante la lettura di questo documento.

Contributi
Grazie a Vern Howie per aver fornito suggerimenti ed example dalla sua suite seriale. Inoltre, grazie a David Hines, David Lawyer, Greg Hankins e Peter Baumann per aver fornito così tante informazioni nei loro HOWTO.

Raccogli ciò di cui hai bisogno per iniziare

Prima di installare la tua scheda seriale PCMCIA per Linux, assicurati di avere quanto segue:

  • Kernel Linux versione 2.2.5 o successiva. Il prodotto è stato testato approfonditamente con la versione del kernel 2.2.5; tuttavia, il prodotto potrebbe funzionare con versioni precedenti del kernel. Se non hai la versione del kernel 2.2.5 o successiva, o se le seguenti opzioni non sono già compilate nel kernel, devi ricompilare il kernel.
  • Includere le seguenti opzioni dei dispositivi a caratteri quando si configura e ricompila il kernel utilizzando make menuconfig:
    • Supporto seriale stupido standard/generico
    • Opzioni estese del driver seriale stupido
    • Supporta più di quattro porte seriali
    • Supporto per la condivisione degli interrupt seriali
  • Servizi carta (pcmcia-cs) 3.0.13 o successiva. Per trovare la versione di Card Services, inserisci quanto segue: linux# cardctl -V L'ultima versione di Card Services può essere trovata su ftp://csb.stanford.edu/pub/pcmcia.
  • PCMCIA-SERIAL-4port.tar.gz. Puoi scaricare questo file dal sito FTP della National Instruments all'indirizzo ftp://ftp.natinst.com/support/ind_comm/serial/Linux. Dopo che hai il file, estrailo e decomprimilo inserendo quanto segue:linux# tar zxvf PCMCIA-SERIAL-4port.tar.gz Il comando tar estrae e decomprime PCMCIA-SERIAL-4port.tar.gz e crea la sottodirectory PCMCIA-SERIAL. Inserisci quanto segue per assicurarti che sia tutto necessario filesono inclusi: linux# cd PCMCIA-SERIAL linux PCMCIA-SERIAL# ls FIFO trigger serial test termios_program.c FIFOtrigger.c serial test.c
  • Sono necessari i privilegi di superutente per eseguire la maggior parte dei passaggi e dei segmenti di programma contenuti in questo documento. È necessario completare i primi due passaggi di questa sezione prima di assicurare la scheda seriale PCMCIA. Puoi utilizzare qualsiasi editor di testo con cui ti trovi a tuo agio.

Configura /etc/pcmcia/config per riconoscere la tua scheda PCMCIA
Modificare il dispositivo serial_cs in modo che il gestore della scheda PCMCIA sappia quale driver collegare alla scheda.

  1. Per modificare il dispositivo nel file /etc/pcmcia/config file, inserisci quanto segue: linux# pico /etc/pcmcia/config
  2. Nel file, modificare la sezione "serial_cs" del dispositivo come segue: dispositivo "serial_cs" classe "serial" modulo "misc/serial","serial_cs"

Segnala al Card Manager di ricaricare /etc/pcmcia/config
Inserisci quanto segue. Nota che " è un apice singolo in avanti. linux# kill -HUP `cat /var/run/cardmgr.pid`

Scopri quali dispositivi sono stati assegnati alla tua carta
Inserisci la tua scheda seriale PCMCIA. Dovresti sentire due segnali acustici alti consecutivi. Per vedere quale dispositivo seriale il gestore della carta ha assegnato alla tua carta, inserisci quanto segue:

  • linux# altro /var/run/stab
  • Presa 0: National Instruments PCMCIA-485
    • seriale serial_cs 0 ttyS2 4 66
    • seriale serial_cs 1 ttyS3 4 67
    • Presa 1: vuoto
  • I dispositivi elencati come ttyS sotto National Instruments ci sono le tue porte seriali.

Configurazione

View Le tue risorse hardware

  • Per vedere quali risorse di sistema sta utilizzando la tua scheda seriale, usa il comando setserial, come segue: linux# setserial –gv /dev/ttyS
  • Per esempioample, a view le risorse di /dev/ttyS2, inseriresti: linux# setserial –gv /dev/ttyS2
  • Dovrebbe apparire qualcosa di simile al seguente: /dev/ttyS2, UART: 16550A, porta: 0x100, IRQ: 3

Abilita buffer FIFO
È possibile abilitare le FIFO di trasmissione e ricezione nell'hardware e impostare i livelli di trigger delle FIFO. Utilizzare FIFOtrigger (dalla directory PCMCIA-SERIAL) per abilitare i FIFO di ricezione e trasmissione e per impostare il livello di trigger di questi FIFO. FIFOtrigger abilita i FIFO di una sola porta seriale. Per abilitare FIFO per le altre porte seriali, eseguire nuovamente FIFOtrigger con una porta seriale diversa specificata nella riga di comando.

Tabella 1. valori tx_trigger

Trasmettere FIFO Grilletto Livello TX_trigger
8 0x00
16 0x10

Tabella 1. Valori tx_trigger (continua)

Trasmettere FIFO Grilletto Livello TX_trigger
32 0x20
56 0x30

Tabella 2. Valori rx_trigger

Ricevi FIFO Grilletto Livello rx_innesco
8 0x00
16 0x40
56 0x80
60 0xC0

Immettere quanto segue per utilizzare FIFOtrigger: linux PCMCIA-SERIAL#./FIFOtrigger
L'hardware emette un interrupt vuoto di trasmissione quando il numero di caratteri nella FIFO di trasmissione scende al di sotto del livello di trigger. Inoltre, l'hardware emette un'interruzione completa della ricezione quando il numero di caratteri nella FIFO ricevuta supera il livello di trigger. Per ulteriori informazioni sui buffer FIFO, fare riferimento alla guida seriale PCMCIA per iniziare manualmente. Se FIFOtrigger non funziona immediatamente o se causa un errore di segmentazione, immettere quanto segue per ricompilare FIFOtrigger.ce eseguire nuovamente FIFOtrigger. Inoltre, è disponibile il codice sorgente per FIFOtrigger viewing e modifica su FIFOtrigger.c, fornito nella directory PCMCIA-SERIAL.

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

FIFO Esample
Immettere quanto segue per impostare il livello di trigger FIFO di ricezione su 56 e il livello di trasmissione su 32 per /dev/ttyS5: Linux PCMCIA-SERIAL# ./FIFOtrigger 5 0x80 0x20

Configura struct termios
Ad ogni porta seriale è associata una struttura termios. Utilizzando questa struttura termios in un programma, è possibile impostare la velocità di trasmissione, la dimensione dei caratteri (numero di bit di dati), la parità, i caratteri di controllo, il controllo del flusso e la modalità di input e output per ciascuna porta seriale. Per ulteriori informazioni sulla struttura stessa di termios, fare riferimento alla pagina man dei termini. A view Nella pagina man dei termini, inserire quanto segue: linux# man termios Per configurare la porta seriale, utilizzare un segmento di programma simile a termios_program.c nella directory PCMCIA-SERIAL.

Testare la configurazione

Dopo aver collegato i cavi alla porta (come mostrato nella guida seriale PCMCIA per iniziare manualmente), eseguire il programma di test seriale (dalla directory PCMCIA-SERIAL) per verificare la configurazione, come mostrato di seguito: Linux PCMCIA-SERIAL#. /serialtest
Se il test ha esito positivo, verrà visualizzato il messaggio SUCCESSO. Se il test si blocca, digitare per uscire dal programma. Inoltre, assicurati che il cavo sia collegato alle porte corrette. Per testare /dev/ttyS2 e /dev/ttyS3, collega un cavo tra le due porte e inserisci quanto segue: Linux PCMCIA-SERIAL# ./serialtest 2 3Se il test seriale non funziona funzioni immediatamente o se causa un errore di segmentazione, inserisci quanto segue per ricompilare serialist.c ed eseguire nuovamente il test seriale. Inoltre, è disponibile il codice sorgente per i serialisti viewing e modifica su serial test.c fornito nella directory PCMCIA-SERIAL.

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

Utilizzo della seriale PCMCIA con Linux:  www.natinst.com.

natinst.com™, National Instruments™ e NI-Serial™ sono marchi di fabbrica di National Instruments Corporation. I nomi di prodotti e società qui menzionati sono marchi o nomi commerciali delle rispettive società.322568A-01 © Copyright 1999 National Instruments Corp. Tutti i diritti riservati.

SERVIZI COMPLETI: Offriamo servizi di riparazione e calibrazione competitivi, nonché documentazione facilmente accessibile e risorse scaricabili gratuitamente.
VENDI IL TUO ECCEDENZA: Acquistiamo parti nuove, usate, dismesse e in eccedenza da ogni serie Ni. Elaboriamo la soluzione migliore per soddisfare le vostre esigenze individuali.

  • Vendi per contanti
  • Ottieni credito
  • Ricevi un'offerta di permuta

HARDWARE NI OBSOLETO IN MAGAZZINO E PRONTO PER LA SPEDIZIONE: Disponiamo di nuovi. Nuovo surplus. Ristrutturato. e hardware NI ricondizionato.

Richiedi un preventivo CLICCA QUI (PCMCIA-485 Dispositivo di interfaccia seriale National Instruments | Onde dell'apice)PCMCIA-485

Colmare il divario tra il produttore e il sistema di test legacy.

Tutti i marchi, i brand e i nomi commerciali sono di proprietà dei rispettivi proprietari.

Documenti / Risorse

NATIONAL INSTRUMENTS PCMCIA-485 Dispositivo di interfaccia seriale [pdf] Guida utente
PCMCIA-485, PCMCIA-485 Dispositivo di interfaccia seriale, dispositivo di interfaccia seriale, dispositivo di interfaccia, dispositivo

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *