Part Number: TMS320F28388D
Tool/software:
Hi Experts,
Would like to ask the concern below:

Currently, I'm trying to find out where the copy_table and clear_table are implemented during the initialization of TI's MCU. So far, I've found the following content in the map file of the example project.
Here, based on the explanation, I think the initialization of TI's MCU is implemented in the cinit initialization table. According to the official manual, the content of the cinit initialization table consists of the length, address, and data information of the corresponding variables. That is, it should be implemented in (.cinit..data.load) and (.cinit..bss.load). However, when I searched for the specific content in the hex file generated by compilation, I didn't find the expected data at the corresponding addresses.
My questions are:
1.Are the operations of the initialization copy_table and clear_table (i.e., the initialization processing of .data and .bss) carried out in cinit?
2.What is the specific content in cinit? According to the manual, it should be in the order of data length, data address, and specific data. But the data at the corresponding addresses of cinit in the actual hex file is obviously not like this.
As shown in the following figure:
Thank you.
Regards,
Archie A.


