DBC file, s32k344: Do we need a DBC file for CAN communication between an S32K344 ECU and VeriStand I am working on a setup where 4 battery cell voltages are generated by a Comemso system, controlled through NI VeriStand, and applied as analog inputs to an NXP S32K344 MCU board. The S32K344 reads these voltages via ADC, runs undervoltage detection logic, and transmits the results (cell voltages and/or underrvoltage status flags) over CAN. The CAN bus is connected to an NI PXIe CAN interface, which uses a DB‑9 connector, and the outputs are visualized and tested in VeriStand / LabVIEW. I have a few questions where I am looking for clarification: For integrating the ECU CAN output with NI VeriStand, is a DBC file required? I have used dbc files for other connections to the PXiE chassis and assuming I have to for S32k344 as well, Could i receive the dbc file for this if there is any? From a hardware perspective, I am a bit unclear about the physical CAN connection: I do not know whether the S32K344 evaluation board provides a DB‑9 connector, or if CAN is only available via board headers or terminals. If the S32K344 board does not have a DB‑9, what is the correct way to connect its CAN interface (through CAN_H / CAN_L) to the PXIe module’s DB‑9 CAN connector? Are there any common mistakes or best practices related to CAN wiring, grounding, or termination that should be followed in such a PXIe‑based ECU test setup, since the voltages that comemso works with is very high. Re: DBC file, s32k344: Do we need a DBC file for CAN communication between an S32K344 ECU and VeriSt Hi @ishoboiM,
1. I believe this question is best to be redirected to NI: Support - NI. As of now, I am not aware of any option to generate a DBC file from within S32DS or RTD drivers. Mainly because a DBC describes application‑level behavior, not hardware.
2.1 No. Usually, S32K3 EVBs provide CAN output as pin headers, or through twisted pair connections, depending on the design and application. You have not mentioned which EVB specifically is being used, but for S32K3X4EVB-T172 (general purpose evaluation board), a normal pin connector is used:
2.2 CAN connector outputs CANH & CANL signals to be directly connected to the bus (termination resistors are still needed). This is then connected to the CAN transceiver TJA1443ATK/TJA1043:
3. Common mistakes include not installing both 120 Ω terminating resistors, not matching the same bitrate and sampling point between nodes, keeping low distances for testing purposes. Also, depending on the CAN transceiver, some initialization is required. On some devices, simply enabling CAN_STB and CAN_EN pins is enough, on others, a more complex initialization routine may be needed.
Best regards, Julián
View full article