I'm developing on a TMS320F28335, utilizing two .cmd files that were purloined from example code: DSP2833x_Headers_nonBIOS.cmd and F28335_nonBIOS_flash.cmd. DSP2833x_Headers_nonBIOS.cmd seems to be defining the locations of registers while F28335_nonBIOS_flash.cmd defines RAM usage. If memory serves, this one was added when I moved the code to flash.
DSP2833x_Headers_nonBIOS.cmd is specified in the project Properties -> General -> Linker command file. I have not found how F28335_nonBIOS_flash.cmd is invoked, but both are needed to build. I don't fully understand why two .cmd files are needed. I further don't understand how the latter one is invoked. Is it simply because it resides in the project directory? Or have I just not discovered where it gets called out?