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.

TMS320F28377D: TMS320F28377D: Customized Bootloader for TMS320F28377D

Part Number: TMS320F28377D
Other Parts Discussed in Thread: C2000WARE

Tool/software:

Hello Sir,

We have developed customized bootloader on CAN for core1 of TMS320F28377D controller.

Now I need to program core2 from the same bootloader code.

Please suggest how can i access core2 flash from bootloader code. (CAN initialization done on core1 pin configuration)

Thanks,

Bharat

  • Hi Bharat,

    CPU1 can't program CPU2 flash directly -- CPU1/CPU2 can only program their allocated banks respectively. However, if you stream everything via CPU1, you can transfer that to CPU2 memory using shared RAM/IPC and let CPU2 handle programming it's bank.

    Please take a look at the SCI flash kernel example in C2000Ware. This uses the same SCI module for both CPU's (switches the SCI ownership to CPU2 when needed), you can implement this similarly for your CAN bootloader.

    Host: C2000Ware_X_XX_XX_XX\utilities\flash_programmers\serial_flash_programmer

    Target: C2000Ware_X_XX_XX_XX\device_support\f2837xd\examples\dual\F2837xD_sci_flash_kernels

    Documentation: SCI Flash Programming Guide

    Also, please reference the F2837xD IPC Driver User's Guide for more detailed information.

    Best,

    Matt