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: The codestart address

Part Number: TMS320F280049C
Other Parts Discussed in Thread: UNIFLASH

Tool/software:

Dear Experts,

I have seen this ticket, which states that the codestart address (configured in the linker command file) must be 0x80000. However, I have encountered a strange issue that I want to confirm with TI.

  1. Must the codestart address be 0x80000 for all C28x devices, especially for the 280049C?

  2. If the answer to question 1 is Yes, I have a second question described below.

I have separated the Fash regions: one for the bootloader code (0x80000 - 0x87FFF, with the codestart address for the bootloader at 0x80000) and another for the application code (0x88000 - 0x9FFFF, with the codestart address for the application at 0x88000). Three situations are listed below:

a. If both codes exist, the bootloader code can be normally executed and jump to the application code.

b. If I use UniFlash to erase all flash areas and then only flash the application code, the application code can also be executed normally.

c. If both codes exist and I use the application code to erase the bootloader code region, the application code cannot be executed after erasing the bootloader code region and re-powering the device (I expect that the application code can still be jumped to and executed since the situation similar to case b).

What is wrong in situations b and c?

Thanks and Regards,

C.C.Liu