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.

Ti-RTOS Controller Area Network (CAN)

I would like to implement CAN functionality on a TM4129x running Ti-RTOS.

I'm going to use the EK-TM41294XL Launch pad as a starting point.

SimmaSoftware offers an expensive library that I cannot afford to use.

So I looked into other options:

http://www.ti.com/tool/dk-tm4c123g

http://processors.wiki.ti.com/index.php/CLP_CAN

In the links they mentioned that there are CAN example programs that can be ported to launchpads.

What do I have to do to enable communication between the microcontrollers?

  • Hi Stephen,

    With respect to hardware, DK-TM4C1123G EVM already has a CAN transceiver, please refer to the product page for the board schematics.  This will help you determine what circuitry is needed on the TM4C1294XL.  If you have not already, you should download TivaWare and check the CAN example project for the DK-TM4C123G (Tivaware install/examples/boards/dk-tm4c123g/can).  The readme.txt will help you understand the example.

    I do not think TI provides a CAN stack.  You should post this question to the Tiva forum (here), they might be able to point you some third party partners which can provide solutions.  Additionally, TI-RTOS does not feature a CAN driver.  However, the drivers provided in the product can/should be used as a guide when developing new drivers.

    Regards,

    -- Emmanuel.