This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TCAN4550: Support for CAN FD communication with Linux/Jetson Nano

Part Number: TCAN4550

Tool/software:

I'm working on a project that needs me to send and receive CAN FD frames from a Jetson Nano to a TCAN4550 controller mounted on a master PCB. I need to configure and communicate with the TCAN4550 only through the Jetson Nano over SPI. How do I do this in Python? I've been told I need to port code from the TI Booster XL module and modify it for the Jetson Nano.

 

Is there a readymade linux solution or a solution specific to the Jetson Nano? 

  • Hello Sagar3,

    Thank you for your interest in using the TCAN4550.  This is a device level support forum where I can help you with questions about the device's register configuration or physical hardware properties.  I'm not an expert in Linux or the Jetson Nano.

    There is already a driver that has been upstreamed into the Linux Kernel. Information on the Device Tree bindings can be found at this (Link).  This is basically a wrapper around the Linux MCAN driver to handle the TCAN4550's SPI register interface.  Hopefully you can use this driver with the Jetson Nano.

    A general overview of the software requirements and configuration of the TCAN4550 can be found in the TCAN45xx Software User's Guide (Link).

    Detailed information about the MCAN driver can be found in the M_CAN User's Manual (Link)

    Generic ANSI-C Demo code is also available and can be found linked to the TCAN4550-Q1 product folder (Link) or directly from this (Link)

    Regards

    Jonathan