| CANoe Configuration Step | Value | Verification |
|---|---|---|
| Channel type | CAN FD (not CAN 2.0) | FD indicator in channel icon |
| Nominal bit-rate | 500 kbps | Prescaler=8, Ph1+Prop=31, Ph2=8 @ 64 MHz |
| Data bit-rate | 2000 kbps | Prescaler=2, Ph1=15, Ph2=4, SJW=4 @ 64 MHz |
| Transceiver | TJA1044 (2 Mbps capable) | Hardware catalog entry shows FD support |
| Termination | 120 Ω at each bus end | Measure bus idle differential = 0 V ± 50 mV |
/* CANoe CAPL: transmit CAN-FD frame with BRS, 64-byte payload */
variables {
message FDTestMsg test_fd;
msTimer fdTimer;
}
on start {
test_fd.id = 0x123;
test_fd.fd = 1; /* FD frame */
test_fd.brs = 1; /* Bit Rate Switch */
test_fd.dlc = 15; /* DLC=15 → 64 bytes */
setTimer(fdTimer, 10);
}
on timer fdTimer {
int i;
for (i = 0; i < 64; i++) {
test_fd.byte(i) = i & 0xFF; /* pattern 0,1,2,...,63 */
}
output(test_fd);
setTimer(fdTimer, 10);
}