Tool/software: TI C/C++ Compiler
Hello,
I am currently using TI 16.9.2.LTS tools version (for the M4 IPU cores on the TDA2xx). The manual i got with the link in TI's site to this version is written for version 18.1.0.LTS so i assume the syntax is the same as for my version.
According to the manual the ALIAS keyword should enable me define two different addresses spaces (with the same length), each of them can be used an any other memory but the linker will know that both actually refer to the same space - which is great when able to accesses the same physical memory from different addresses.
The problem is that when i tried it o keep getting errors saying i can only use the memory as a run address and it seems i also need a separate load addresses - and it does not let me use each of these memory as any other memory (for example if i am defining two memory regions without the alias there is no problem). so either i don't understand how the alias is supposed to be used and exactly for what purposes or this is some sore of a bug - I will appreciate your help ..
another issue i have encountered is that i can not give as a section's binding address an expression like (0x1000 + 5) even though it is a constant and i can only enter actual numbers. why is that?
Thanks
Guy