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.

[参考译文] TDA2SX:MDMA 内存问题

Guru**** 2554390 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/575989/tda2sx-mdma-memory-issues

器件型号:TDA2Sx

当我在 DDR 非高速缓存部分分配内存时、我收到错误。 PFA 错误屏幕截图。
请帮助。

 

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

    我已将您的问题转交给 VisionSDK 专家、他将在此处作出答复。

    您还可以查看此链接中的文档、了解 VisionSDK 中存储器布局的说明、看看它是否可以为您提供一些指导:
    e2e.ti.com/.../567237

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

    你(们)好

    您使用的是 VISION SDK 版本?

    选择的是哪种类型的铭牌、它是 TDA2x、TDA3x 等?

    什么是 A15端操作系统、BIOS 或 Linux?

    此致、Shiju

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

    平台:TDA2x
    封装:VSDK 2.10
    A15端操作系统:BIOS

    您共享的 pdf 适用于 VSDK2.12。 实际上、我们没有迁移到 VSDK 2.12的任何计划。

    请帮助

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

    我们已根据您提供的文档进行了尝试。
    但是问题仍然相同。

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

    索格拉茨

    您能否提供有关您增加了哪些存储器部分以及增加了多少存储器部分的更多详细信息?

    此致、Shiju

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

    您好、Shiju、

    PFA mem_segure_define_512MB_BIOS.xs 供您参考。

    我们已将 DSP2_DATA_SIZE 增加为 72*MB;

    谢谢

    Socratese2e.ti.com/.../mem_5F00_segment_5F00_definition_5F00_512mb_5F00_bios.7z

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

    仅在您构建代码时确认是否设置 ECC_FFI _包含=是?

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

    在构建中、ECC_FFI _include 设置为"no"

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

    您好!

    当 我在 DSP 非高速缓存部分分配内存时、我收到此 MDMA 错误。 但是、当我在 A15非高速缓存部分分配内存时、我不会收到此 MDMA 错误。

    此致、

    索格拉茨

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

    你好、Socrates、

    很抱歉、您无法更早返回。 这是一种意外行为。 您能否告诉我们您分配缓冲区的确切地址以及 DSP 如何访问 A15非缓存区域? 这将帮助我们更好地理解这一点。

    谢谢、此致、

    Piyali

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

    请忽略我在2017年3月6日的帖子。

    当我在 DSP 中分配内存时、在 utils 非缓存段中、我获取 Utils MDMA 错误。

    请在此主题中参阅2017年2月27日发布的 mem_segure_define_512MB_BIOS.7z (.xs)。

    目前、我已在 DDR 的高速缓存部分分配了该内存以克服此错误。 但是、我需要在 DDR 的非缓存部分分配此存储器。

    请尽快帮助我们解决此问题。

    谢谢

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

    你好、Socrates、

    我将在我的最后尝试并重新生成它、然后返回给您。

    谢谢、此致、

    Piyali

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

    对此进行的任何更新。

    事实上、我们已计划本周发布客户。 请就此问题提供任何帮助。

    谢谢

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

    我看到、在2.10 Vision SDK 版本上、XS 文件更改导致构建失败。 您是否进行了任何其他更改来重现此问题?

    "D:/vision_sdk_02_10_00_00/vision_sdk/binaries/obj/vision_sdk/tda2xx-evm/ipu1_0/debug/vision_sdk_con
    figuro/linker_mod.cmd"、第297行:错误:
    程序将不能放入可用的内存中。 带对齐的照射行程放置
    “.bss:heapMemDDR”大小为0x15e00000的段失败。 可用内存
    范围:
    SR1_FRAME_Buffer_MEM 大小:0x103fd000未使用:0x103fd000最大孔:
    0x103fd000
    错误:链接过程中遇到错误;
    "D:/vision_sdk_02_10_00_00/vision_sdk/binaries/vision_sdk/bin/tda2xx-evm/vis
    未构建 ion_sdk_ipu1_0_debug.xem4"
    gmaked[6]:***[D:/vision_sdk_02_10_00_00/vision_sdk/binaries/vision_sdk/bin/tda2xx-evm/vision_sdk_ip
    U1_0_debug.xem4]错误1.
    gmaked[5]:***[ipu1_0]错误2.
    gmaked[4]:***[APPS_ippu1_0]错误2.
    gmaked[3]:***[APPS]错误2.
    gmak[2]:***[APPS]错误2.
    gmaking[1]:***[VISION_SDK_APPS]错误2.
    Gmake:***[VISION_SDK]错误2.

    我将从我的最后开始深入探讨一些内容

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

    你好、Socrates、

    我想跟进这个问题。 请告诉我您对2.10 Vision SDK 所做的其他更改、以帮助我在最后重现此问题

    谢谢、此致、

    Piyali

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

    您好、Piyali、

    除了前面的帖子中提到的更改之外、我们也进行了任何 其他更改。  

    请您提供您的桌面号码、以便我能够更好地解释问题。

    谢谢

    此致、

    索格拉茨

    socrates.paramasivam@kpit.com

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

    你好、Socrates、

    此处总结讨论:

    我可以在最后重新提出这个问题 出现此问题的原因是 IPU 为非缓存共享区域分配0xB**地址。 SBL 不会映射将0xA000_0000映射到与0x8000_0000相同的存储器区域的 Lisa 映射。

    所需的更改为:

    --- a/starterware_/bootloader/sbl_utils/src/sbl_utils_tda2xx_ddr_config.c
    ++ b/starterware_/bootloader/sbl_utils/src/sbl_utils_tda2xx_ddr_config.c
    @@-500、8 + 500、10 @@静态空 TDA2xx_Set_LISA 映射(空)
    "映射在0x80000000和0xA0000000\n");
    /* ma_lisa_map_i */
    HW_WR_REG32 (SOC_MA_MPU_CONF_REGS_BASE + LSA_MAP_0、0x80500100U);
    + HW_WR_REG32 (SOC_MA_MPU_CONF_regs_base + LSA_MAP_1、0xA0500100U);
    /* DMM_LISA_MAP_I */
    HW_WR_REG32 (SOC_DMM_CONF_REGS_BASE + LSA_MAP_0、0x80500100U);
    + HW_WR_REG32 (SOC_DMM_CONF_REGs_base + LSA_MAP_1、0xA0500100U);

    #endif

    请在您的结尾处尝试一下、并告诉我这是否有效。

    谢谢、此致、

    Piyali

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

    非常感谢您的详细解释以及为 MDMA 问题提供的修复。 此问题已解决。

    此致、
    索格拉茨