你好,我正在进行C6678多核开发, 下载了VLFFT压缩包并Import Project成功, 在Build Project时 自动生成了linker.cmd,
但其中MEMORY定义中无.externalMEM, .internalMEM, L2SRAM_1, MSMCSRAM_2和DDR_1,.sharedMEM的定义
查到vlfft_evmc6678l.cfg第98~100行有:
/* data section */
Program.sectMap[".internalMEM"]={runSegment: "L2SRAM_1"};
Program.sectMap[".externalMEM"]={runSegment: "DDR_1"};
Program.sectMap[".sharedMEM"]={runSegment: "MSMCSRAM_2"};
自动生成的linker.cmd造成Project无法LINK通过. 以下是错误信息:
"./configPkg/linker.cmd", line 172: warning #10097: memory range not found: DDR_1 on page 0
"./configPkg/linker.cmd", line 172: error #10265: no valid memory range(NULL) available for placement of ".externalMEM" >> Compilation failure
"./configPkg/linker.cmd", line 172: error #10099-D: run placement fails for object ".externalMEM", size 0x2000000 (page 0)
"./configPkg/linker.cmd", line 171: warning #10097: memory range not found: L2SRAM_1 on page 0
"./configPkg/linker.cmd", line 171: error #10265: no valid memory range(NULL) available for placement of ".internalMEM"
"./configPkg/linker.cmd", line 171: error #10099-D: run placement fails for object ".internalMEM", size 0x5a000 (page 0)
"./configPkg/linker.cmd", line 173: warning #10097: memory range not found: MSMCSRAM_2 on page 0
"./configPkg/linker.cmd", line 173: error #10099-D: run placement fails for object ".sharedMEM", size 0x0 (page 0)
error #10010: errors encountered during linking; "vlfft_evmc6678l.out" not built gmake: *** [vlfft_evmc6678l.out] Error 1
难道工程还有哪些地方要设置吗?