Hello,
I try to manually define the code sections for DSP/BIOS (.bios, .sysinit, .hwi, .rtdx_text, .hwi_vec) in our user linker command script. As I know from post http://e2e.ti.com/support/embedded/f/355/p/94447/328678.aspx#328678 I have to put the include of the generated linker command file after my user defined linker command file and copy the section definitions from generated file to my file. That works great for .bios, .sysinit, .hwi and .rtdx_text but not for .hwi_vec.
.hwi_vec is defined as follows in the generated file:
.hwi_vec: {
*(.hwi_vec)
} align = 0x400, RUN_START(HWI_A_VECS) > IRAM
If I delete the "RUN_START" command (because linker says that redefinition of symbols is not allowed) the following linker warning comes:
"DSPLibcfg.cmd", line 221: warning: section specifier matches no sections;
potential matches are consumed by section specifier at
"C:\P4Workspaces\POST\Stromrichterleitgeraet\Basis_ASG_Source\Branch0\DSP\Fi
rmware\DSPLibTestProject\DSPLib.cmd", line 64
What does that mean?
What I try do do is, find out and define symbols for start address and size of each section. I want to do this with the LOAD_START and LOAD_SIZE commands. It's working for all sections except .hwi_vec.
I'm using DSP/BIOS 5.41.10.36 and CGT v7.2.2 and CCS 3.3
Regards
Christian