SPADI-A Wiki/SPADI-A DAQ マニュアル/ソフトウェア/DAQの設定/SiTCPの設定


SiTCP / SiTCP-XG の 設定

(執筆完了時削除 --> 執筆責任者: 洲波泥 太郎, 執筆締め切り: 2024/xx/xx)

AMANEQにファームウェアを書き込んだら、SiTCP / SiTCP-XG のライセスファイル (mpc ファイル) を書き込む。これにより、デフォルト以外の MAC アドレスをボードごとに利用できるようになる。さらに、ボードごとに異なる IP アドレスを設定する。以下にその方法を記述する。以下の記述は少し古い SiTCP の MPC ファイル書き込みツールを使ったときの記述をリアレンジしたものである。最新の SiTCP/SiTCP-XG 用 MPC ファイル書き込みツールの設定手順も同様になると考えられる。

AMANEQ における MPC Writter と SiTCP Utility の使い方

MFC Writter と SiTCP / SiTCP Utility のインストール

まず、MFC Writter と SiTCP Utility を Bee Beans Technology のウェブサイト(以下)からダウンロードし、インストール。

amaneq_mpc_ip_writting_01.pngamaneq_mpc_ip_writting_02.png

作業した環境は、macOS Monterey Version 12.3.1 であり、MPC Writter (MAC OS X dmg形式) と SiTCP Utility (MAC OS X dmg形式) をダウンロードした。Windowsでもおそらく同じような作業になるはず。固定IPアドレスの振り方は、Windows だとやり方が若干異なるため、Googleで調べる。SiTCP-XG 用の MPCX ファイルを書き込むには、最新の SiTCP/SiTCP-XG 用 MPC ファイル書き込みツールが必要なので注意。さらに、これは macOS に対応していない。

PCと接続

PC (MacBook Pro, 13-inch, 2020, Four Thunderbolt 3 ports)とAMANEQをメタルのLANケーブルで繋いだ。 SFP-RJ45の変換として、10Gtek の SFP-T SFP Copper, RJ45, 100Mを噛ませた。さらに、LANケーブルと USB-type C の変換を噛ませ、MacBook Pro に繋いだ。SFPのポートは写真のように、SFP1 を用いる。

amaneq_mpc_ip_writting_03.png

amaneq_mpc_ip_writting_04.png

DIP スイッチは 下図のように DIP1: 0 (ON), DIP2: 1 (OFF), DIP3: 1 (OFF), DIP4: 1 (OFF)としたが、あまり関係ない?(要確認)

amaneq_mpc_ip_writting_05.png

電源投入

amaneq_mpc_ip_writting_06.png

AC/DC アダプター (24V 1A (?), Jack: 外径 5.5-mm, 内径 2.1-mm) を用いて電源を投入。AMANEQのカタログには 35 V 供給と書いてあるが、本多氏の話によると、24 V で 10 W 程度供給できれば良いとのこと。ちなみに、Jack の DC 出力極性はセンター側プラスである(下図)。

このアダプターで電源を入れると、数秒でD13というLEDが赤く点灯する。これで準備完了。

ネットワークの準備

MacBook Proにおいて、System Preferences > Network を選択し、ネットワークの設定画面にいく。下図のように、LAN USB-type C 変換を選択し、Configure IPv4: で Manually を選択。自分のPCの固定 IP address として、 192.168.10.101 と入力し、Apply ボタンを押す。192.168.10. の後の 101 は他の番号でもよく、1 - 255 の間で、AMANEQがデフォルトで使う 16 以外であればなんでも良いはず。Subnet Mask は 255.255.255.0 とする。

amaneq_mpc_ip_writting_07.png

ping

Terminalで $ ifconfig コマンドを打ち、自身の IP address (inet) が 192.168.10.101 になっていることを確認。さらに、 $ ping 192.168.10.16 と打つと、AMANEQからPINGが返ってくる。

MCF Writter 起動

