This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好,
我用的开发包版本是DVRRDK_04.00.00.03,现在将DDR3的大小由2GB改成了1GB,在将Rules.make里DDR_MEM和LINUX_MEM改成如下所示后,编译错误
DDR_MEM := DDR_MEM_1024M
LINUX_MEM := LINUX_MEM_256M
错误信息如下:
# Making ti816x-evm:c6xdsp:debug:dvr_rdk_bios6...
# Compiling ti816x-evm:c6xdsp:debug:dvr_rdk: src/main_c6xdsp.c
# Compiling generated MAIN_APP_c6xdsp_pe674.oe674
# Linking into /workspase/DVRRDK_04.00.00.03/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_c6xdsp_debug_1024M_256M.xe674...
#
"/workspase/DVRRDK_04.00.00.03/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/dvr_rdk_configuro/linker_mod.cmd", line 256: error #10099-D:
run placement fails for object ".bss:taskStackSection", size 0xba193 (page
0). Available ranges:
DDR3_DSP size: 0xe19000 unused: 0x1384 max hole: 0x1360
"/workspase/DVRRDK_04.00.00.03/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/dvr_rdk_configuro/linker_mod.cmd", line 242: error #10099-D:
placement fails for object ".const", size 0x23411 (page 0). Available
ranges:
DDR3_DSP size: 0xe19000 unused: 0xd max hole: 0x4
"/workspase/DVRRDK_04.00.00.03/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/dvr_rdk_configuro/linker_mod.cmd", line 244: error #10099-D:
placement fails for object ".fardata", size 0x30d6 (page 0). Available
ranges:
DDR3_DSP size: 0xe19000 unused: 0xd max hole: 0x4
"/workspase/DVRRDK_04.00.00.03/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/dvr_rdk_configuro/linker_mod.cmd", line 232: error #10099-D:
run placement fails for object ".stack", size 0x4000 (page 0). Available
ranges:
DDR3_DSP size: 0xe19000 unused: 0xd max hole: 0x4
"/workspase/DVRRDK_04.00.00.03/dvr_rdk/../dvr_rdk/mcfw/src_bios6/cfg/ti816x/link_algs.cmd", line 4: error #10099-D:
placement fails for object "GROUP_2", size 0x3220 (page 0). Available
ranges:
DSP_CODE_MEM size: 0xc8000 unused: 0x2820 max hole: 0x2820
"/workspase/DVRRDK_04.00.00.03/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/dvr_rdk_configuro/linker_mod.cmd", line 253: error #10099-D:
placement fails for object ".vecs", size 0x5ff (page 0). Available ranges:
DDR3_DSP size: 0xe19000 unused: 0xd max hole: 0x4
"/workspase/DVRRDK_04.00.00.03/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/dvr_rdk_configuro/linker_mod.cmd", line 257: error #10099-D:
placement fails for object "ti_sdo_ipc_init", size 0x44b (page 0).
Available ranges:
DDR3_DSP size: 0xe19000 unused: 0xd max hole: 0x4
"/workspase/DVRRDK_04.00.00.03/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/dvr_rdk_configuro/linker_mod.cmd", line 245: error #10099-D:
placement fails for object ".switch", size 0x3e7 (page 0). Available
ranges:
DDR3_DSP size: 0xe19000 unused: 0xd max hole: 0x4
"/workspase/DVRRDK_04.00.00.03/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/dvr_rdk_configuro/linker_mod.cmd", line 249: error #10099-D:
placement fails for object ".cio", size 0x3c2 (page 0). Available ranges:
DDR3_DSP size: 0xe19000 unused: 0xd max hole: 0x4
"/workspase/DVRRDK_04.00.00.03/dvr_rdk/../dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/dvr_rdk_configuro/linker_mod.cmd", line 233: error #10099-D:
placement fails for object "GROUP_1", size 0x160 (page 0). Available
ranges:
DDR3_DSP size: 0xe19000 unused: 0xd max hole: 0x4
warning #10063-D: entry-point symbol other than "_c_int00" specified:
"ti_sysbios_family_c64p_Hwi0"
error #10010: errors encountered during linking;
"/workspase/DVRRDK_04.00.00.03/dvr_rdk/../dvr_rdk/build/dvr_rdk/b
in/ti816x-evm/dvr_rdk_c6xdsp_debug_1024M_256M.xe674" not built
make[2]: *** [/workspase/DVRRDK_04.00.00.03/dvr_rdk/../dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_c6xdsp_debug_1024M_256M.xe674] 错误 1
make[1]: *** [apps] 错误 2
make: *** [dvr_rdk_bios6] 错误 2
有知道是怎么回事的吗?谢谢拉
你好,
DVR RDK对于DM8168默认的配置就是1GB内存的。你应该是修改了DSP的代码,对么?
错误提示DDR3_DSP这个段太小了,放不下DSP的代码。你需要做相应的调整。