Vadelma PI ja GPIO nastat: Hallita muiden laitteiden sarjaportin

Edellinen viesti tässä sarjassa, Näimme Miten hallita vadelma PI tietokoneeseen sarjaportin; Kiitos satamaan UART ja sovitinta TTL jotta RS232.

Tänään näemme, miten kääntää roolit, ja Hallitsemme yhdistetty sarjaportin pi, on Reititin ja Kytkin; Mitä muutoksia on tehtävä joitakin kokoonpano sarja oletusporttia.

Toisen esimerkin, mistä liittää Vadelma PI jotta HP Procurve switch 2610-24; Tarvitsemme converter lautasellisen TTL jotta RS232, jo käytössä Edellinen toimitukset; kanssa WRTNode yhteys on suora satamien välillä UART.

TTL converter Rs232
Ensimmäisessä tapauksessa meidän yhteyden WRTNode, Se on yksinkertaisesti liittää Vadelma PI kanssa WRTNode sen satamien kautta UART investointi signaaleja; Seuraavassa taulukossa on, ja seuraava ohjelma ymmärtää paremmin.
Vadelma PI malleja, B, A +, B + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (RXD UART) GPIO 75 (TXD2)

Vadelma PI kytkentäkaavio – WRTNode.

Converter-levy yhteyksiä TTL jotta RS232 ja Vadelma ne samat kuin viime toimitukset, mutta kiinnitin selitys, yhteys; helpottaakseen käytäntö, että suoritamme.

Vadelma PI malleja, B, A +, B + Levy TTL RS232 muunnin
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

Vadelma PI kytkentäkaavio – Adapteri RS232.

Jotkut moduulit TTL jotta RS232 ei ne pitäisi ruokkia ulkoisesti missään koska he saavat valtaa satamasta sarja, ja voisi polttaa meidän Vadelma PI Tekijä ahdin; Tässä tapauksessa käytämme muunnin, perustuvan siru SP3232EEN, että jos me syöte Vadelma kautta pin VCC Converter levy.

Pinout ja SP3232E kytkentäkaavio taulukkonäkymässä, identtinen SP3232EEN.

Kytkentäkaavio uutetaan SP3232E taulukkonäkymän ja pinout, identtinen SP3232EEN.

Nyt meidän tarvitsee vain liittää HP Procurve switch 2610-24 sarjaporttiin, kaapelilla RJ45 – RS232 pelasti vanha reititin Cisco; ja molemmat liittimet DB9 he ovat naisia, Tarvitsemme Kaapeli RS232 uros-uros, eli johtaa ohi laitteet, myös rajan TX ja RX.

Kun kaikki on kytketty oikein, Avataan tiedosto /jne/inittab Tässä Vadelma ja aiomme keskustella viimeinen rivi; jotta tehdä kykenemättömäksi Johdonmukaisuus kautta UART satamaan.

#/jne/inittab alkuperäinen #Spawn ja getty Vadelma Pi sarja verkossa
T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

Sitten näemme jo tiedoston viimeinen rivi, Tämä on, miten se olisi.

#/jne/inittab muutettu #Spawn getty Vadelma Pi sarja verkossa
#T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

Meidän täytyy myös muokata tiedostoa /Boot/CmdLine.txt, poistamalla viittaus /dev/ttyAMA0; jotta Näytä etu kautta porttitiedot UART.

#/Boot/alkuperäinen cmdline.txt dwc_otg. lpm_enable = 0 Console = ttyAMA0, 115200 kgdboc = ttyAMA0, 115200 Console = tty1 root = / dev/mmcblk0p2 rootfstype = ext4 Hissi = määräajan rootwait

Tiedoston siis Jäljessä deletoiva tekstimerkkijono, joka viittaa portti, johon boot tiedot olisi toimitettava.

#/Boot/CmdLine.txt muokattu
dwc_otg. lpm_enable = 0 konsoli = tty1 root = / dev/mmcblk0p2 rootfstype = ext4 Hissi = määräajan rootwait

