नॅशनल इन्स्ट्रुमेंट्स PCMCIA-485 सीरियल इंटरफेस डिव्हाइस

लिनक्ससह PCMCIA सीरियल फोर-पोर्ट वापरणे
या दस्तऐवजात तुम्हाला Linux साठी नॅशनल इन्स्ट्रुमेंट्स सिरीयल हार्डवेअर स्थापित आणि कॉन्फिगर करण्यात मदत करण्यासाठी सूचना आहेत. या दस्तऐवजात PCMCIA-232/4 इंटरफेसबद्दल माहिती समाविष्ट आहे. हा दस्तऐवज असे गृहीत धरतो की तुम्ही लिनक्सशी आधीच परिचित आहात.
खालील दस्तऐवजांमध्ये अशी माहिती आहे जी तुम्हाला हे दस्तऐवज वाचताना उपयुक्त वाटू शकते.
- लिनक्स सीरियल-प्रोग्रामिंग-HOWTO पीटर बाउमन द्वारे. तुम्ही या दस्तऐवजाची नवीनतम आवृत्ती खालील ठिकाणी शोधू शकता: ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/Serial-P programming-HOWTO. http://metalab.unc.edu/LDP/HOWTO/Serial-Programming-HOWTO.html.
- लिनक्स सीरियल-HOWTO डेव्हिड वकील. तुम्ही या दस्तऐवजाची नवीनतम आवृत्ती खालील ठिकाणी शोधू शकता: ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/Serial-H OWTO. http://metalab.unc.edu/LDP/HOWTO/Serial-HOWTO.html.
- लिनक्स PCMCIA-HOWTO डेव्हिड हिंड्स द्वारे. तुम्ही या दस्तऐवजाची नवीनतम आवृत्ती खालील ठिकाणी शोधू शकता: ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/PCMCIA-H OWTO. http://metalab.unc.edu/LDP/HOWTO/PCMCIA-HOWTO.html.
योगदान
सूचना आणि माजी प्रदान केल्याबद्दल व्हर्न हॉवी यांचे आभारampत्याच्या सिरीयल सूटमधून. तसेच, डेव्हिड हाइन्स, डेव्हिड लॉयर, ग्रेग हॅन्किन्स आणि पीटर बाउमन यांना त्यांच्या HOWTO मध्ये इतकी माहिती दिल्याबद्दल धन्यवाद.
आपल्याला प्रारंभ करण्यासाठी काय आवश्यक आहे ते गोळा करा
Linux साठी तुमचे PCMCIA सिरीयल कार्ड स्थापित करण्यापूर्वी, तुमच्याकडे खालील गोष्टी असल्याची खात्री करा:
- लिनक्स कर्नल आवृत्ती 2.2.5 किंवा नंतरची. उत्पादनाची कर्नल आवृत्ती 2.2.5 सह पूर्णपणे चाचणी केली गेली आहे; तथापि, उत्पादन पूर्वीच्या कर्नल आवृत्त्यांसह कार्य करू शकते. तुमच्याकडे कर्नल आवृत्ती २.२.५ किंवा नंतरची आवृत्ती नसल्यास, किंवा तुमच्या कर्नलमध्ये खालील पर्याय आधीपासून संकलित केलेले नसल्यास, तुम्हाला तुमचा कर्नल पुन्हा संकलित करणे आवश्यक आहे.
- मेक मेन्यूकॉन्फिगचा वापर करून कर्नल कॉन्फिगर आणि पुन्हा कंपाइल करताना खालील कॅरेक्टर डिव्हाइसेस पर्याय समाविष्ट करा:
- मानक/जेनेरिक डंब सीरियल सपोर्ट
- विस्तारित डंब सिरीयल ड्रायव्हर पर्याय
- चार पेक्षा जास्त सिरीयल पोर्ट समर्थन
- मालिका व्यत्यय सामायिक करण्यासाठी समर्थन
- कार्ड सेवा (pcmcia-cs) 3.0.13 किंवा नंतरचे. कार्ड सेवांची आवृत्ती शोधण्यासाठी, खालील प्रविष्ट करा: linux# cardctl -V कार्ड सेवांची नवीनतम आवृत्ती येथे आढळू शकते. ftp://csb.stanford.edu/pub/pcmcia.
- PCMCIA-SERIAL-4port.tar.gz. तुम्ही हे डाउनलोड करू शकता file येथे नॅशनल इन्स्ट्रुमेंट्स FTP साइटवरून ftp://ftp.natinst.com/ support/ind_comm/serial/Linux. आपण केल्यानंतर file, खालील प्रविष्ट करून ते काढा आणि अनझिप करा:linux# tar zxvf PCMCIA-SERIAL-4port.tar.gz tar कमांड PCMCIA-SERIAL-4port.tar.gz काढते आणि अनझिप करते आणि PCMCIA-SERIAL उपनिर्देशिका तयार करते. सर्व आवश्यक असल्याचे सुनिश्चित करण्यासाठी खालील प्रविष्ट करा files समाविष्ट आहेत: linux# cd PCMCIA-SERIAL linux PCMCIA-SERIAL# ls FIFO ट्रिगर सिरीयल चाचणी termios_program.c FIFOtrigger.c serial test.c
- या दस्तऐवजातील बहुतेक पायऱ्या आणि प्रोग्राम विभाग करण्यासाठी तुम्हाला सुपरयूजर विशेषाधिकारांची आवश्यकता आहे. तुम्ही तुमच्या PCMCIA सिरीयल कार्डचा विमा उतरवण्यापूर्वी तुम्हाला या विभागातील पहिले दोन टप्पे पूर्ण करावे लागतील. तुम्हाला सोयीस्कर असा कोणताही मजकूर संपादक तुम्ही वापरू शकता.
तुमचे PCMCIA कार्ड ओळखण्यासाठी /etc/pcmcia/config कॉन्फिगर करा
serial_cs डिव्हाइस सुधारित करा जेणेकरुन PCMCIA कार्ड व्यवस्थापकाला कार्डशी कोणता ड्रायव्हर लिंक करायचा हे समजेल.
- /etc/pcmcia/config मध्ये साधन सुधारित करण्यासाठी file, खालील प्रविष्ट करा: linux# pico /etc/pcmcia/config
- मध्ये file, डिव्हाइस “serial_cs” विभाग खालीलप्रमाणे संपादित करा: डिव्हाइस “serial_cs” वर्ग “serial” मॉड्यूल “misc/serial”,”serial_cs”
कार्ड व्यवस्थापकाला /etc/pcmcia/config रीलोड करण्यासाठी सिग्नल करा
खालील प्रविष्ट करा. लक्षात घ्या की "" हा एक फॉरवर्ड सिंगल कोट आहे. linux# kill -HUP `cat /var/run/cardmgr.pid`
तुमच्या कार्डला कोणती डिव्हाइसेस नियुक्त केली गेली ते शोधा
तुमचे PCMCIA सिरीयल कार्ड घाला. तुम्ही सलग दोन हाय बीप ऐकले पाहिजेत. कार्ड व्यवस्थापकाने तुमच्या कार्डला कोणते सिरीयल डिव्हाइस नियुक्त केले आहे हे पाहण्यासाठी, खालील प्रविष्ट करा:
- लिनक्स # अधिक /var/run/stab
- सॉकेट 0: नॅशनल इन्स्ट्रुमेंट्स PCMCIA-485
- serial serial_cs 0 ttyS2 4 66
- serial serial_cs 1 ttyS3 4 67
- सॉकेट 1: रिक्त
- ttyS म्हणून सूचीबद्ध केलेली उपकरणे नॅशनल इन्स्ट्रुमेंट्स अंतर्गत तुमचे सीरियल पोर्ट आहेत.
कॉन्फिगरेशन
View तुमची हार्डवेअर संसाधने
- तुमचे सिरीयल कार्ड कोणते सिस्टीम संसाधने वापरत आहे हे पाहण्यासाठी, खालीलप्रमाणे setserial कमांड वापरा: linux# setserial –gv /dev/ttyS
- उदाample, ला view /dev/ttyS2 ची संसाधने, तुम्ही प्रविष्ट कराल: linux# setserial –gv /dev/ttyS2
- खालील सारखे काहीतरी दिसले पाहिजे: /dev/ttyS2, UART: 16550A, पोर्ट: 0x100, IRQ: 3
FIFO बफर्स सक्षम करा
तुम्ही हार्डवेअरमध्ये FIFOs प्रसारित आणि प्राप्त करू शकता आणि FIFOs चे ट्रिगर स्तर सेट करू शकता. FIFOs प्राप्त करणे आणि प्रसारित करणे सक्षम करण्यासाठी आणि या FIFOs चा ट्रिगर स्तर सेट करण्यासाठी FIFOtrigger (तुमच्या PCMCIA-SERIAL निर्देशिकेतून) वापरा. FIFOtrigger फक्त एका सिरीयल पोर्टसाठी FIFOs सक्षम करते. तुमच्या इतर सिरीयल पोर्टसाठी FIFO सक्षम करण्यासाठी, कमांड लाइनमध्ये निर्दिष्ट केलेल्या वेगळ्या सिरीयल पोर्टसह FIFOtrigger पुन्हा चालवा.
तक्ता 1. tx_trigger मूल्ये
| प्रसारित करा फिफो ट्रिगर पातळी | tx_trigger |
| 8 | 0x00 |
| 16 | 0x10 |
तक्ता 1. tx_trigger मूल्ये (चालू)
| प्रसारित करा फिफो ट्रिगर पातळी | tx_trigger |
| 32 | 0x20 |
| 56 | 0x30 |
तक्ता 2. rx_trigger मूल्ये
| FIFO प्राप्त करा ट्रिगर पातळी | rx_trigger |
| 8 | 0x00 |
| 16 | 0x40 |
| 56 | 0x80 |
| 60 | 0xC0 |
FIFOtrigger वापरण्यासाठी खालील प्रविष्ट करा: लिनक्स PCMCIA-SERIAL#./FIFOtrigger
जेव्हा ट्रान्समिट FIFO मधील वर्णांची संख्या ट्रिगर पातळीच्या खाली येते तेव्हा हार्डवेअर ट्रान्समिट रिक्त व्यत्यय जारी करते. तसेच, जेव्हा प्राप्त झालेल्या FIFO मधील वर्णांची संख्या ट्रिगर पातळीपेक्षा वर जाते तेव्हा हार्डवेअर पूर्ण व्यत्यय प्राप्त करते. FIFO बफर्सबद्दल अधिक माहितीसाठी, तुमची PCMCIA मालिका मॅन्युअली सुरू होण्याचा संदर्भ घ्या. जर FIFOtrigger त्वरित कार्य करत नसेल किंवा त्यामुळे विभाजन दोष निर्माण झाला असेल, तर FIFOtrigger.c आणि पुन्हा FIFOtrigger पुन्हा संकलित करण्यासाठी खालील प्रविष्ट करा. तसेच, FIFOtrigger साठी स्त्रोत कोड उपलब्ध आहे viewFIFOtrigger.c वर ing आणि संपादन, PCMCIA-SERIALdirectory मध्ये प्रदान केले आहे.
- Linux PCMCIA-SERIAL#gcc –O FIFO trigger.c –o FIFO ट्रिगर
- लिनक्स PCMCIA-SERIAL#./FIFOtrigger
फिफो माजीample
/dev/ttyS56 साठी रिसिव्ह FIFO ट्रिगर लेव्हल 32 वर आणि ट्रान्समिट लेव्हल 5 वर सेट करण्यासाठी खालील एंटर करा: Linux PCMCIA-SERIAL# ./FIFOtrigger 5 0x80 0x20
स्ट्रक्चर टर्मिओज कॉन्फिगर करा
प्रत्येक सिरीयल पोर्टमध्ये संबंधित स्ट्रक्चर टर्मिओस असतात. प्रोग्राममध्ये या स्ट्रक्ट टर्मिओजचा वापर करून, तुम्ही प्रत्येक सीरियल पोर्टसाठी बॉड रेट, वर्ण आकार (डेटा बिट्सची संख्या), पॅरिटी, नियंत्रण वर्ण, प्रवाह नियंत्रण आणि इनपुट आणि आउटपुट मोड सेट करू शकता. टर्मिओस स्ट्रक्चरवर अधिक माहितीसाठी, मॅन पेजचा संदर्भ घ्या. ला view मॅन पेज या अटी, खालील एंटर करा: linux# man termios तुमचा सिरीयल पोर्ट कॉन्फिगर करण्यासाठी, तुमच्या PCMCIA-SERIAL डिरेक्टरीमधील termios_program.c सारखा प्रोग्राम सेगमेंट वापरा.
कॉन्फिगरेशनची चाचणी घ्या
तुम्ही केबल्स पोर्टशी कनेक्ट केल्यानंतर (तुमच्या PCMCIA सिरीयलमध्ये मॅन्युअली सुरू करताना दाखवल्याप्रमाणे), तुमच्या सेटअपची पडताळणी करण्यासाठी सीरियल टेस्ट प्रोग्राम (तुमच्या PCMCIA-SERIAL डिरेक्टरीमधून) चालवा, खालीलमध्ये दाखवल्याप्रमाणे: Linux PCMCIA-SERIAL#. /सिरियलटेस्ट
चाचणी यशस्वी झाल्यास, तो एक यशस्वी संदेश प्रदर्शित करेल. चाचणी लटकत असल्यास, टाइप करा कार्यक्रमातून बाहेर पडण्यासाठी. तसेच, केबल योग्य पोर्टशी जोडलेली असल्याची खात्री करा. /dev/ttyS2 आणि /dev/ttyS3 तपासण्यासाठी, दोन पोर्ट्समध्ये एक केबल कनेक्ट करा आणि खालील प्रविष्ट करा: Linux PCMCIA-SERIAL# ./serialtest 2 3 जर सिरीयल चाचणी होत नसेल तर ताबडतोब कार्य करा किंवा जर यामुळे विभाजन दोष निर्माण झाला, तर serialist.c पुन्हा कंपाइल करण्यासाठी खालील प्रविष्ट करा आणि अनुक्रमांक चाचणी पुन्हा चालवा. तसेच, सिरीयलिस्टसाठी स्त्रोत कोड उपलब्ध आहे viewPCMCIA-SERIAL निर्देशिकेत प्रदान केलेल्या serial test.c वर ing आणि संपादन.
- लिनक्स PCMCIA-SERIAL# gcc serial test.c –o सीरियल चाचणी
- लिनक्स PCMCIA-SERIAL# ./serialtest
Linux सह PCMCIA सिरीयल वापरणे: www.natinst.com.
natinst.com™, National Instruments™ आणि NI-Serial™ हे नॅशनल इन्स्ट्रुमेंट कॉर्पोरेशनचे ट्रेडमार्क आहेत. येथे नमूद केलेली उत्पादन आणि कंपनीची नावे त्यांच्या संबंधित कंपन्यांची ट्रेडमार्क किंवा व्यापार नावे आहेत. 322568A-01 © Copyright 1999 National Instruments Corp. सर्व हक्क राखीव.
सर्वसमावेशक सेवा: आम्ही स्पर्धात्मक दुरुस्ती आणि कॅलिब्रेशन सेवा, तसेच सहज उपलब्ध कागदपत्रे आणि विनामूल्य डाउनलोड करण्यायोग्य संसाधने ऑफर करतो.
तुमची अतिरिक्त विक्री करा: आम्ही प्रत्येक Ni मालिकेतून नवीन, वापरलेले, बंद केलेले आणि अतिरिक्त भाग खरेदी करतो. तुमच्या वैयक्तिक गरजा पूर्ण करण्यासाठी आम्ही सर्वोत्तम उपाय शोधतो.
- रोख साठी विक्री
- क्रेडिट मिळवा
- ट्रेड-इन डील प्राप्त करा
अप्रचलित NI हार्डवेअर स्टॉकमध्ये आहे आणि पाठवण्यास तयार आहे: आम्ही नवीन स्टॉक करतो. नवीन अधिशेष. नूतनीकरण केले. आणि रिकंडिशंड एनआय हार्डवेअर.
कोटासाठी विनंती करा येथे क्लिक करा (PCMCIA-485 नॅशनल इन्स्ट्रुमेंट्स सिरीयल इंटरफेस डिव्हाइस | शिखर लाटा) PCMCIA-485
निर्माता आणि तुमची परंपरागत चाचणी प्रणाली यांच्यातील अंतर कमी करणे.
सर्व ट्रेडमार्क, ब्रँड आणि ब्रँड नावे त्यांच्या संबंधित मालकांची मालमत्ता आहेत.
कागदपत्रे / संसाधने
![]() |
नॅशनल इन्स्ट्रुमेंट्स PCMCIA-485 सीरियल इंटरफेस डिव्हाइस [pdf] वापरकर्ता मार्गदर्शक PCMCIA-485, PCMCIA-485 सिरीयल इंटरफेस डिव्हाइस, सिरीयल इंटरफेस डिव्हाइस, इंटरफेस डिव्हाइस, डिव्हाइस |