AMANEQと PC の接続が確認できたら、MCF Writter を起動。Downloadディレクトリ内のSiTcpMpcWrite.macosx.0.3.0-7-g6576.dmgをダブルクリックすると、以下の左図のように中身が開かれる。つぎにSiTCPWrite.app を実行する。ただ、単にSiTCPWrite.appをダブルクリックすると、以下の右図のように表示され開けない。

amaneq_mpc_ip_writting_08.png amaneq_mpc_ip_writting_09.png

そのため、SiTCPWrite.appで右クリックし、メニューを表示させ、Open を選択。

amaneq_mpc_ip_writting_10.png amaneq_mpc_ip_writting_11.png

そうすると、上の右図のように Open という選択肢が出てくるので、この Openを押す。

書き込み

SiTCPMpcWritter が下図のように立ち上がる。ここで、MPC File として、本多さんから提供された mpc ファイルを選択する。通常、AMANEQ本体のシリアル番号に合わせて mpc ファイル (以下の例だと 2F0E8685D8) を書き込むのが標準的であるが、必ずしもAMANEQ本体のシリアル番号とファイル名のシリアル番号が同じである必要はないらしい。ただ、mpc ファイルはAMANEQのMACアドレスを決めるものであり、複数のAMANEQに同じmpc ファイルを書き込むと、MACアドレスが重複し、問題となりうる可能性があるので、書き込んだ mpc ファイルの情報はどこかに記録しておく必要がある。mpc ファイルを選択したら、Write MPC ボタンを押す。

amaneq_mpc_ip_writting_12.png

そうすると、以下のポップアップ 2つが出る。

amaneq_mpc_ip_writting_13.png amaneq_mpc_ip_writting_14.png

単に OK ボタンを押せば良い。これで MAC アドレスが AMANEQ に書き込まれた。

SiTCP Utility を起動

さらに、 SiTCP Utility を起動。SiTCPMpcWritter の起動と同様に、SiTCPUtility.macosx.0.7.4.dmg をダブルクリックすると、以下の画面がでる。ここで、SiTCPUtility.app 上で右クリックし、Open を選ぶと、SiTCPUtility.app が起動する。

amaneq_mpc_ip_writting_15.png

ここで、EEPROM Access が チェックされていないと、メモリ上の値を読み込み、 EEPROM Access をチェックすると、ROMに書き込まれた値を読んでくる(?)。

amaneq_mpc_ip_writting_16.png amaneq_mpc_ip_writting_17.png

IP アドレスの書き込み

EEPROM Access をチェックし、Write ボタンを押して IP address (ここでは 192.168.2.161) を書き込む。これで電源が消えても不揮発性メモリに情報が残っている。ちなみに、新しい IPアドレスのネットワークアドレスは 192.168.2.0 であり、サブネットマスクは 255.255.255.0となる。これで Read すると、以下のように情報が変わっている。

amaneq_mpc_ip_writting_18.png

IP アドレスの確認

IP アドレスが正しく書き込まれているか確認するため、AMANEQの電源を落とし、DIPスイッチを下図のように全て 1 (OFF) (DIP1: 1 (OFF), DIP2: 1 (OFF), DIP3: 1 (OFF), DIP4: 1 (OFF))とする。

amaneq_mpc_ip_writting_19.png

これで、メモリからIP address が読み込まれる。

再起動

これで電源投入。AMANEQのネットワークアドレスに合わせるため、PC側の固定 IP address を System Preferences > Network で 192.168.10.101から 192.168.2.101 に変更。さらに、ターミナルから $ ping 192.168.2.161 とすると、PINGが通るはず。確認が終わったら、電源ケーブルを抜き作業終了。他のAMANEQがある場合は、引き続き作業を行う。

リンク

本稿執筆者

2024/xx/xx 洲波泥 太郎 (SPADI大学), 脱九 花子 (SPADI大学)
2024/xx/xx 脱九 花子 (SPADI大学)