Community Documents

cancel
Showing results for 
Search instead for 
Did you mean: 

VeriStandでXCPonTCPを実装する

概要

VeriStandを用いて、XCPonTCPを実装します。

 

詳細

CCP/XCPはECUの測定・キャリブレーションを行うためのプロトコルです。

XCPはCCPの拡張規格で、TCPを用いた測定・キャリブレーションも可能です。

この資料では、PXI RTターゲットとVeriStandを用いて、XCP on Ethernetを行う方法をご紹介します。

 

今回のシステム構成は下記のようになります。

 

システム構成.png

 

◎ 使用デバイス

- Windows (VeriStand Host)

- PXIe-8135 RT (VeriStand Target)

- Note PC (PC上で "XCP Test ECU"のデモプログラムを実行し、ECUシミュレータとして動作する)

 

◎ 必要ソフトウェア

- VeriStand

- ECU MC Toolkit

 

 

実装・実行方法

1. WindowsとPXIターゲットをLANケーブルで接続し、PXIe-8135のポート2をクロスケーブルを用いて、ノートPCと接続します。

2. MAXからPXIe-8135のネットワーク設定を行います。ポート2をStaticとし、ノートPCと同一ネットワーク内に入るよう構成します。

(今回は下記のように、169.254.126.200と設定しました)

 

<< PXIe-8135>>

Network_on_MAX.PNG

 

<<Note PC>>

Conf_Note_PC.png

 

3. ノートPC上で、

C:\Users\Public\Documents\National Instruments\ECU Measurement and Calibration Toolkit\Examples\MS Visual C\XcpECU

内にあるRunXcpEcu.exeを下記設定にて実行します。

 

RunXcpEcu.png

 

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を追加します。ここまでの設定で、下記のようなシステム定義ファイル構成となります。

 

Conf_on_VeriStand.png

 

7. VeriStandプロジェクトをデプロイします。ノートPC上のXCP Test ECUにあるECU Statusのチェックボックスが点灯します。

 

Connected.png

 

8. Workspaceから、値が取得できることを確認します。

 

Result_on_VeriStand.png

 

 

以上がVeriStandでXCPonTCPを実装するための簡単な手順紹介です。