シングルボードコンピュータにシリアルコンソールからログインするには

シングルボードコンピュータ(SBC)にログインする時

  1. ディスプレイとキーボードを取り付けて、画面から直接ログイン。
  2. SSHやTELNETなど、ネットワークからログイン。

が多いかと思いますが。3つ目の方法として、シリアルコンソールからログインする方法があります。

  1. シリアル端子にターミナルを接続してログイン(シリアルコンソール)。

ディスプレイやキーボード、そしてネットワークが無い状況でも、ケーブル1本でSBCの状態の確認や設定、シャットダウン等が行えますので、実際に使ってみると、かなり便利かと思います。

シングルボードコンピュータでシリアルコンソールを使用するための、配線や設定等を記録しておこうと思います。


シングルボードコンピュータのシリアルコンソール接続手順

使用する機材

1.超小型USBシリアル変換モジュール

3.3V接続が可能な、秋月電子さんの「超小型USBシリアル変換モジュール」を使用させて頂きました。

ピンヘッダのはんだ付けが必要ですが、同梱のものは端子が細く、後述のケーブルを接続できませんでした。こちらのピンヘッダを別途購入して取り付けました。

2.SBC側ケーブル

USBシリアル変換モジュールとSBCは、ジャンパーワイヤーのメスーメスで接続しました。

3.PC側ケーブル

1番のUSBシリアル変換モジュールはケーブルが付属しません。PCとの接続のため、MicroBオス-TypeAオスのUSBケーブルが必要です。同じMicroB端子のAndroidスマートフォン向けUSBケーブルで問題ない感じです。


配線図

Raspberry Piの40ピンGPIO端子に接続する場合、図のように配線しました。

シングルボードコンピュータのGPIO端子は、Raspberry Piとピン互換のものが多いようです。写真は手持ちのRock64に実際に配線を行ったものです。

GNDはそのまま接続しますが、お互いのTX(送信)端子とRX(受信)端子を反転させて接続します。


Tera Termにて接続する場合の設定

COMポート番号の確認

シリアルコンソールといえば、VT100端末・・・ではなく、そのエミュレータ機能を持つTera  Termさんを使わせて頂きました。

PCにUSBシリアル変換モジュールを接続すると、Windows 10の場合はドライバのインストールは不要で、すぐにUSB Serial Port(COM3)デバイスとして認識されました。(COMポート番号は環境により異なります)

デスクトップPCを使用したため、図では別途COM1があります。COM3の設定を行うはずが、COM1の設定を変えてしまい、いつまでも接続できなかった罠がありました。

Tera Termのシリアル設定

実際にシリアルコンソールに接続する際、シングルボードコンピュータ側のシリアルポート設定に合わせて、Tera Termのシリアル設定を変更しておく必要があります。Rock64の場合、図のようにスピードを1500000bpsに変更する必要がありました。

複数のCOMポートがある場合は、ポート欄も確認しましょう・・・。他のシングルボードコンピュータにつきましては、製品紹介ページ等でシリアルポートの設定をご確認下さい。

Tera Termを起動すると自動接続?

おうちの環境では、いちどCOM3でシリアル接続を行ったところTera Termを終了後、再度Tera Termを起動すると、自動的にCOM3に接続してくれました。このような感じでシングルボードコンピュータの起動状況等が表示されます。


Raspbian等は起動状況が画面(HDMI)に表示されますが、RockChip系統は画面に何も表示されず、起動が終わるまで画面が黒い状態でした。

一方、シリアルコンソールを接続してみると、そちらには様々な情報が出力されています。

そのようなタイプのシングルボードコンピュータを利用する場合、シリアルコンソールは必須のような気が致します。

よろしければお試し下さい。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク