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.

[参考译文] CC2652P:SDK 5.20已取消、支持 Auto Heap?

Guru**** 2387830 points
Other Parts Discussed in Thread: CC2651R3, Z-STACK, SIMPLELINK-CC13X2-26X2-SDK, CC2652P, CC2651P3
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1019560/cc2652p-sdk-5-20-has-cancel-supporting-auto-heap

器件型号:CC2652P
主题中讨论的其他部件:CC2651R3Z-stackSIMPLELINK-CC13X2-26X2-SDKCC2651P3

之前的 SDK 支持自动堆。  编程时、我不需要考虑要设置多少堆大小。 但是、现在我必须在设计中考虑堆的大小。

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

    您好 Aries、

    正确、SIMPLELINK-CC13X2-26X2-SDK v5.20中的 Z-Stack 不再使用自动堆功能。  进行此更改是为了在 RAM 存储器较少的器件之间实现更好的对齐、例如 CC2651R3/P3。  涉及~50个节点 的典型应用可接受6KB、但对于大型网络、建议增加值、其限制取决于所使用的器件。  可以启用 HEAPMGR_metrics 来监视堆使用情况并根据 需要调整值。

    此致、
    Ryan

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

    在我的项目中、Big Gateway 的协调器(CC2652P 协调器)旨在支持200个节点、其堆设置为48KB。 此设置是否有任何问题? 小型网关(CC2651P3协调器) 旨在支持100个节点、但其堆仅为8KB。

    大型堆设置中是否存在一些危险问题?

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

    使用大型堆设置没有问题、您所描述的分配应该足够了、但使用 HEAPMGR_METER统计 可以帮助进一步确定这一点。

    此致、
    Ryan

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

    由于 Auto Heap 功能已删除、应用开发人员必须考虑为不同的应用使用不同的头尺寸、我建议 TI 在应用手册中提供此类信息。

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

    感谢 YK 的建议。  我认为值得在 Z-Stack 用户指南 或更新 SWRA650中进一步说明

    此致、
    Ryan

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

    我同意 Z-Stack 用户指南是一份阐述这一点的合适文档。