NATIONAL-INSTRUMENTS-logo

WHAKAMAHI A-motu PCMCIA-485 Pūrere Atanga Rangatū

WHAKAMAHI-MOTU-PCMCIA-485-Atanga-Raarangi-Pūrere-hua

TE WHAKAMAHI PCMCIA SERIAL FOUR-PORT WITH LINUX
Kei roto i tenei tuhinga nga tohutohu hei awhina i a koe ki te whakauru me te whirihora i nga taputapu rangatū National Instruments mo Linux. Kei roto i tenei tuhinga nga korero mo te atanga PCMCIA-232/4. Ko tenei tuhinga e kii ana kua mohio koe ki a Linux.

Tuhinga e Pa ana

Kei roto i nga tuhinga e whai ake nei nga korero ka kitea he awhina i a koe e panui ana i tenei tuhinga.

Nga takoha
Nga mihi ki a Vern Howie mo te tuku whakaaro me o muaampmai i tana huinga rangatū. Ano, he mihi ki a David Hines, David Lawyer, Greg Hankins, me Peter Baumann mo te maha o nga korero mo o raatau HOWTO.

Kohikohia nga mea e hiahia ana koe ki te timata

I mua i to whakauru i to kaari rangatū PCMCIA mo Linux, kia mohio kei a koe enei e whai ake nei:

  • Putanga kernel Linux 2.2.5 i muri mai ranei. Kua tino whakamatauria te hua ki te putanga kernel 2.2.5; heoi, ka mahi pea te hua me nga putanga kernel o mua. Mena karekau koe i te putanga kernel 2.2.5 i muri mai ranei, ki te kore ranei koe e whai ake nei nga whiringa kua whakahiatohia ki roto i to pata, me whakahiato ano e koe to pata.
  • Whakauruhia nga whiringa Pūrere Pūāhua e whai ake nei ina whirihora me te whakahiato ano i te pata ma te whakamahi i te make menuconfig:
    • Tautoko rangatū wahangu Paerewa/nui
    • Nga whiringa taraiwa rangatū wahangu roa
    • Tautokohia neke atu i te wha nga tauranga rangatū
    • Tautoko mo te tiri i nga haukoti rangatū
  • Ratonga Kaari (pcmcia-cs) 3.0.13 ranei i muri mai. Hei kimi i te putanga o Ratonga Kaari, whakauruhia enei e whai ake nei: linux# cardctl -V Ka kitea te putanga hou o Ratonga Kaari i ftp://csb.stanford.edu/pub/pcmcia.
  • PCMCIA-SERIAL-4port.tar.gz. Ka taea e koe te tango i tenei file mai i te pae National Instruments FTP i ftp://ftp.natinst.com/ support/ind_comm/serial/Linux. I muri i a koe te file, tango me te wetewete ma te whakauru i nga mea e whai ake nei:linux# tar zxvf PCMCIA-SERIAL-4port.tar.gz Ka tangohia e te whakahau tar me te wetewetePCMCIA-SERIAL-4port.tar.gz ka hanga i te raarangi-roto PCMCIA-SERIAL. Whakauruhia nga mea e whai ake nei kia mohio ai nga mea katoa e tika ana files kei roto: linux# cd PCMCIA-SERIAL linux PCMCIA-SERIAL# ls FIFO keu te whakamātautau rangatū termios_program.c FIFOtrigger.c rangatū test.c
  • Kei te hiahia koe ki nga mana kaiwhakamahi super ki te mahi i te nuinga o nga hikoinga me nga waahanga hotaka o tenei tuhinga. Me whakaoti e koe nga hikoinga tuatahi e rua i tenei waahanga i mua i to inihua i to kaari rangatū PCMCIA. Ka taea e koe te whakamahi i tetahi ētita tuhinga e pai ana koe.

Whirihorahia /etc/pcmcia/config ki te mohio ki to Kaari PCMCIA
Whakarerekēhia te taputapu serial_cs kia mohio te kaiwhakahaere kaari PCMCIA he aha te taraiwa hei hono ki te kaari.

  1. Hei whakarereke i te taputapu i roto i te /etc/pcmcia/config file, whakauruhia nga mea e whai ake nei: linux# pico /etc/pcmcia/config
  2. I roto i te file, whakatikahia te waahanga "serial_cs" ki nga mea e whai ake nei: taputapu "serial_cs" akomanga "rangatū" kōwae "misc/serial","serial_cs"

