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.

TM4C1290NCPDT: Application Code Update over CAN - Sample Project or Documentation?

Part Number: TM4C1290NCPDT
Other Parts Discussed in Thread: MSPBSL

Team,

While there is a similar thread on this at :  Post 691118, our customer needs input with respect to the Tiva TM4C1290, not TM4C123x family.

Essentially, they want to do Application Code updates over CAN.  This requires mods to the CAN Bootloader (but as the related thread makes known, the ROM Bootloader does not support CAN out of box) which the customer needs guidance on.

We have the Tiva Bootloader User Guide spmu301d.pdf as well as ROM User Guide but the CAN sections of these documents are rather terse.

That said, is there a sample project or additional documentation that can help a customer to implement app code updates over CAN?  This would include guidance on changing the 0x0000 memory map, CAN bootloader, interrupt vectors and the like - in order to implement a change like this that is not built in to the out of box ROM Bootloader for the TM4C family.

Thanks in advance for any input you can provide to us.

TY,
CY

(thx Ralph J!)

  • Hi Chris,

    Documentation wise unfortunately that is all we have right now, a to do for us is to improve bootloader documentation, but that hasn't been started yet.

    We do have an example project though. It is a bit mistitled, bit the boot_serial project in TivaWare includes the CAN bootloader as well, so what they would do is take the project as is, comment out the UART (presuming it's the default project and not modified) portions, and uncomment the CAN portions they need (I would guess they don't need CAN_UART_BRIDGE, but probably everything else) and then supply the proper ports/pins for their TM4C MCU.

    That example would already have the right interrupt vectors, memory map, etc. so I think this would get them going in the right direction.
  • Thanks Ralph. Appreciate your reply and sorry for the long delay in my return response. At this point, the customer is rethinking that maybe I2C might be easier for them to implement. Everything that we have that is BSL related can be found at www.ti.com/tool/MSPBSL . We do have I2C examples thankfully. We also do have a Host example for SimpleLink MCUs (essentially TM4C Tiva!); however, it is only for UART BSL so we currently do not have an I2C based Host example. But this could be created by the customer by following our BSL User Guide.

    I think we have some things to offer to help support this. Case closed for now man!

    Regards,
    Chris