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.

TMS320F28379D: Bootloader for CAN

Part Number: TMS320F28379D

Dears

We are currently using your company's TMS320F28379D for product development, want to understand the chip through the CAN port program burning and upgrading function. Do you have any relevant routine, technical information or training? Now I have read the product user manual, BOOT ROM the source code, and also see the technical documents and tools for program burning through USB and serial port, but there are still some technical problems for burning through CAN. So I would like to trouble you to provide some help, thank you!

  • Hi,

    Unfortunately we don't have the flash programmer with CAN bootloader. As you mentioned the flash programmer is available for SCI and USB. Customers typically port them for usage with other peripherals.

  • Hi thank you for the info,

    I'd like to know, if I have to update the dsp code via CAN, can I use the method in the doc SPRACN1 ‘C2000. Software Controlled Firmware Update Process’  with modifications so that I don't have to manually select boot mode? Or are there other suggested solutions?

    And when I want the dsp to boot from CAN ports other GPIO70/71 or GPIO62/63 (which are defined in dcan_boot.c), can I realize it by changing the pin definition in dcan_boot.c?

    ps. My goal is to flash the dsp via customized CAN ports, and at other time it can automatically boot from flash.

  • you can follow the steps mentioned in SPRACN1. Other option is to include the flash programmer as part of application itself and branch to it when needed. 

    regarding pin options you can select only from the options listed in TRM. 

  • I wrote a bootloader for TMS320F28379that works also for the TMS320F28379D if you do access flash memory only from CPU1. As the access to both flash memory controllers is limited to the corresponding CPU, doing firmware updates using a CAN bootloader can be quite tricky. Get in touch with me, if you are interested in more details.

    kind regards,

    Torsten

  • Thanks Torsten. I have notified our flash expert who handles the flash programmers.