Issues When Sending More Than 8 Bytes Using J1939

Updated Jul 30, 2018

Reported In

Driver

  • NI-CAN
  • NI-XNET

Issue Details

When I send messages that are 8 bytes or less using J1939, they get received perfectly. However, when I send messages that are more than 8 bytes, then the received message is incorrect. What is the reason for this?

Solution

The J1939 protocol cannot send or receive messages larger than 8 bytes. In order to send a message larger than 8 bytes, you would need to split the message up. Please reference the J1939 Transport Protocol Reference Example for more information about how to deconstruct, transfer, and reassemble CAN messages larger than 8 bytes.

WAS THIS ARTICLE HELPFUL?

Not Helpful