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.

Compiler/D3-3P-TDA2X-DK: TDA2x:program will not fit into available memory. placement with alignment fails

Part Number: D3-3P-TDA2X-DK

Tool/software: TI C/C++ Compiler

Hi,i met some problem when creeating Usecase on TDA2x.And here is the log:

 /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/vision_sdk/tda2xx-evm/ipu1_0/release/vision_sdk_configuro/linker_mod.cmd", line 268: error: 

program will not fit into available memory. placement with alignment fails
for section ".text" size 0x29995d . Available memory ranges:
IPU1_0_CODE_MEM size: 0xa00000 unused: 0x1c5 max hole: 0x4
#
# /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/vision_sdk/bin/tda2xx-evm/vision_sdk_ipu2_release.xem4 created.
#

undefined first referenced
symbol in file
--------- ----------------
AlgorithmLink_issAewb1_initPlugin /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/vision_sdk/tda2xx-evm/ipu1_0/release/app_init_ipu_primary.oem4
ChainsBoard_SetBoardMux /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
ChainsPlatform_SetPinMux /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
IssUtils_InitSimcopConfig /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
appCreateISSSensor /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
appDeleteISSSensor /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
appInitIssAewbParams /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
appInitIssCaptParams /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
appInitIssIspParams /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
appSetDefaultIspParams /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
appSetIspParamsFromDCC /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
appStartIssSensorSerDes /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
appStopISSSensor /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>

error: unresolved symbols remain
error: errors encountered during linking;
"/home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/vision
_sdk/bin/tda2xx-evm/vision_sdk_ipu1_0_release.xem4" not built
/home/liuyuyuan/TI/vsdk/vision_sdk/build/rtos/makerules/rules_m4.mk:312: recipe for target '/home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/vision_sdk/bin/tda2xx-evm/vision_sdk_ipu1_0_release.xem4' failed
make[7]: *** [/home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/vision_sdk/bin/tda2xx-evm/vision_sdk_ipu1_0_release.xem4] Error 1
/home/liuyuyuan/TI/vsdk/vision_sdk/build/rtos/makerules/common.mk:271: recipe for target 'ipu1_0' failed
make[6]: *** [ipu1_0] Error 2
MAKEFILE.MK:151: recipe for target 'apps_ipu1_0' failed
make[5]: *** [apps_ipu1_0] Error 2
MAKEFILE.MK:31: recipe for target 'apps' failed
make[4]: *** [apps] Error 2
MAKEFILE.MK:299: recipe for target 'apps' failed
make[3]: *** [apps] Error 2
Makefile:175: recipe for target 'apps_exe' failed
make[2]: *** [apps_exe] Error 2
Makefile:38: recipe for target 'apps' failed
make[1]: *** [apps] Error 2
gmake: *** [vision_sdk] Error 2

At first,i created a usecase and it sucessfully compiled.Then i created another usecase with these problems occured.I think maybe too much usecases causes out of memory,so i delete the second usecase,but the problem still remains,why?Plz help.

Thanks,

ZY Wang 

  • Hi,

    Please delete binary folder and do a clean build.

    Please disable unwanted usecase from uc_cfg.mk file.

    Regards,

    Anuj

  • Hi Anuj,

    I did it follow your advices,but it seems the problem still exist,here is the log:

    /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/vision_sdk/tda2xx-evm/ipu1_0/release/vision_sdk_configuro/linker_mod.cmd", line 268: error:
    program will not fit into available memory. placement with alignment fails
    for section ".text" size 0x29608e . Available memory ranges:
    IPU1_0_CODE_MEM size: 0xa00000 unused: 0x1cc max hole: 0x4

    undefined first referenced
    symbol in file
    --------- ----------------
    AlgorithmLink_issAewb1_initPlugin /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/vision_sdk/tda2xx-evm/ipu1_0/release/app_init_ipu_primary.oem4
    ChainsBoard_SetBoardMux /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
    ChainsPlatform_SetPinMux /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
    IssUtils_InitSimcopConfig /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
    appCreateISSSensor /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
    appDeleteISSSensor /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
    appInitIssAewbParams /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
    appInitIssCaptParams /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
    appInitIssIspParams /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
    appSetDefaultIspParams /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
    appSetIspParamsFromDCC /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
    appStartIssSensorSerDes /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>
    appStopISSSensor /home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/lib/tda2xx-evm/ipu1_0/release/app_libs.aem4<chains_RVP_TDA3X.oem4>

    error: unresolved symbols remain
    error: errors encountered during linking;
    "/home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/vision
    _sdk/bin/tda2xx-evm/vision_sdk_ipu1_0_release.xem4" not built
    /home/liuyuyuan/TI/vsdk/vision_sdk/build/rtos/makerules/rules_m4.mk:312: recipe for target '/home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/vision_sdk/bin/tda2xx-evm/vision_sdk_ipu1_0_release.xem4' failed
    make[7]: *** [/home/liuyuyuan/TI/vsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_all/vision_sdk/bin/tda2xx-evm/vision_sdk_ipu1_0_release.xem4] Error 1
    /home/liuyuyuan/TI/vsdk/vision_sdk/build/rtos/makerules/common.mk:271: recipe for target 'ipu1_0' failed
    make[6]: *** [ipu1_0] Error 2
    MAKEFILE.MK:151: recipe for target 'apps_ipu1_0' failed
    make[5]: *** [apps_ipu1_0] Error 2
    MAKEFILE.MK:31: recipe for target 'apps' failed
    make[4]: *** [apps] Error 2
    MAKEFILE.MK:299: recipe for target 'apps' failed
    make[3]: *** [apps] Error 2
    Makefile:175: recipe for target 'apps_exe' failed
    make[2]: *** [apps_exe] Error 2
    Makefile:38: recipe for target 'apps' failed
    make[1]: *** [apps] Error 2
    gmake: *** [vision_sdk] Error 2

    I have cleared the usecase and disabled unwangted UC name.Is there any other problem?

    Thanks,

    Wang