How to use can-j1939 on DRIVE AGX Pegasus? Is there a support ?

How to use can-j1939 on DRIVE AGX Pegasus? Is there a support? Our vehicle has J1939 protocol and we must use that. Also which can port that I will use(can1&2, can3&5, can6&4)? And also what does 1&2/3&5/4&6 stand for? Why this kind o naming used? What is the meaning of these names?

Dear makman4,

Regarding the naming related part, could you please refer to “3.1.3.1 CAN Connector” part in DRIVE AGX Developer Kit Mechanical & Installation Guide (PDF) : https://developer.nvidia.com/drive/documentation

We are checking if J1939 can be supported on Xavier over SocketCAN and AutoSAR F/W on MCU.
We will reply as soon as we have confirmed. Thanks.

Hi is there any updates?

Dear makman4,

Sorry for late update.

AutoSAR Firmware on MCU does not support J1939. So, It is strictly not possible with CAN 1,3,4,5.
We are checking whether J1939 can be supported on Xavier over SocketCAN. Thanks.

Any update checking whether J1939 can be supported on Xavier over SocketCAN?

Hi Vladimir.shestak,

SocketCAN offers a basic CAN interface, but not a higher-layer protocol stack. You would need to find or create an additional J1939 user space library that operates on CAN raw sockets utilizing SocketCAN.

Relevant details on SocketCAN in the Drive documentation here:
https://docs.nvidia.com/drive/drive_os_5.1.6.1L/nvvib_docs/index.html#page/DRIVE_OS_Linux_SDK_Development_Guide/System%20Programming/sys_components_tegra_can.html#wwpID0E02E0HA