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: C2000Ware SCI serial bootloader example - best practice

Part Number: TMS320F280049C
Other Parts Discussed in Thread: C2000WARE

Tool/software:

Hello, 

I am looking at the SCI serial bootloader example in the C2000Ware - C:\ti\c2000\C2000Ware_5_02_00_00\utilities\flash_programmers\serial_flash_programmer

I see the following in the f2837xD_fw_upgrade_example.txt file.

Here are the command line options:

• DFU
• Erase
• Verify
• Unlock Zone 1
• Unlock Zone 2
• Run CPU1
• Reset CPU1
• Done

Here is the procedure for updating the firmware:

Procedure to Program Flash (DFU):
1) Boot the F2837xD in SCI Boot Mode.
2) Connect a serial port from the PC to the correct GPIO pins (dependent on sci boot mode 1 or 2)
3) From the Host command line:
serial_flash_programmer.exe -d f2837xD -k F2837xD_sci_flash_kernels_cpu01.txt -a blinky_cpu01.txt -p COM7 -b 9600
This will download the flash kernel into RAM of the device using the SCI boot loader and beging executing
the kernel.
4) Select Option 1 DFU for CPU1.
5) Select either Run CPU1 or Reset CPU1.

I was wondering if it is best practice in updating the firmware. Is it to first do the Erase command then do the DFU command or is just the DFU command sufficient?

Thanks,

Brent