The CANBUS works on the Jetson itself, as we are able to connect can0 and can1 and send messages between the two busses. The CAN transceivers used are MCP2551.
Using the instructions from this link: https://devtalk.nvidia.com/default/topic/1025010/jetson-tx2/how-to-use-can-on-jetson-tx2-/
We are also able to connect two Arduinos via CAN module and communicate between them.
Using this library on the Arduino: https://github.com/Seeed-Studio/CAN_BUS_Shield
Using this CAN module: https://www.makerfabs.com/can-module-mcp2515.html
However, when connecting the Jetson and an Arduino, we cannot get reliable communication.
There is a 120 ohm terminating resistor on both ends.
We thought it was an electrical connection or hardware issue, but have thoroughly checked all the wiring and have tried several different Arduinos/ CAN modules but with no luck.
Anyone have any other ideas to try?