I'm having a tough time getting the example SYS/BIOS project up for the F28379D control card. I'm using CCS 5.5.0.00077, SYS/BIOS 3.67.5.35 and XdcTools 3.25.6.96.
I'm following resource explorer under C2000->2837xD->TMS320F28379D->Typical.
The project imports fine, but when linking, shows the following errors:
<Linking>
warning #10247-D: creating output section ".cinit" without a SECTIONS specification
warning #10247-D: creating output section ".econst" without a SECTIONS specification
warning #10247-D: creating output section ".ebss" without a SECTIONS specification
warning #10247-D: creating output section ".text" without a SECTIONS specification
warning #10247-D: creating output section ".binit" without a SECTIONS specification
>> Compilation failure
warning #10247-D: creating output section ".switch" without a SECTIONS specification
warning #10247-D: creating output section ".cio" without a SECTIONS specification
"./configPkg/linker.cmd", line 171: warning #10097: memory range not found: D01SARAM on page 0
"./configPkg/linker.cmd", line 169: error #10265: no valid memory range(NULL) available for placement of ".flashfuncs"
"./configPkg/linker.cmd", line 169: error #10099-D: program will not fit into available memory. run placement with alignment/blocking fails for section ".flashfuncs" size 0x27 page 0
"./configPkg/linker.cmd", line 169: warning #10097: memory range not found: FLASHA on page 0
"./configPkg/linker.cmd", line 169: warning #10097: memory range not found: FLASHB on page 0
"./configPkg/linker.cmd", line 169: warning #10097: memory range not found: FLASHC on page 0
"./configPkg/linker.cmd", line 169: warning #10097: memory range not found: FLASHD on page 0
"./configPkg/linker.cmd", line 169: warning #10097: memory range not found: FLASHE on page 0
"./configPkg/linker.cmd", line 169: warning #10097: memory range not found: FLASHF on page 0
"./configPkg/linker.cmd", line 169: warning #10097: memory range not found: FLASHG on page 0
"./configPkg/linker.cmd", line 169: error #10265: no valid memory range(NULL) available for placement of ".flashfuncs"
"./configPkg/linker.cmd", line 169: error #10099-D: program will not fit into available memory. load placement with alignment/blocking fails for section ".flashfuncs" size 0x27 page 0
"./configPkg/linker.cmd", line 208: warning #10097: memory range not found: BEGIN on page 0
"./configPkg/linker.cmd", line 208: error #10265: no valid memory range(NULL) available for placement of ".ti_catalog_c2800_initF2837x_begin"
"./configPkg/linker.cmd", line 208: error #10099-D: program will not fit into available memory. placement with alignment/blocking fails for section ".ti_catalog_c2800_initF2837x_begin" size 0x2 page 0
error #10010: errors encountered during linking; "typical_TMS320F28379D.out" not built
If I add the linker script 2837x_FLASH_lnk_cpu1.cmd I get the following error:
<Linking>
warning #10247-D: creating output section ".binit" without a SECTIONS specification
warning #10247-D: creating output section ".cio" without a SECTIONS specification
"./configPkg/linker.cmd", line 171: warning #10097: memory range not found: D01SARAM on page 0
"./configPkg/linker.cmd", line 169: error #10265: no valid memory range(NULL) available for placement of ".flashfuncs"
"./configPkg/linker.cmd", line 169: error #10099-D: program will not fit into available memory. run placement with alignment/blocking fails for section ".flashfuncs" size 0x27 page 0
>> Compilation failure
error #10010: errors encountered during linking; "typical_TMS320F28379D.out" not built
gmake: *** [typical_TMS320F28379D.out] Error 1
What is the appropriate linker command file for the example SYS/BIOS project?