Waitohu te Kaiwhakahaere Kaari ki te Uta ano /etc/pccmia/config
Whakauruhia nga mea e whai ake nei. Kia mahara ko te ” he korero kotahi whakamua. linux# kill -HUP `cat /var/run/cardmgr.pid`

Kimihia he aha nga taputapu i tautohu ki to kaari
Whakauruhia to kaari rangatū PCMCIA. Me rongo koe kia rua nga tangihanga teitei. Hei kite he aha te taputapu rangatū kua tohua e te kaiwhakahaere kaari ki to kaari, whakauruhia nga mea e whai ake nei:

  • linux# atu /var/run/stab
  • Tupapa 0: Taputapu Motu PCMCIA-485
    • serial_cs 0 ttyS2 4 66
    • serial_cs 1 ttyS3 4 67
    • Tupapa 1: takoto kau
  • Ko nga taputapu kua tohua hei ttyS i raro i nga taputapu a-Motu ko o tauranga rangatū.

Whirihoranga

View Ō Rauemi Pūmārō

  • Hei kite he aha nga rauemi punaha e whakamahia ana e to kaari rangatū, whakamahia te whakahau setserial, penei: linux# setserial –gv /dev/ttyS
  • Mo te example, ki view nga rauemi o /dev/ttyS2, ka uru koe: linux# setserial –gv /dev/ttyS2
  • Me puta mai he mea rite ki enei e whai ake nei: /dev/ttyS2, UART: 16550A, Tauranga: 0x100, IRQ: 3

Whakahohehia nga Kaipupuri FIFO
Ka taea e koe te tuku me te whiwhi FIFO i roto i nga taputapu me te whakarite i nga taumata keu o nga FIFO. Whakamahia te FIFOtrigger (mai i to whaiaronga PCMCIA-SERIAL) kia taea ai te whiwhi me te tuku FIFO me te whakarite i te taumata keu o enei FIFO. Ka taea e te FIFOtrigger nga FIFO kia kotahi anake te tauranga rangatū. Kia taea ai te FIFO mo etahi atu tauranga rangatū, tukuna ano te FIFOtrigger me tetahi tauranga rangatū rereke kua tohua ki te raina whakahau.

Ripanga 1. tx_trigger Uara

Tukua FIFO Keu Taumata tx_keu
8 0x00
16 0x10

Ripanga 1. tx_trigger Uara (Haere tonu)

Tukua FIFO Keu Taumata tx_keu
32 0x20
56 0x30

Ripanga 2. rx_trigger Uara

Whiwhi FIFO Keu Taumata rx_keu
8 0x00
16 0x40
56 0x80
60 0xC0

Whakauruhia nga mea e whai ake nei hei whakamahi i te FIFOtrigger: linux PCMCIA-SERIAL#./FIFOtrigger
Ka tukuna e te taputapu he haukoti putunga ka taka te maha o nga tohu o te tuku FIFO ki raro i te taumata keu. Ano hoki, ka tukuna e te taputapu he haukoti katoa ina piki te maha o nga tohu o te FIFO kua riro ki runga ake i te taumata keu. Mo te roanga atu o nga korero mo te FIFO buffers, tirohia to rangatū PCMCIA ka timata a-ringa. Ki te kore te FIFOtrigger e mahi tonu, mena ka hee te wehewehenga, whakauruhia nga mea e whai ake nei hei whakahiato ano i te FIFOtrigger.c me te rerunFIFOtrigger. Ano, kei te waatea te waehere puna mo te FIFOtrigger mo viewte whakatika me te whakatika i te FIFOtrigger.c, i whakaratohia ki te PCMCIA-SERIALdirectory.

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

FIFO Example
Whakauruhia nga mea e whai ake nei hei tautuhi i te taumata keu FIFO whiwhi ki te 56 me te taumata tuku ki te 32 mo /dev/ttyS5: Linux PCMCIA-SERIAL# ./FIFOtrigger 5 0x80 0x20

