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.

[参考译文] TDA4VE-Q1:将 SDL 中的 ECC 测试代码集成到 boot_app_mmcsd 后、出现错误#10099-D。

Guru**** 2589265 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1403033/tda4ve-q1-error-10099-d-occurred-after-integrating-ecc-test-code-in-sdl-to-boot_app_mmcsd

器件型号:TDA4VE-Q1

工具与软件:

您好!

将 ECC 测试代码集成到 BOOT_APP 时遇到错误#10099-D。

如果集成了 ECC、似乎有足够的存储器空间。 是否有办法避免此错误?

顺便说一下、如果我 在 SDL 中构建 ecc_func_app、则不会出现错误。

错误消息如下所示。

--------------------------------------------------------

"/home/hs/workspace/git/apsafety_sdk_09_02_00_05/pdk_j721s2_09_01_00_22/packages/ti/boot/sbl/example/boot_app/linker_r5_freertos.lds、第81行:错误#10099-D:
程序将无法放入可用存储器中、或者该段包含调用
需要无法为此段生成蹦床函数的站点。
对齐放置在".rodata"段大小0xbd6fe 中失败。
可用存储器范围:
OCMC_RAM 大小:0x7da00未使用:0x3f14f 最大空洞:0x3f0d0
错误#10010:链接过程中遇到错误;
"/home/hs/workspace/git/apsafety_sdk_09_02_00_05/pdk_j721s2_09_01_00_22/pack
ages/ti/boot/sbl/example/boot_app/binary/j721s2_evm/ospi/sbl_boot_app_ospi_j
未构建721s2_evm_mcu1_0_freertos_TestApp_release.xer5f"
tiarmclang:错误:tiarmlnk 命令失败、出现退出代码1 (使用-v 查看调用)
Make[4]:***[/home/hs/workspace/git/apsafety_sdk_09_02_00_05/pdk_j721s2_09_01_00_22/packages/ti/build/makerules/rules_ti_cgt_arm.mk:362:/home/hs/workspace/git/apsafety_sdk_09_02_00_05/pdk_j721s2_09_01_00_22/packages/ti/boot/sbl/example/boot_app/binary/j721s2_evm/ospi/sbl_boot_app_ospi_j721s2_evm_mcu1_0_freertos_TestApp_release.xer5f 错误1.
make[4]:正在离开目录/home/hs/workspace/git/apsafety_sdk_09_02_00_05/pdk_j721s2_09_01_00_22/packages/ti/boot/sbl/example/boot_app
Make[3]:***[/home/hs/workspace/git/apsafety_sdk_09_02_00_05/pdk_j721s2_09_01_00_22/packages/ti/build/makerules/common.mk:411:mcu1_0]错误2.
make[3]:正在离开目录/home/hs/workspace/git/apsafety_sdk_09_02_00_05/pdk_j721s2_09_01_00_22/packages/ti/boot/sbl/example/boot_app
make[2]:***[/home/hs/workspace/git/apsafety_sdk_09_02_00_05/pdk_j721s2_09_01_00_22/packages/ti/build/makefile:368: boot_app_ospi]错误2.
make[2]:正在离开目录/home/hs/workspace/git/apsafety_sdk_09_02_00_05/pdk_j721s2_09_01_00_22/packages/ti/build
make[1]:***[boot_app_ospi_has_dep]/home/hs/workspace/git/apsafety_sdk_09_02_00_05/pdk_j721s2_09_01_00_22/packages/ti/build/makefile 错误2.
make[1]:正在离开目录/home/hs/workspace/git/apsafety_sdk_09_02_00_05/pdk_j721s2_09_01_00_22/packages/ti/build
make:***[makefiles:150: all_apps]错误2.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我认为 OCMC 太小、无法存储 ECC 代码。 是否有办法使用其他存储器段来存储 ECC 代码?
    我找到了一个 处理存储器部分的脚本 linker_r5_freertos.lds。 为我们提供通过 修改此脚本解决此问题的任何指南将会非常好。

    此致、
    Haksu

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

    尊敬的 Haksu:

    我已加入我们的 RTOS 专家、为您的问题提供意见。

    此致、

    Josiitaa.

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

    尊敬的 Josiitaa:

    有更新吗?

    BTW、此 TT 需要移至e2e.ti.com/.../tda4ve-q1-tda4ve-q1-error-10099-d-occurred-after-integrating-ecc-test-code-in-sdl-to-boot_app_mmcsd。

    请在板上方发表评论。

    此致、
    Haksu

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

    您好!

    "data"/home/hs/workspace/git/apsafety_sdk_09_02_00_05/pdk_j721s2_09_01_00_22/packages/ti/boot/sbl/example/boot_app/linker_r5_freertos.lds、第81行:错误#10099-D:

    我很抱歉耽误你的时间。 我在构建 boot_app_mmcsd 时没有看到任何错误。 您是否对 rules_ti_cgt_arm.mk 或 linker_R5_FreeRTOS.lds 文件进行了任何更改? 如果是、请与我们分享新修改的文件。

    [报价 userid="613580" url="~/support/processors-group/processors/f/processors-forum/1403033/tda4ve-q1-error-10099-d-occurred-after-integrating-ecc-test-code-in-sdl-to-boot_app_mmcsd "]tiarmclang错误:tiarmlnk 命令失败且退出代码1 (使用-v 查看调用)
    [报价]

      您能否确认您在 PDK 包上使用的编译器是 ti-cgt-armllvm_3.2.1.LTS?

    Unknown 说:
    make[4]:正在离开目录'/home/hs/workspace/git/apsafety_sdk_09_02_00_05/pdk_j721s2_09_01_00_22/packages/ti/boot/sbl/example/boot_app
    Make[3]:***[/home/hs/workspace/git/apsafety_sdk_09_02_00_05/pdk_j721s2_09_01_00_22/packages/ti/build/makerules/common.mk:411:mcu1_0]错误2.
    make[3]:正在离开目录/home/hs/workspace/git/apsafety_sdk_09_02_00_05/pdk_j721s2_09_01_00_22/packages/ti/boot/sbl/example/boot_app
    make[2]:***[/home/hs/workspace/git/apsafety_sdk_09_02_00_05/pdk_j721s2_09_01_00_22/packages/ti/build/makefile:368: boot_app_ospi]错误2.
    make[2]:正在离开目录/home/hs/workspace/git/apsafety_sdk_09_02_00_05/pdk_j721s2_09_01_00_22/packages/ti/build
    make[1]:***[boot_app_ospi_has_dep]/home/hs/workspace/git/apsafety_sdk_09_02_00_05/pdk_j721s2_09_01_00_22/packages/ti/build/makefile 错误2

    请阐明您正在尝试构建哪个示例、因为在日志中看来、您正在尝试构建多个示例。

    此致、

    Karthik

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

    您好!

    构建原始 boot_app_mmcsd 应用程序没有错误。 我正在尝试将 SDL 中的 ecc_func_app 集成到 boot_app_main.c 之后 出现错误#10099-D。

    构建日志是 ti/build 文件夹中的"make all"的结果。

    此致、
    Haksu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否对 rules_ti_cgt_arm.mk 或 LINKER_R5_FreeRTOS.lds 文件进行了任何更改?[/QUOT]

    该文件中没有任何更改。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
     您能否确认您在 PDK 包上使用的编译器是 ti-cgt-armllvm_3.2.1.LTS?

    编译器版本为 ti-cgt-armllvm_3.2.0.LTS。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请澄清您正在尝试构建的示例、因为在日志中、您似乎正尝试构建多个示例。

    我正在尝试在 SDL 中编译与 ECC 集成的 boot_app_mmcsd、 我认为 ECC 的头文件中有很多数组。 因此、我认为 OCMC 内存不足以构建集成的 boot_app_mmcsd 应用程序。

    此致、
    Haksu

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

    尊敬的  Haksu:

     

    [报价 userid="613580" url="~/support/processors-group/processors/f/processors-forum/1403033/tda4ve-q1-error-10099-d-occurred-after-integrating-ecc-test-code-in-sdl-to-boot_app_mmcsd/5377041 #5377041"]

    构建原始 boot_app_mmcsd 应用程序没有错误。 我正在尝试将 SDL 中的 ecc_func_app 集成到 boot_app_main.c 之后 出现错误#10099-D。

    [报价]

    请分享您用于将 ecc_fun_app 与我集成的步骤和修改、以便我可以在结束时重现错误?

    此致、

    Karthik

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

    您好、Karthik、客户已将此主题迁移至私人 E2E。

    请在此处讨论这一点、我将关闭该主题。

    BR、

    Lynn