概要
VeriStandを用いて、XCPonTCPを実装します。
詳細
CCP/XCPはECUの測定・キャリブレーションを行うためのプロトコルです。
XCPはCCPの拡張規格で、TCPを用いた測定・キャリブレーションも可能です。
この資料では、PXI RTターゲットとVeriStandを用いて、XCP on Ethernetを行う方法をご紹介します。
今回のシステム構成は下記のようになります。
◎ 使用デバイス
- Windows (VeriStand Host)
- PXIe-8135 RT (VeriStand Target)
- Note PC (PC上で "XCP Test ECU"のデモプログラムを実行し、ECUシミュレータとして動作する)
◎ 必要ソフトウェア
実装・実行方法
1. WindowsとPXIターゲットをLANケーブルで接続し、PXIe-8135のポート2をクロスケーブルを用いて、ノートPCと接続します。
2. MAXからPXIe-8135のネットワーク設定を行います。ポート2をStaticとし、ノートPCと同一ネットワーク内に入るよう構成します。
(今回は下記のように、169.254.126.200と設定しました)
<< PXIe-8135>>
<<Note PC>>
3. ノートPC上で、
C:\Users\Public\Documents\National Instruments\ECU Measurement and Calibration Toolkit\Examples\MS Visual C\XcpECU
内にあるRunXcpEcu.exeを下記設定にて実行します。
4. VeriStandプロジェクトを作成し、XCPのカスタムデバイスをセットアップします。
今回使用するA2Lファイルは下記にあります。
C:\Users\Public\Documents\National Instruments\ECU Measurement and Calibration Toolkit\Examples\MS Visual C\XcpECU\XcpECU.a2l
5. A2Lファイルを開いて編集します。サンプルの場合、XcpECU.a2lファイル内のADDRESSを、ノートPCのアドレスとします。
/begin XCP_ON_TCP_IP
0x100
0x15B3
ADDRESS "127.0.0.1” <-- ここをノートPCのアドレスに指定します
6. カスタムデバイス上で、Measurementを追加します。ここまでの設定で、下記のようなシステム定義ファイル構成となります。
7. VeriStandプロジェクトをデプロイします。ノートPC上のXCP Test ECUにあるECU Statusのチェックボックスが点灯します。
8. Workspaceから、値が取得できることを確認します。
以上がVeriStandでXCPonTCPを実装するための簡単な手順紹介です。