Hi, all
I'm working with S32K344 using NXP AUTOSAR MCAL CANIF (FlexCAN).
I'm facing an issue with CAN FD reception.
Environment:
- MCU: S32K344 (WB ev board)
- RTD: 5_0_0_D2408_ASR_REL_4_7_REV_0000_20241002
- ASR: ASR_REL_4_7_REV_0000




Current behavior:
- CAN FD transmission works correctly.
→ 64-byte CAN FD frames are transmitted successfully.
- Classic CAN reception (8 bytes) works correctly.
→ CanIf_RxIndication() is called as expected.
- CAN FD reception does NOT work.
→ When a CAN FD frame is sent to this node, RxIndication is not called.
- As an additional check, I manually modified the generated code to set:
DataInfo.fd_enable = FALSE -> TRUE;
DataInfo.data_length = 0U -> 64U;
- However, CAN FD reception still does not work.
uestions:
- Is there any additional configuration required for CAN FD reception in FlexCAN MCAL?
- Is CAN FD reception supported on normal Rx Message Buffers, or is Enhanced FIFO required?
- Are there any known limitations or restrictions for CAN FD Rx on S32K344 MCAL?
Any guidance or reference would be appreciated.