Sitten, Jos et ole jo itse edellisen opetusohjelma; Asenna ckermit, Ohjelmisto valvomaan sarjaportin; ja lopuksi Käynnistä edellisen kokoonpanon muutokset.

pi@raspberry:~$ sudo apt-get install ckermit
pi@raspberry:~$ sudo reboot

Meidän on ensimmäiseksi kertoa laite, joka toimii; Vadelma IP oletuksena, ES /dev/ttyAMA0 ja mahdollisuus -l Aiomme osoittaa yhteyden.

pi@raspberry:~$ sudo kermit -l /dev/ttyAMA0

Avaamisen jälkeen ckermit, Se vain jää kunkin yhteyden parametrit; Ensimmäinen meillä testi WRTNode.

(/home/pi) C-Kermit> set speed 115200
(/home/pi) C-Kermit> set parity none
(/home/pi) C-Kermit> set flow-control none
(/home/pi) C-Kermit> set carrier-watch off
(/home/pi) C-Kermit> connect
 
Connecting to /dev/ttyAMA0, speed 115200
 Escape character: Ctrl-\ (ASCII 28, FS): enabled
Type the escape character followed by C to get back,
or followed by ? to see other options.
----------------------------------------------------

Paina enter-näppäintä, ja olemme jo hallinta terminaalin OpenWRT; laitteisto-ohjelmisto WRTNode.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) sisäänrakennettu shell (Ash)
Kirjoita 'help' on luettelo sisäänrakennettuja komentoja.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I T E L E S S F R E E D O M
 -----------------------------------------------------
 ESTE VINDJACKA (Verenvuoto reuna, r41508)
 -----------------------------------------------------
  * 1/2 Oz Galliano kaada kaikki ainekset
  * 4 Oz kylmää kahvia Irlannin kahvia muki täytetään
  * 1 1/2 Oz tummaa rommia jäämurskaa. Sekoita.
  * 2 TL. Crème de Cacao
 -----------------------------------------------------
root@OpenWrt:/#

Olemme samoin HP ProCurve switch, lähempänä tyypillinen Cisco; e sama kokoonpanossa.

pi@raspberry:~$ sudo kermit -l /dev/ttyAMA0

Kuten aiemmin, Asetamme parametrit yhteys, joka on sama molemmissa tapauksissa; Lopuksi click Kirjoita, voimme jo johdonmukaisuus.

(/home/pi) C-Kermit> set speed 115200
(/home/pi) C-Kermit> set parity none
(/home/pi) C-Kermit> set flow-control none
(/home/pi) C-Kermit> set carrier-watch off
(/home/pi) C-Kermit> connect
 
Connecting to /dev/ttyAMA0, speed 115200
 Escape character: Ctrl-\ (ASCII 28, FS): enabled
Type the escape character followed by C to get back,
or followed by ? to see other options.
----------------------------------------------------
Connected at 115200 baud
ProCurve J9085A Switch 2610-24
Software revision R.11.07

Copyright (C) 1991-2008 Hewlett-Packard Co. All Rights Reserved.
 RESTRICTED RIGHTS LEGEND
Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subdivision (b) (3) (ii) of the Rights in Technical Data and Computer Software clause at 52.227-7013.

 HEWLETT-PACKARD COMPANY, 3000 Hanover St., Palo Alto, CA 94303

We'd like to keep you up to date about:
 * Software feature updates
 * New product announcements
 * Special events

Please register your products now at: www.ProCurve.com
Press any key to continue
Username: admin
Password: *****

Jos haluat, voit seurata minua Twitter, Facebook, Google +, LinkedIn, tai jakaa sen painikkeet nojalla tämän julkaisun, Jos sinulla on kysyttävää tai ehdotuksia, älä epäröi kommentoida.

Voimme tavoittaa enemmän lukijoita Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Jätä vastaus