Jeffrey Cross
Jeffrey Cross

Gespräch mit dem Raspberry Pi mit einem FTDI Breakout Board

Es gibt viele Möglichkeiten, sich ohne Monitor oder Tastatur an Ihrem Raspberry Pi anzumelden. Ein praktischer Trick ist die Verbindung über den seriellen Monitor, der zwei GPIO-Header-Pins abhört.

Eine Möglichkeit zum Anschluss an die serielle Schnittstelle besteht in einem speziellen Kabel von FTDI, das mit seinem FT232-Chip zwischen USB- und TTL-Signalen im GPIO-Header übersetzt. Ein besserer Weg, um zu vermeiden, dass jedes einzelne Kabel jedes Mal angeschlossen werden muss, ist die Verwendung einer FT232-Breakout-Karte, die für Hacking konzipiert wurde: der USB BUB I von Modern Device.

Eine Seite des BUB verfügt über einen 6-Pin-Header, der jedem bekannt ist, der ein Arduino-kompatibles Board mit einem als "FTDI-Header" bekannten Header verwendet hat. Der BUB I verfügt außerdem über einen praktischen Breakout-Bereich, der das Umleiten von Routen ermöglicht die Signale an einen der Pins eines zweiten Headers. Dies ist nützlich, wenn Sie Geräte mit verschiedenen Pinouts wie dem Raspberry Pi oder dem Parallax Propeller anschließen. Sie können auch Ihren Logikpegel (5 V oder 3,3 V des Raspberry Pi) mit einem einfachen Jumper auswählen. Mit diesem Breakout-Bereich können Sie eine Breakout-Platine haben, an die zwei Geräte unterschiedlicher Art angeschlossen werden können.

Das standardmäßige Raspbian-Betriebssystem für Raspberry Pi startet beim Start eine serielle Konsole, die die Aktivität der seriellen Pins im GPIO-Header überwacht. Mit einem BUB-Board können Sie sich über die serielle Verbindung bei Ihrem Raspberry Pi anmelden. Der serielle UART des Raspberry Pi ist wie unten gezeigt mit den Pins 8 (Transmit) und 10 (Receive) verbunden. Sie müssen auch die Masse anschließen, und auf Pin 6 befindet sich ein GND-Signal.

Beachten Sie, dass das Senden des Himbeer-Pi mit dem Receive des BUB verbunden ist und umgekehrt, was beim Nachdenken Sinn macht.

Bringen Sie die Signale einfach zum Hilfskopf, wie unten gezeigt. Verbinden Sie den Header mit dem Raspberry Pi, sodass die Signale mit den richtigen Pins übereinstimmen, wie auf dem Foto oben in diesem Beitrag gezeigt.

Sie benötigen die FTDI-Treiber für Ihr bestimmtes Betriebssystem, wenn Sie sie noch nicht haben. Laden Sie die VCP-Treiber von FTDI herunter.

Sehr wichtig: Stellen Sie sicher, dass der Logikpegel-Jumper an der BUB an 3,3 V und nicht an 5 V angeschlossen ist.

Wenn Sie den Raspberry Pi hochgefahren haben, verbinden Sie den BUB und das serielle Kabel mit Ihrem Computer. Jeder FTDI-Chip verfügt über eine eindeutige ID, die in den Gerätenamen eingemischt wird, der für jedes BUB-Board eindeutig ist. Auf einem Mac oder Linux können Sie dieses Gerät in Ihrem / dev-Verzeichnis sehen. Auf einem Mac wird dies in der Form /dev/tty.usbserial-******* sein, wobei die Sternchen Ihre eindeutige ID sind. Mein BUB wird beispielsweise als /dev/tty.usbserial-A9014YYQ registriert. Dies ist die gleiche Art und Weise, wie sie in der Arduino IDE angezeigt wird. Unter Linux wird der BUB als / dev / ttyUSB0 angezeigt (wenn es das einzige USB-Gerät ist, das Sie angeschlossen haben).

Verwenden Sie auf einem Mac oder Linux den Gerätenamen zusammen mit dem Bildschirmprogramm, um eine Verbindung zum Raspberry Pi über die serielle Verbindung herzustellen. Die serielle Konsole des Pi wird mit 115200 Baud ausgeführt. Verwenden Sie den folgenden Befehl:

Bildschirm /dev/tty.usbserial-A9014YYQ 115200

oder

Bildschirm / dev / ttyUSB0 115200

unter Linux. Wenn Sie die Eingabetaste drücken, erhalten Sie eine Anmeldeaufforderung. Du bist weg und rennst!

Aktie

Leave A Comment