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.

[参考译文] CC2650:使用基于 Z 协议栈的 CC2650创建协调器

Guru**** 2539500 points
Other Parts Discussed in Thread: CC2650, Z-STACK, CC2531, CC2530, CC2538, CC2560, CC2531EMK

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/568720/cc2650-creating-coordinator-using-cc2650-based-on-z-stack

器件型号:CC2650
Thread 中讨论的其他器件: Z-stackCC2531CC2530CC2538CC2560CC2531EMK

CC2650是否充当协调器?它能否创建 PAN 来进一步绑定10个传感器节点(使用 CC2650设计)

因此,在我们的案例 中,ZC (Zigbee 协调器)基于 CC2650- 7x7, 传感器 节点 ZED (Zigbee 终端设备)也基于 CC2650

需要对 z-stack 中的 ZC 进行何种修改 、使其作为 ZC 工作?

我们有符合 Zigbee Pro 标准的 x 记忆棒软件狗、它不支持家庭自动化、是否可以在 CC2650 ZED 与 X 记忆棒软件狗之间建立通信  

请建议其他哪些 z 堆栈选项可用?  执行以下适合 使用 CC2650创建 ZC 的选项  

以下系统架构是否正常工作?

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以将 CC2650作为 ZNP 运行、将 CPU 作为 ZAP 运行、使其成为 Zigbee HA 协调器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢您、Yikai、

    但我们没有 CPU (板载)

    我们只有 CC2650和 MEMS 传感器位于板上。

    我们的目标是创建 CC2650协调器,以实现额外的 CPU。 请提出建议。

    是否可以更改 z stack 中的低级 API、然后创建 ZC?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果没有主机 MCU/CPU、CC2650没有足够的闪存来作为 Zigbee 协调器运行。 如果必须将 CC2650用作协调器、则必须使用 ZNP-ZAP 架构。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    什么是 ZAP-ZNP 架构?

    如果假设我们切换到 CC2531、那么我们还需要另一个板载 CPU

    CC2531是否可以单独用作协调器?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有关 ZNP-ZAP 架构、请参阅 processors.wiki.ti.com/.../CC2530ZDK-ZNP-MINI。 如果您使用 CC2531、则可以直接在其上运行协调器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、支持 Z-stack 的无线 MCU 还有哪些其他选项、即符合 ZigBee-pro 标准

    您的意思是 CC2531是作为前面提到的架构中的协调器的最佳选择吗?

    哪一个是仅 CC2531或 CC2650 PLUS CPU 的最佳解决方案?

    在另一个电路板上、我们将 CC2650连接到 AM437x 处理器、它是否会充当协调器?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CC2531或 CC2530是在 SOC 模式下作为协调器的合适选择。 CC2531具有 USB 接口、但如果您不使用该接口、则可以使用 CC2530、它应该更具成本效益。
    2.我不认为仅 CC2531或 CC2650加上 CPU 是最佳解决方案。 它始终取决于您的用例。
    3.如果您将 CC2650连接到 AM437x、则可以将 AM437x 设置为 ZAP、将 CC2650设置为 ZNP 以协调器运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你

    我们的用例很简单、我们希望将加速计连接到 CC25xx 并使用 I2C 连接到 AM437X。

    正如您在上面建议的那样,我了解到我们可以使用 CC2650和 AM437x 并创建协调器。 但编码工作又如何呢?

    从编码角度而言、CC2531最适合还是 CC2650加 AM437x? 请提出建议
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.您是使用 I2C 将加速计连接到 CC25xx、还是意味着 AM537x 和 CC25xx 之间的连接是 I2C?
    2.编码工作取决于您对 Z-Stack 和 Zigbee 协议的熟悉程度。
    从编码的角度来看、当您使用 ZNP-ZAP 架构时、CC2531和 CC2650对我没有任何影响。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1.您是使用 I2C 将加速计连接到 CC25xx、还是意味着 AM537x 和 CC25xx 之间的连接是 I2C?

     回答:  是的、我们使用 I2C 将 CC2650连接到 AM437x、使用 SPI 总线将 CC2650连接到加速计

    是否需要切换 CC2531或 CC2538?  我认为我们不需要切换 CC2531。 我是对的吗?

    2.在 CC2531和 CC2538中、您想建议哪一个?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果将 CC2650用作 ZNP、则只能将 UART 用作通信接口、而不能将 I2C 用作通信接口。 我无法理解您的问题"是否需要切换 CC2531或 CC2538? 我认为我们不需要切换 CC2531。 我对吗?" 您能详细说明吗?
    对我来说、我建议使用 CC2538、但 CC2531更具成本效益。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通过 CC2538或 CC2531进行切换、以克服更好地通过 CC2538进行切换的所有障碍、

    CC2560仅支持 HA 配置文件、而其他支持网状网络
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您认为切换 CC2538比切换更好的障碍是什么? 实际上、Z-Stack Home 默认支持网状网络。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如何检查 CC2650上的数据包数据? 监听器问题。

    使用 SmartRF Studio,如何在 ZNP (即 CC2650)中直接设置 PAN ID 和通道

    是否可以使用不带 z 工具的 SmartRf06板设置 PAN ID 和通道?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以使用 CC2531EMK 和 Ubiqua 数据包分析器作为监听器。
    2.您可以在 CC2650 ZNP 项目中通过 znp_f8wConfig.cfg 设置 PANID 和通道。 但是、我们通常从 ZAP 设置这两者。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉,我接受

    但是、每次从 ZAP 设置的时间都不是用户友好的、耗时更多

    每次我们需要更改 ZAP 代码时
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您只需在启动新的协调器时设置一次、它将保留在 NV 闪存上。 在您启动新的协调员之后、无需再次设置这些项目。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢、

    另一个问题略有不同

    我们有传感器节点/标签,如何将传感器节点连接到 X 记忆棒国际 USB 软件狗

    X-Stick USB 支持 Zigbee Pro 功能、但不支持家庭自动化配置文件

    传感器节点(CC2650)支持符合 Zigbee - Pro 标准的 Z 堆栈、以及符合 Zigbee - Pro 标准的 X 记忆棒。

    它会相互通信吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您知道 X-stick Zigbee pro 是否启用了安全性以及它使用的配置文件 ID、则与其通信应该不会有问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  

    哪两个 UART 引脚(TX、RX)适合在 CC2650中使用?

    使用 UART、我们将连接 ZNP 和 ZAP、请建议使用 CC2650的 DIO 引脚

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    #define Board_IOID_UART_RX ioID_2
    #define Board_IOID_UART_TX ioID_3.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    仅需两行足够用于 UART 接口,或根据 ZNP 文档,需要另外两行连接?

    在 ZNP 接口应用文档中显示了所示的另外两个线路连接之后

    省电 SRDY DIO_12 DIO_4 DIO_3 输出
    省电 MRDY DIO_19 DIO_6 DIO_4 在中

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

    不需要、您在使用 UART 时不需要它们。

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

    CC2650能够发送多少字节的输出帧?

    我们希望将最小50字节的数据输出帧传输到协调器

    请回复
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    MAC_MAX_FRAME_SIZE 为116、但必须排除一些用于数据包标头的数据包。 我不记得确切的数字、但发送最多80个字节应该没问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢
    因此、这意味着我可以一次在一个帧中发送最小50字节、而不受任何限制

    对吧?

    无论如何、我可以发送最少50字节的数据
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、没错。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好

    只需确认即可

    我们能否在 CC2650传感器节点与 CC2531EMK USB 器件之间建立通信?

    我们可以连接到 CC2531EMK 网络的器件有多少个?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、您可以在 CC2650传感器节点与 CC2531EMK USB 器件之间建立通信。 您可以参考 tunmaysky.blogspot。tw/.../how-to-do-device-binding-from-ti-ztool.html 、默认情况下最大节点为20。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您的及时支持

    无论是 在物联网硬件电路板上使用 CC2650还是 CC2531、我们现在都处于决策阶段

    正如我之前所说、 我们在物联网硬件 原理图上提供了 CC2650- 7x7封装和 AM4376ZDN100处理器。

     我们是否可以使用将在  物联网硬件上创建独立协调器而不是 CC2650的 CC2531?

    请建议、我们可以用 CC2531芯片组替代 CC2650吗? 如果我们更换它、有哪些好处?  在编码、成本和灵活性方面。

    CC2531是否在日本提供支持?

    CC2531是否已在日本获得认证?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、您可以使用 CC2531代替 CC2650。 CC2531支持 USB 接口、Z-Stack 3.0现在仅支持 CC253x 芯片。 我认为在日本提供 CC2531支持没有问题、但您必须自己进行认证。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    仅 USB 接口支持 UART 和 I2C



    它支持 UART 和 I2C 接口
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您是 ZNP 接口、CC2531仅支持 UART 和 SPI。 没有用于 ZNP 的 I2C 接口。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    我是说独立协调器、它是否会独立于与 AM437x 的 UART 接口工作
    如果我们选择 CC2351,则无需遵循 ZNP+ZAP 架构
    使用 UART 连接到 AM437X 仅用于通过连接到 AM437X 的 LTE 传输数据
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您只需要 CC2531的 UART 接口、则没有问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、那么我将再次重述它

    我们可以将 CC2531用作独立的协调器,而无需在外部实施 ZAP
    2.我们可以使用 UART 接口连接 CC2531和 AM437x、同时将 CC2531用作独立的协调器
    3.无需遵循 CC2531和 AM437X 上的 ZNP+ZAP 架构
    4. UART 接口仅用于从 CC2531到 AM437x 的数据传输,然后 AM437x 通过 LTE 蜂窝式模块传输相同的数据

    请 回复
    谢谢你
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您所有问题的答案都是"是"。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    在 SOC 模式下、无需遵循 ZNP+ZAP 架构、对吧?

    在 SOC 模式协议栈和应用程序代码中、在同一芯片上、即 CC2531上、我的理解是否正确?

    在 SOC 模式实现期间必须有 IAR 许可证?

    如果我们要继续使用 ZNP+ZAP 架构、有哪些缺点/缺点?

    请 回复  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1、是的、在 SOC 模式下无需遵循 ZNP+ZAP 架构。
    2.是的、协议栈和应用代码位于同一芯片上、即 CC2531上。
    3.是的、对于 SOC 模式、IAR 许可证是必需的。
    4.从我看来,ZAP-ZNP 的唯一缺点是您需要额外的 MCU,这是额外的成本。