Solution
This behavior is typically caused by a mismatch between the CAN frame type and its configured payload size. Standard CAN frames support a maximum payload of 8 bytes, while CAN FD frames support payloads larger than 8 bytes.
To resolve the issue, complete the following steps:
-
Inspect the AUTOSAR database file (.arxml)
- Locate the CAN frame definition associated with the non-transmitting signal.
- Identify the configured payload size.
-
Verify the frame format
- Confirm whether the frame is defined as standard CAN or CAN FD.
- If the payload size exceeds 8 bytes, the frame must not be configured as standard CAN.
-
Update the frame configuration
- Change the frame type from standard CAN to CAN FD if the payload is larger than 8 bytes.
-
Re-import or update the database in VeriStand
- Reload the updated .arxml file in the NI Vehicle Communications Toolkit configuration.
-
Redeploy the VeriStand project
- Deploy the system again and monitor the CAN bus.
After making this change, the CAN frame should transmit successfully on the bus.