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.

CCS/TMS320F28379D:

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE

Tool/software: Code Composer Studio

Dear sirs,

I am trying to develop a bootloader code but in a different way that is used in C2000 examples:

https://www.ti.com/lit/an/sprabv4c/sprabv4c.pdf?ts=1599574873873&ref_url=https%253A%252F%252Fwww.google.com%252F

Instead of a bootloader initialized from ROM my idea is to use a more classical approach were bootloader would be used as a resident program in flash like in Hercules MCU type is done:

https://www.ti.com/lit/an/spna241/spna241.pdf?ts=1599656469027&ref_url=https%253A%252F%252Fwww.google.com%252F

Looking in the libraries I have seen that the most similar example with this idea is the one that uses USB dongle for downloading the program. But I would like to use the SCI or CAN port instead.

C:\ti\c2000\C2000Ware_1_00_05_00\device_support\f2806x\MWare\boot_loader

Could you handle a similar bootloader code to the one used in Hercules MCU but with C2000 ?

  • Bernat,

    We do have what we call "SCI Flash Kernels" which are essentially secondary bootloaders that could be resident in RAM and help program an application in Flash, or programmed in Flash itself.

    You can refer to

    C2000Ware_3_02_00_00/device_support/f2837xD/examples/dual/F2837xD_sci_flash_kernel

    This particular example has only a RAM build configuration, so you would have to modify this if you wanted it to be resident in Flash.

    For the F28004x, we have an example that is resident in Flash because it has a Dual-bank Flash, and the bootloader in one Flash bank will program the alternate Flash bank.

    \C2000Ware_3_02_00_00\driverlib\f28004x\examples\flash (Example 2)

    Thanks,

    Sira