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.

LAUNCHXL-F280049C: Inquiry about the phenomenon that the second kernel does not work when doing LIVE DFU

Part Number: LAUNCHXL-F280049C
Other Parts Discussed in Thread: TIDM-02011, C2000WARE

TIDM-02011

We are checking and verifying Live DFU by viewing the TIDM-02011 document.
However, there is a phenomenon that stops when Live DFU corresponding to No. 9 in the data sheet contents uploaded below. Please contact us for a solution for this.

capture the problem

It is not progressing in a frozen state on the screen below. If you connect with debug, you can only see errors about machine language.

Live DFU works well when Kernel ex2 is individually executed in Bank0, Bank1.

  • Hello, 

    I see that you are trying to write in an application image to Bank 1, step 9 in the guide outlines how to write an application image into Bank 0 after writing in the kernel to Bank 1. 

    Since you also mentioned this:

    Live DFU works well when Kernel ex2 is individually executed in Bank0, Bank1.

    What sequence of steps are you following when running into the issue you mentioned?

    Thanks, 

    Anu

  • I'll re-list them in the order I did them.

    1. After turning on SCI Mode, write flashapi_ex2_sci_kernel(BANK0_LDFU_ROM) to Bank 0

    serial_flash_programmer.exe -d f28004x -k f28004x_fw_upgrade_example\flashapi_ex2_sci_kernel.txt -a f28004x_fw_upgrade_example\flashapi_ex2_sci_kernel_BANK0_LDFU_ROM.txt -p COM16 -b 9600

    After that 1.DFU run and then 0.EXIT

    2. After turning on Flash Mode, write flashapi_ex3_live_firmware_update(BANK1_FLASH) in Bank 1.

    serial_flash_programmer_appln.exe -d f28004x -k f28004x_fw_upgrade_example\flashapi_ex2_sci_kernel.txt -a f28004x_ex3_test\flashapi_ex3_live_firmware_updateBANK1FLASH.txt -p COM16 -b 9600
    After that, after running 8.Live DFU, 0.EXIT

    3. After turning on SCI Mode, write flashapi_ex2_sci_kernel(BANK1_LDFU_ROM) to Bank 1.

    serial_flash_programmer.exe -d f28004x -k f28004x_fw_upgrade_example\flashapi_ex2_sci_kernel.txt -a f28004x_fw_upgrade_example\flashapi_ex2_sci_kernel_BANK1_LDFU_ROM.txt -p COM16 -b 9600
    After that 1.DFU run and then 0.EXIT

    4. After turning on Flash Mode, write flashapi_ex3_live_firmware_update(BANK0_FLASH) in Bank 0.

    serial_flash_programmer_appln.exe -d f28004x -k f28004x_fw_upgrade_example\flashapi_ex2_sci_kernel.txt -a f28004x_ex3_test\flashapi_ex3_live_firmware_updateBANK0FLASH.txt -p COM16 -b 9600

    After that, after running 8.Live DFU, it stops.

  • Minseung,

    Can you please let me know what version of C2000Ware is being used here i.e. for the Flash kernel?

    Thanks,

    Sira