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: Reference CAN based Bootloader for F28388D

Part Number: TMS320F28388D
Other Parts Discussed in Thread: C2000WARE

Tool/software:

Hello,

We are using the above part in one of our products and we wanted to develop a CAN based bootloader.

I am looking for some reference implementation for the same. 

If there are any suitable reference implementations available for the above part can someone, please share a link to the same?

I did see a lot of DCAN bootloader implementation for other part numbers in the forum. If there is a porting guide available to port the implementation to F28388D series, that will be very helpful as well.

Thanks,

Regards,

Raghuram

  • Hi Raghuram,

    We don't have a DCAN-based bootloader implementation available for F2838x devices, but you can port over the F2838x SCI flash kernel for CAN communication (C2000Ware_x_x_xx_xx > driverlib > f2838x > examples > c28x_dual > flash_kernel) by replacing the SCI references with the CAN communication functionality. 

    If you attempt to do this, I recommend looking at the CAN bootloader source code [1] as well as the F28003x DCAN flash kernel [2] in C2000Ware for reference. 

    1. C2000Ware_x_x_xx_xx\libraries\boot_rom\f2838x\revA\rom_sources\cpu1\F2838x_ROM\bootROM\source\bootloader_can.c
    2. C2000Ware_x_x_xx_xx\driverlib\f28003x\examples\flash\flash_kernel_ex5_dcan_flash_kernel.c

    There is also an application note on CAN Flash Programming that may be helpful.

    Best,
    Matt