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.

[参考译文] CC2652P7:将 ZNP 作为路由器运行、并通过主机 PC 上的该路由器模拟多个终端设备

Guru**** 2670045 points

Other Parts Discussed in Thread: CC2652P7

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1591548/cc2652p7-run-znp-as-a-router-and-simulate-multiple-end-device-through-this-router-on-host-pc

器件型号: CC2652P7

大家好!

我想使用 CC2652P7 作为协调器、测试 Zigbee 网络中最多连接的器件 (256)。 问题是我手上没有那么多设备。 因此、我想使用一个 CC2652P7 模块作为 ZNP 路由器、然后在主机 PC 上将多个终端设备仿真为路由器的子级、以将消息发送给协调器。

是否可以这样做? 我应该遵循哪个步骤来实现此目标?

谢谢。此致、

Buong

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

    尊敬的 Buong:

    TI 不为此类程序提供解决方案。  这需要将 200 多个仿真器件加入 ZC、存储每个器件的短地址、然后使用正确的短地址仿真数据包。  可以在每次启动时恢复 ZED 并随机选择其 IEEE 地址、从而模拟多个器件在一个器件上加入、但问题是、除最后一个连接外、所有连接都无法发送数据包。  在这种情况下、您 可能可以使用专有射频栈、甚至可能使用 Smart RF Studio 7/无线电测试库来模拟 IEEE 数据包、但这不需要少量的开发。

    此致、
    Ryan

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

    您好、Ryan、

    对于此解决方案、“ 可以在每次启动时对 ZED 进行出厂复位并随机选择其 IEEE 地址、从而模拟一个器件上的多个器件加入、但问题是、除最后一个加入外、所有加入都无法发送数据包“。 如果我使用 ZNP、每当 Zed 加入网络时、我都会克隆 ZStack 网络并将该信息存储到主机。 因此、对于已经加入网络的每个设备、我会在恢复出厂设置之前进行克隆并在每次启动时回写=>所有 Zed 都可以发送数据包
    有可能吗? 如果是、 除了此报告 https://www.ti.com/lit/an/swra671/swra671.pdf 中提到的项目之外、我需要克隆哪些 NV 内存所需内容

    谢谢、

    Buong

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

    那么、您计划将单个 ZED 器件恢复出厂设置、并继续使用不同的备份 ZED 数据对其进行编程?  这可能有效、但请记住、ZED 设备在每次启动备份时都必须完成重新连接过程。  您甚至可以考虑暂时 删除 TCLK 更新过程 以使测试更容易一些。 您可能 只需要替换 ZED 上的 ZCD_NV_EXTADDR 和 ZCD_NV_NIB(假设父级,轮询等没有变化)、从而让其模拟其他器件。  您需要 启用 ZED 上的 MT 接口才能实现这一点。

    对于 ZED、您不需要的 NV 信息包括 ZCD_NV_EX_TCLK_table、 ZCD_NV_EX_TCLK_IC_TABLE、ZCL_PORT_PROXY TABLE_NV_ID 和 ZCL_PORT_SINK_TABLE_NV_ID 等。  克隆 ZNP 只会让你到目前为止、因为实际上需要更改 ZED 的 NV 信息。  我以前没有使用 ZED 测试本应用手册。

    此致、
    Ryan