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.

[参考译文] IWR6843:集成固件时出现内存分配问题

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1649680/iwr6843-memory-allocation-issue-while-integrating-firmware

器件型号: IWR6843

尊敬的团队:

我目前正在处理 3D 人员计数固件。 作为实现的一部分、我尝试在固件中添加一个新的 TLV 类型“生命体征 TLV “。

但是、在构建 DSS 工程时、我面临内存分配问题。 以下是我遇到的链接器错误:


#10099-D 程序无法放入可用内存中。 对于段“.cio“大小 0x127、带对齐的运行放置失败。 可用的存储器范围:c674x_linker.cmd /3D_people_COUNT_68xx_DSS/DSS 第 88 行 C/C++问题
#10099-D 程序无法放入可用内存中。 对于段“.bss“大小 0x12、对齐时的运行放置失败。 可用的存储器范围:c674x_linker.cmd /3D_people_COUNT_68xx_DSS/DSS 第 92 行 C/C++问题
#10099-D 程序无法放入可用内存中。 段“.SWITCH“大小 0xae 的对齐放置失败。 可用的存储器范围:c674x_linker.cmd /3D_people_COUNT_68xx_DSS/DSS 第 87 行 C/C++问题
#10099-D 程序无法放入可用内存中。 对于段“.ovly“大小 0x20、带对齐的放置失败。 可用存储器范围:pcount3D_dss_linker.cmd /3D_people_COUNT_68xx_DSS/DSS 第 20 行 C/C++ Problem
#10099-D 程序无法放入可用内存中。 对于段“.neardata“大小 0x20、带对齐的放置失败。 可用的存储器范围:c674x_linker.cmd /3D_people_COUNT_68xx_DSS/DSS 第 93 行 C/C++问题
#10099-D 程序无法放入可用内存中。 对于段“.farddata“大小 0xfb5、采用对齐方式的放置失败。 可用的存储器范围:c674x_linker.cmd /3D_people_COUNT_68xx_DSS/DSS 第 85 行 C/C++问题

任何人能否就如何在将生命体征 TLV 集成到 DSS 固件时解决该内存问题提供建议或想法?

此致、
Kavya S.

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

    尊敬的团队:

    之前、我在向 3D 人员计数固件添加新的“生命体征 TLV “时、就内存分配问题提出了一篇论坛帖子。 与存储器分配相关的链接器错误现已解决。

    但是、我目前在传感器启动过程中遇到了另一个问题。

    我已成功添加生命体征配置命令、且已正确接受所有配置命令、包括新添加的生命体征 CFG 命令。 但是、当我发出 sensorStart 命令时、会出现错误。

    为了调试问题、我在 sensorStart 执行流程中添加了 PRINT 语句。 从日志中可以看到故障发生在 DPM 数据路径配置阶段、特别是在:

    DPC_OBJDET_IOCTL__STATIC_PRE_START_CFG

    对于生命体征的实施、我仅在以下位置添加了从 MSS 到 DSS 的生命体征配置处理:

    DPC_OBJDET_IOCTL__STATIC_PRE_START_COMMON_CFG

    我没有在中添加任何处理 DPC_OBJDET_IOCTL__STATIC_PRE_START_CFG

    请帮助我了解以下内容:

    1. 为什么发生故障 DPC_OBJDET_IOCTL__STATIC_PRE_START_CFG
    2. 在引入新的 TLV 和生命体征处理链时、在这种 IOCTL 情况下是否需要额外的配置处理?
    3. 建议采用什么方法来确定 DPM/DPC 流程中的确切故障点、以及如何解决此问题?

    我目前正在调试这个问题、非常希望得到任何指导或建议。

    谢谢您、
    Kavya S.

     

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

    您好团队:

    我只是简单地跟进我先前的询问。 我非常重视您可能会分享的任何想法或建议、这些想法或建议会非常感激