Whirihorahia nga kupu hangahanga
Kei ia tauranga rangatū he kupu hanganga e hono ana. Ma te whakamahi i enei kupu hanga i roto i te hotaka, ka taea e koe te whakarite i te reiti baud, te rahi o te ahua (te maha o nga moka raraunga), te taurite, nga tohu whakahaere, te whakahaere rere, me te aratau whakauru me te putanga mo ia tauranga rangatū. Mo etahi atu korero mo te hanganga termios ake, tirohia nga kupu tangata wharangi. Ki view Ko nga kupu tangata wharangi, whakauruhia nga mea e whai ake nei: linux# man termios Hei whirihora i to tauranga rangatū, whakamahia he waahanga kaupapa rite ki te termios_program.c i to raarangi PCMCIA-SERIAL.

Whakamatautauria te Whirihoranga

Whai muri i to hono i nga taura ki te tauranga (e whakaatuhia ana i to rangatū PCMCIA ka tiimata ma te ringa), whakahaere i te kaupapa whakamatautau rangatū (mai i to raarangi PCMCIA-SERIAL) ki te manatoko i to tatūnga, penei i enei e whai ake nei: Linux PCMCIA-SERIAL#. /rangatūtū
Mena ka angitu te whakamatautau, ka whakaatuhia he karere SUCCESS. Mena ka iri te whakamatautau, patohia ki te puta i te kaupapa. Me mohio ano kei te piri te taura ki nga tauranga tika. Hei whakamatautau /dev/ttyS2 me /dev/ttyS3, honoa he taura i waenga i nga tauranga e rua ka uru ki enei e whai ake nei: Linux PCMCIA-SERIAL# ./serialtest 2 3Ki te kore e puta te whakamatautau rangatū. mahi tonu, ki te he he wehenga, uruhia nga mea e whai ake nei hei whakahiato i te serialist.c ka whakahaere ano i te whakamatautau rangatū. Ano, kei te waatea te waehere puna mo nga kaitarai raupapa viewte whakatika me te whakatika i te whakamatautau rangatū.c e whakaratohia ana i te raarangi PCMCIA-SERIAL.

  • Linux PCMCIA-SERIAL# gcc rangatū test.c –o rangatū whakamātautau
  • Linux PCMCIA-SERIAL# ./serialtest

Te whakamahi i te raupapa PCMCIA me te Linux:  www.natinst.com.

natinst.com™, National Instruments™, me NI-Serial™ he tohu hokohoko na National Instruments Corporation. Ko nga ingoa hua me nga ingoa kamupene kua whakahuahia i konei he tohu hokohoko, ingoa hokohoko ranei o o raatau kamupene.322568A-01 © Mana pupuri 1999 National Instruments Corp. Pūmau te mana.

RATONGA KAUPAPA: Ka whakaekea e matou nga ratonga whakatikatika me te whakatikatika, tae atu ki nga tuhinga ngawari me nga rauemi ka taea te tango kore utu.
HOKO I TO HUA: Ka hokona e matou nga waahanga hou, kua whakamahia, kua whakakorehia, me te toenga mai i ia raupapa Ni. Ka mahia e matou te otinga pai kia rite ki o hiahia takitahi.

  • Hokona mo te Moni Moni
  • Tikina te nama
  • Whiwhi i te Whakaaetanga Hokohoko

TE WHAKAMAHI I TE KAUPAPA KAUPAPA KAUPAPA KA RITE KI TE TUKU: He taonga hou taatau. Tuwhene Hou. Kua whakahoutia. me nga taputapu NI Whakahou.

Tonoa he KOREUTU PATA KI KOE (PCMCIA-485 Taputapu Motu Pūrere Atanga Rangatū | Ngaru Apex) PCMCIA-485

Te hono i te aputa i waenga i te kaihanga me to punaha whakamatautau tuku iho.

Ko nga tohu hokohoko katoa, nga tohu, me nga ingoa waitohu he taonga na o ratou ake rangatira.

Tuhinga / Rauemi

WHAKAMAHI A-motu PCMCIA-485 Pūrere Atanga Rangatū [pdf] Aratohu Kaiwhakamahi
PCMCIA-485, PCMCIA-485 Pūrere Atanga Rangatū, Pūrere Atanga Rangatū, Pūrere Atanga, Pūrere

Tohutoro

Waiho he korero

Ka kore e whakaputaina to wahitau imeera. Kua tohua nga mara e hiahiatia ana *