I'm using instaspin labs project 13d and i have added several functions, now i get error: program will not fit into available memory
So i have looked around and saw some people also using nonBIOS linker files.
I'm now only using:
motorware_1_01_00_15\sw\ide\ccs\cmd\f2806x\F28069M.cmd for Flash
motorware_1_01_00_15\sw\ide\ccs\cmd\f2806x\f28069M_ram_lnk.cmd for RAM
When should you use:
motorware_1_01_00_15\sw\ide\ccs\cmd\f2806x\F2806x_Headers_nonBIOS.cmd
and when to use
motorware_1_01_00_15\sw\ide\ccs\cmd\Headers_nonBIOS.cmd
What is the difference between them?
I've read the following in F28069M.cmd
// For Code Composer Studio V2.2 and later // --------------------------------------- // In addition to this memory linker command file, // add the header linker command file directly to the project. // The header linker command file is required to link the // peripheral structures to the proper locations within // the memory map. // // The header linker files are found in <base>\F2806x_headers\cmd // // For BIOS applications add: F2806x_Headers_BIOS.cmd // For nonBIOS applications add: F2806x_Headers_nonBIOS.cmd
So why are they not included in the instaspin labs examples?
Now everything in flash is going to FLASHA_B except ramfuncs who are going to FLASHD
What is the best way to get the program to fit in the other flash locations without loosing speed?