Other Parts Discussed in Thread: MOTORWARE, C2000WARE
Tool/software: Code Composer Studio
I have project that was originally derived from motorWare lab project.
At some point in time we needed to modify the linker file 'f28004x_ram_cpu_is.cmd'.
For this purpose the file was copied into the top level of the project source tree.
And that works.
However if I change to build config 'Flash_LIB' then obviously our changes to 'f28004x_ram_cpu_is.cmd' are not picked up.
If I then include the 'f28004x_flash_cpu_is.cmd' I get warnings and errors for "memory range has already been specified" and "memory range overlaps existing memory range "
Removing the
When I look at the compiler/linker command in the console it refers to:
"/Applications/ti/c2000/C2000Ware_MotorControl_SDK_3_00_01_00/solutions/boostxl_drv8320rs/f28004x/cmd/f28004x_flash_cpu_is.cmd"
So what is going on, why did the copy to project worked for the ram case but not for the flash case?
Where is this explained?
I've also seen a linker file command line somewhere in the project that refers to the object files as './file' and
to the linker cmd file as '../file.cmd' but obviously the later cannot refer to the same directory as the former
because there is no '../file.cmd' in the my disk, so again, what is going on and where is this explained?
Manuals full of screen shots and walk throughs of naive stuff but fundamentals are difficult to find.
I don't much appreciate these automatic tools because when they fail they are next to impossible to debug for the average joe coder. :/
I appreciate the great support from TI in these forums though. :)
wbr Kusti