Can I use a Speedgoat real-time target as an XCP Client device?

조회 수: 20 (최근 30일)
Can I use a Speedgoat real-time target as an XCP Client device (formerly XCP Master device), for example, to do ECU testing via ECU bypassing?

채택된 답변

MathWorks Support Team
MathWorks Support Team 2025년 2월 10일
편집: MathWorks Support Team 2025년 2월 10일
Simulink Real-Time (SLRT) can be used in XCP Client mode (formerly XCP Master mode) to replace (bypass) a subsystem of the ECU controller by acquiring internal signals and stimulating or injecting new values back into the ECU.
As of R2024b, Simulink Real-Time provides the following XCP Client capabilities: 
  • Support for XCP over CAN, CAN-FD and UDP
  • Load A2L file that represents the ECU memory layout, signals, and parameters characteristics
  • DAQ – Data acquisition from the ECU during runtime (data is available in the model)
  • STIM – Data stimulation on the ECU during runtime (data is stimulated from the model) 
An overview of relevant blocks and the basic workflow can be found here:XCP Client Mode - MATLAB & Simulink (mathworks.com)
For such ECU testing applications, it is typically required to calibrate and measure ECU parameters and signals. As of R2024b, a second connection to the ECU is required for calibration. You can use the 'Vehicle Network Toolbox' MATLAB functions readCharacteristic and writeCharacteristic, or tools such as Vector CANape® and ETAS® Inca.
The following webinar gives an overview of XCP capabilities with SLRT and Speedgoat hardware: "Model-based calibration testing and ECU bypassing with XCP using Simulink Real-Time and Speedgoat target hardware": https://www.mathworks.com/videos/model-based-calibration-testing-and-ecu-bypassing-with-xcp-using-simulink-real-time-and-speedgoat-target-hardware-1538149940399.html
 

추가 답변 (0개)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by