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.

TMS320F280049C: SCI Bootloader

Part Number: TMS320F280049C

SCI Bootloader:
FILE:   flashapi_ex2_sciKernel.c
FILE:   flashapi_ex3_liveFirmwareUpdate.c

The example project provided by TI mainly performs bootloading from Bank0 to Bank1 and from Bank1 back to Bank0.
However, I am trying to perform bootloading within the same Bank0. This means I want to keep the kernel in the same sectors (Sector 0 and Sector 1), and use the remaining sectors (Sector 2 to Sector 15) for the application.

I am facing a problem with this approach. The first bootload works correctly through the kernel. But on the second boot, when the application is already present, the device jumps directly to the application. When I try to perform bootloading again, I encounter issues. How can I make the kernel perform bootloading continuously?

  • Hello,

    Apologies for the delay, the thread got assigned to the wrong expert.

    When I try to perform bootloading again, I encounter issues. How can I make the kernel perform bootloading continuously?

    Can you provide more details on the nature of the issue? What are you expecting to happen? The application should be polling the SCI receive interrupt to know when to perform an firmware upgrade.

    Best,

    Matt

  • Hello,

    Given the thread has been open for a month with no reply, I will assume the issue is resolved close the thread. Please re-open a new thread if the issue is still present.

    Best,

    Matt