在NI VeriStand中将ECUMC与NI-9853结合使用

更新 Mar 26, 2024

环境

硬件

  • NI-9853

软件

  • ECU Measurement and Calibration Toolkit
  • VeriStand

ECU Measurement and Calibration工具包允许用户轻松执行CAN校准协议(CCP)或通用测量和校准协议(XCP)通信。XCP or CCP Master custom device使用户能够用VeriStand访问测量数据。由于NI-9853仅支持FPGA,我们无法像其他NI-XNET CAN模块一样在VeriStand中轻松使用它。本文将介绍如何在NI VeriStand中将ECUMC与NI-9853结合使用。

先决条件

在开始本教程之前,请确保您已完成Getting Started With CAN Calibration in VeriStand

创建Bitfile

  1. 打开<Program Files (x86)>\National Instruments\LabVIEW (version)\examples\ECUMC\crio\CAN Bridge (FPGA)中的 CAN Bridge LabVIEW工程。
  2. 配置您的项目并生成bit文件。
  • 将您的cRIO目标添加到LabVIEW工程中。
  • 添加9853模块。必须命名为Mod1(否则实际名称必须在CAN Bridge(FPGA).vi中配置。)
  • 在LabVIEW工程中,将上述bridge VI和FIFO添加到FPGA目标。您需要将内部使用的FIFO的名称设置为__CAN0 FIFO(该FIFO设置为U32、1029个元素、target scoped和block memory)。
  • 为bridge VI创建Build Specification,然后生成bit文件。

VeriStand配置

  1. 右键单击Custom Devices>>NI>>XCP or CCP Master添加XCP or CCP Master Custom Device。
捕获.JPG
  1. 选择您自己的A2L文件。
捕获.JPG
  1. 配置CAN。 CAN接口为CAN0 ,因为CAN Bridge(FPGA).vi通过Mod1/CAN0进行通信。由bridge VI生成的bit文件必须导入到Bitfile Path中。
捕获.JPG
  1. 请参阅Getting Started With CAN Calibration in VeriStand中的Adding Measurement and Characteristic部分来添加通道。
  2. 将您的VeriStand system definition file部署到下位机,然后您就可以从ECU获取添加通道的值。