In CANape, each ECU is a device with its own A2L file and transport channel. Multi-ECU projects combine signals from several devices into one time-synchronised recording — each device's XCP DAQ packets are hardware-timestamped at the CAN/ETH interface and aligned in the MF4 file.
CANape Project
├── Device: ECU_Engine
│ A2L: ECU_Engine_v2.3.a2l
│ Channel: XCP/CAN — 500 kbps, IDs 0x600/0x601
├── Device: ECU_Transmission
│ A2L: ECU_Trans_v1.1.a2l
│ Channel: XCP/CAN — 500 kbps, IDs 0x610/0x611
└── Device: ECU_Chassis
A2L: ECU_Chassis_v3.0.a2l
Channel: XCP/ETH — 192.168.1.101:5555
Recording: all devices time-aligned in one .mf4 file
Synchronisation: hardware timestamp from VN1630A CAN interface
(< 1 µs accuracy between CAN and ETH channels)| CANape Transport | Hardware Interface | Max Simultaneous Devices |
|---|---|---|
| XCP/CAN | VN1630A, VN7610, USB-CAN | Up to 8 (limited by CAN channels on interface card) |
| XCP/ETH | Gigabit ETH on PC NIC | Unlimited (one TCP/UDP socket per device) |
| XCP/CAN-FD | VN1640A | Up to 4 CAN-FD channels |