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.

Delfino Serail boot loader

Our project needs to allow the upgrade of the application code via a serial port.

In the past we have written a custom boot loader and installed it in flash and it will down load application serially and program into flash and jump to the application.

Is there a way to use the built in boot loader serial interface to perform this operation on a F28377S Delfino?

If so is there an example application and or documentation that explains how to send a hex or out file to the boot loader?

Thanks

Maury

  • Hi Maury,

    Yes we have examples for the Host PC (serial flash programmer) and the device side (sci flash kernel).

    Please see www.ti.com/lit/sprabv4

    This application note will guide you in using the serial flash programmer, device SCI bootloader, and sci flash kernels to upgrade the flash image of your device.

    Regards,
    sal
  • Sal,
    That was great info and I have a couple of questions that are not quite clear to me.
    One for the F28377S the boot mode pins are 72 and 84 and should be set to 0 and 1 respectively to get SCI boot.
    I noted that SCI has two options for selecting the IO that is used by the SCI boot for serial port interface.
    How are those options set or what is the default SCI option? Is this in OTP?

    The desire would be that in the field the device would always boot from flash into the application.
    When it is time to update SW then set the boot mode pins to SCI and using the windows app (or another app) to download the flash B loader and then the new application.

    It is not clear to me how to get device to boot from flash but switch to SCI mode.
    Doco indicates that when boot mode is 3 both boot mode pins 1 (GetMode) will boot from flash for an unprogrammed device.
    Will this always be true if I do not change the OTP?

    Also I wanted to try this on the launchxl for the f28377S abd it has switches for the boot mode pins but it does not appear to support either of SCI mode RX & TX pins - did I miss something or is that correct?
    thanks
    Maury