I want to use can communication, but I can’t find it in the 40pin gpio, do I need to configure anything? Or do I need additional modules
You need to add a CAN transceiver, a Waveshare SN65HVD230 is recommended. There’s an unpopulated space on the board (J17) for it. There’s a section in the Jetson Linux manual which outlines everything else that needs to happen after that. See: Controller Area Network (CAN) — Jetson Linux Developer Guide documentation
Hello, my university robotics team recently got a Jetson Orin Nano dev kit, and we need to use CAN bus communication to communicate with our motor controllers and other devices. We attempted to solder a header to the unpopulated space on the dev kit board, but eventually decided it was not worth the risk of damaging this expensive dev kit because we are not confident enough in our abilities to solder a header to that unpopulated space. Instead, we have found a USB-to-CAN adapter (this one) that we’d like to try, although I can’t seem to get it working properly, possibly because it is slcan instead of can? So, I guess the 2 questions I have for everyone are:
- Any tips on soldering a CAN header to the Orin Nano? It seems like a daunting task and we don’t want to damage the expensive dev kit we just purchased.
- Have any of you had experience with similar USB-to-CAN adapters, and if so, what commands do we need to initialize it / set it up so that we receive the CAN status frames being sent by our motor controllers? The data indicator light on the adapter actually shows it is receiving the CAN frames which is a good sign, but we can’t read these frames on the Jetson, so we think that we are initializing SocketCAN wrong or something.
Any help you can give would be greatly appreciated, we really need to get CAN working on the Orin Nano dev kit!
We ended up using a USB-to-CAN adapter as we did not want to risk damaging the dev kit by soldering a CAN header to it.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.