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.

TMS320F28388D: CAN Firmware Update

Part Number: TMS320F28388D
Other Parts Discussed in Thread: C2000WARE

Tool/software:

Dear TI Support Team,

I am looking to implement a firmware update mechanism over CAN for the TMS320F28388D using the built-in ROM bootloader.

Could you please provide the official and recommended procedure for performing a firmware update via the CAN interface on this device? Specifically, I am seeking clarification on:

Required boot mode GPIO configuration to enable CAN boot

CAN bootloader protocol expectations (baud rate, frame format, etc.)

Steps for transmitting the application image or kernel over CAN

Available tools or example implementations for this purpose

A detailed reference or application note would be greatly appreciated.

Thank you for your assistance.

Best regards,
Anoop Kumar

  • Hello Anoop,

    There is an example implementation of an SCI flash kernel (flash_kernel_ex1_sci_flash_kernel) for this device in the C2000Ware SDK which follows a similar process to how a CAN mechanism would work, as well as examples on configuring and using CAN (can_ex5_transmit_receive, etc.). Replacing the SCI functions in the flash kernel with their CAN equivalents would be a good place to start.

    You can also refer to the CAN Flash Programming of C2000 Microcontrollers application note.

    For information on how to configure the boot mode and on the CAN protocol, etc. see the Technical Reference Manual sections on peripheral booting and CAN for this device.

    Best,

    Alex