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.
-
Must the codestart address be 0x80000 for all C28x devices, especially for the 280049C?
-
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