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.

[参考译文] CC1312R:仅支持十个没有安全性的邻居?

Guru**** 2578945 points
Other Parts Discussed in Thread: CC1310

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/789518/cc1312r-only-ten-neighbors-supported-without-security

器件型号:CC1312R
主题中讨论的其他器件:CC1310

我使用的是1312协处理器和一个不利用安全性的应用。  我注意到,与我的1312年有关的非休眠邻居的数量限制在10个。  我已经设置 了 ApiMac_FHAttribute_numNonSlepDevice 和 ApiMac_FHAttribute_numSlepDevice,并观察到第11个关联节点导致从1312邻居表中清除现有节点之一。

在协处理器固件中、此行为似乎由 FHPIB_DEFAULTS 表中的 macMaxTempNodes 控制。  当 feature_MAC_security 未定义时、该值大于10、但在分布式协处理器二进制文件中定义 feature_MAC_security、并在协处理器 CCS 工程中取消定义它会导致链接错误。

在此基础上、我的问题是:

macMaxNonSlepNodes (堆栈配置旋钮)仅适用于添加到1312安全表中的节点?  文档通告的最大节点数为50,这是基于将它们添加到安全表中?

当在固件中启用了 Feature_MAC_SECURITY 但应用未使用时、将 macMaxTempNodes 增大到50是否安全?  这不是一个堆栈配置旋钮、它必须在固件中的编译时完成?

是否有可在禁用 feature_MAC_security 的情况下链接的替代库、以便我们可以在不使用该库的情况下构建固件?

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

    您好 Nick

    macMaxNonSlepNodes (堆栈配置旋钮)仅适用于添加到1312安全表中的节点?  文档通告的最大节点数为50,这是基于将它们添加到安全表中?

    是的、这是正确的。 但在代码的网络管理部分、它还将此最大数量的器件用于启用/禁用安全的器件。

    当在固件中启用了 Feature_MAC_SECURITY 但应用未使用时、将 macMaxTempNodes 增大到50是否安全?  这不是一个堆栈配置旋钮、它必须在固件中的编译时完成?

    是的、它是安全的。 您甚至可以在 CC1310器件上启用它(最大数量为50个节点)。 CC1312器件具有更大的存储器、可以处理更大的器件列表、将其设置为50应该没有问题

    是否有可在禁用 feature_MAC_security 的情况下链接的替代库、以便我们可以在不使用该库的情况下构建固件?

    请参阅用户指南的"配置堆栈"一节。  

     


    此致、

    AB