Part Number: TMS320F28377D
Tool/software: Code Composer Studio
As I was reading the Technical reference manual of TMS320F2837xD, I have got a question about the reset vector of the chip. In the document, it says 0x003fffc0 is the address where the reset vector should be stored. And in fact, in the example of CCS projects, there is a section called .reset containing the address of _c_int00 loaded in 0x003fffc0. So I, originally, believe that after reset, device will start from _c_int00 as pointed by the content of 0x003fffc0. However, soon after, I read about the bootloading in section 3 of the document. It says that after reset(XRS), the device will do a series of initialization and then back to the default boot flow.
Now, the question is that if in standalone boot, and boot-to-flash is chosen, after the default boot flow the device will start from 0x0008_0000, which is the beginning of FLASHA containing a code_start function to branch the application to _c_int00, then it seems to me that the reset vector is not used in this case.
So, is it really necessary to load the 0x003fffc0 with the address of _c_int00?