工具/软件:TI-RTOS
当我在 mem_segure_define_BIOS.xs 文件 ddr3_size 从512M 到2G 时、附件是我的修改,编译错误、如下所示:
af01a-platform / sil-ti-visionsdk / ti_component / cG_tools / linux / gcc-arm-no-eabi-4_9-2015q3 / bin / arm-no-eabi-ld:region `remote_log_mmem 'overlUSi_1887 bytes
af01a-platform / sil-ti-visionsdk / ti_components / cG_tools / linux / gcc-arm-no-eabi-4_9-2015q3 / bin / arm-no-eabi-ld:region `link_stats_mem '溢出-111795个字节
af01a-platform / sil-ti-visionsdk / ti_components / cG_tools / linux / gcc-arm-no-eabi-4_9-2015q3 / bin / arm-no-eabi-ld:region `SSystem_IPC_SHM_MEM '溢出-12735字节
以下是我的修改:
@@-18、7 +18、7 @@函数 getMemSegmentDefinition_external (内核)
MB=KB*KB;
DDR3_ADDR = 0x8000000;
- DDR3_size = 512*MB;
+ DDR3_size = 2048*MB;
/*
*如果是 ECC_FFI _include、则为 DDR3_base_ADDR_1和 DDR3_base_size_1
@@-27、7 +27、7 @@函数 getMemSegmentDefinition_external (内核)
*如果此 ddr3_base_size_0发生更改、请更新 Ipu1_0.cfg
*
DDR3_base_ADDR_0 = DDR3_ADDR;
- DDR3_base_size_0 = 508*MB;
+ DDR3_base_size_0 = 2044*MB;
/*第二个内存段的起始地址应为16MB 对齐。
*此对齐是 EVE 使用的单个16MB 映射必须执行的操作
@@-132、7 +132、7 @@函数 getMemSegmentDefinition_external (内核)
SR1_buff ecc_ASIL_size = 4*KB;
SR1_buy_ecc_qm_size = 4*KB;
SR1_buff 非 ECC_ASIL_SIZE = 4*KB;
- SR1_FRAME_BUFFER_SIZE = 331*MB -(SR1_BUCK_ECC_ASIL_SIZE + SR1_BUCK_ECC_QM_SIZE + SR1_BUCK_NON_ECC_ASIL_SIZE);
+ SR1_FRAME_buffer_size = 1867*MB -(SR1_buff_ecc_ASIL_size + SR1_buff_ecc_qm_size + SR1_buff_non_ecc_ASIL_size);
if (java.lang.System.getenv ("OpenCL_include")="yes")
{
SR1_FRAME_buffer_size = SR1_FRAME_buffer_size - A15_0_DATA_SIZE _INC;
请帮我、谢谢!