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.

[参考译文] RTOS/TDA2SX:如何在 VISION_SDK 配置中更改存储器大小?

Guru**** 2897200 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/663078/rtos-tda2sx-how-to-change-the-memory-size-in-vision_sdk-config

器件型号:TDA2Sx

工具/软件: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;

请帮我、谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、邱园

    我已将您的问题转交给 VisionSDK 专家。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢、我正在等待您的回复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    请参阅存储器映射用户指南以对 VSDK 内存映射进行任何修改、\vision_sdk\docs\FeatureSpecificUserGuides\VisionSDK_UserGuide_MemoryMap.pdf

    建议使用 Vision SDK 3.2.0.0版本、

    TI.com 下载http://www.ti.com/tool/processor-sdk-vision

     

    此致、Shiju