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.

TM4C1294NCPDT: TM4C download through CAN

Part Number: TM4C1294NCPDT

We are considering using a TIVA in a new type application that uses a CAN Interface to communicate with another board..  I want to better understand how I would handle firmware updates using the CAN interface to the TIVA CPU.

I found the document in the link that talks about the different interfaces that I could use including CAN.

http://www.ti.com/lit/ug/spmu301d/spmu301d.pdf


Is there a set of source code from TI for the host side application that would do the download to the TIVA CPU through CAN from another embedded system??    I know I would have to write the CAN drivers on the remote board but is there source code I could reference that could be referenced for the remote board? 

Also, I don't think the ROM in the TM4C12x has CAN support in ROM.  What would the process be to add the CAN download support to the TIVA project to support a CAN downloadt?

Doug

  • I don't have an example host code for an embedded system. But there is source for a Visual C application that runs on a PC with a National Instruments USB to CAN pod. It was written for TMS570 devices, but I think it uses the exact same protocol. I can dig deeper if you are interested. The code is here.

    You are correct, CAN boot loader is not supported from the ROM. The simplest scenario is to make the boot loader part of your initial application code. That can be programmed by JTAG, UART or USB. Then you can do firmware updates over CAN.