Configuring ECU Measurements

Read and log measurements from your electronic control units (ECUs) alongside any other measurements that FlexLogger supports, such as CAN/LIN and physical or electrical DAQ measurements.

Introduced in FlexLogger 2022 Q2

This feature is available only as part of a complete FlexLogger license. Refer to FlexLogger Editions for more information.

Before adding ECU measurements to your FlexLogger project, complete the following prerequisites.
  • Install the ECU Measurement and Calibration (ECUMC) Toolkit.
    Note The ECUMC Toolkit enables you to create measurement and calibration applications for ECU design and validation using functions based on the Universal Measurement and Calibration Protocol (XCP) and CAN Calibration Protocol (CCP). These protocols enable you to read internal ECU variables and characteristics defined in your A2L database. Refer to the ECU Measurement and Calibration Toolkit documentation on ni.com/docs for more information.
  • Identify the ASAM MCD 2MC (.a2l) database, which defines communication properties for your ECU, to add to your Channel Specification.

Open your Channel Specification and complete the following steps to integrate ECU measurements and calibration into your FlexLogger project.

  1. Click Add Measurements to open the measurement configuration dialog box for the CAN module port you want to configure.
  2. Under General settings, specify the calibration Protocol and Transport Layer to use when communicating with the target ECU.
  3. Using the Database drop-down menu, select the A2L database that defines the communication properties required to connect with the target ECU.
  4. Select the target ECU.
  5. Using the Event channel drop-down menu, choose the rate at which the ECU sends measurement data to FlexLogger.
  6. Under Measurements, check the boxes next to any measurements you want to add.
  7. Click OK.
    The measurements appear in the Channel Specification under the associated port.
    Note FlexLogger automatically tries to connect to an ECU when a measurement is configured. To avoid this, check Disable to stop all signals and measurements on a port. FlexLogger closes all CAN/LIN connections to the port and allows other software to use the port.
  8. Optional: To view the configuration for a measurement, hover over the measurement row and click the Configure gear ().