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.

[参考译文] CC2530EM:如何使用 Z-Tool 将 CC2530 EM 配置为终端器件。

Guru**** 2801075 points

Other Parts Discussed in Thread: ENERGYTRACE, CC2530, Z-STACK, CC2530EM, CC2531EMK, CC2531

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/651031/cc2530em-how-to-configure-cc2530-em-as-end-device-using-z-tool

器件型号:CC2530EM
主题中讨论的其他器件:CC2530Z-STACKMSP432P401R、ENERGYTRACE CC2531EMKCC2531

大家好、

我正在尝试将 CC2530 EM 配置为终端设备。 我不知道如何将终端设备绑定到协调器或路由器。 我需要知道这两者。 我需要使用 AF_DATA_REQUEST 或其他命令在它们之间进行通信(路由器与终端设备和协调器与终端设备)。 我使用 Z-Tool 和两个 CC2530 EM 在协调器和路由器之间进行了通信。 请帮助您了解如何将 CC2530配置为终端设备以及如何将其绑定到路由器或协调器。  

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    作为 COO 和终端设备、我自己进行了2个 CC2530之间的通信、我不确定该设备是否始终处于休眠状态?如果不是、我如何将其更改为休眠状态、以及如何将其从休眠状态中唤醒?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您将设备配置为终端设备类型并启用 POWER_SAVE_SAVing,则当任务队列中没有任何操作时,设备将自动进入休眠模式,并定期唤醒以轮询数据。 唤醒周期由 f8wconfig.cfg 中的 POLL_RATE 定义
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您能告诉我如何将终端设备绑定到其父设备吗?我 已经通过写入 SYS_OSAL_NV_WRITE、使用 APP_CNF_BDB_SET_CHANNEL 设置通道、然后使用 APP_CNF_BDB_START_TING 开始调试、使用 Z_TOOL 将 CC2530配置为终端设备。 开始调试后、器件连接到我的协调器(ETRX357-LR)。 我可以在 Telegesis 终端中将 CC2530视为休眠终端设备(SED)。
    我可以在它们之间发送文本消息。 现在是否需要使用 ZDO_END_DEVICE_BIND_REQ 将终端设备绑定到 COO? 我使用的是 Z-stack 3.0.1

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以参阅 sunmaysky.blogspot、tw/.../how-to-do-device-binding-from-ti-ztool.html
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否需要绑定?我已使用 Z 工具将终端设备(CC2530 mdule)连接到 COO (ETRX357模块)。 此外、我的终端设备在断电和上电后不会自动连接到 COO。 您能告诉我如何解决这个问题吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您知道发送消息的目标短地址和端点,则无需绑定。 如果您在 CC2530 Z-Stack 中启用 NV_RESTORE、它应该会自动连接回协调器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我已经在预处理器设置中启用 NV_RESTORE。 但是终端设备未连接、我知道终端设备的最短地址和终点、可以发送不是问题的消息、我的终端设备在断电和通电后未重新连接、也未处于睡眠状态、 我在这个 pdf www.ti.com/.../swra292.pdf 中这样做 了、但我得到的空闲电压为90mv、它一定不能像您所知道的那样提供空闲90mV。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否使用监听器来检查在对 CC2530终端设备执行电源循环时、无线传输会发生什么情况? 它是否继续发送信标请求?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不知道如何设置监听器、首先我需要使其处于睡眠状态、为什么它不处于睡眠状态、我在预处理器设置中启用了节能功能、并且 DRFD_RCVC_ALOW_ON 为 false。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有关监听器设置、请参阅 sunmaysky.blogspot。tw/.../how-to-use-launchxl-cc2650-to-work-with.html。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、您能告诉我如何使用 Z-tool 手动(我是说不带脚本)将 CC2530配置为终端设备、这对我来说非常有用。 可以使用此链接创建 COO 和路由器   。 我需要知道我正在进行正确的配置。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    将 ZCD_NV_logical_type 写入2、这意味着终端器件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我知道先生、我想知道如何使用命令将此终端设备加入到 COO 中。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    所有其它步骤与路由器相同。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哦、谢谢、我也这样做了。 我完成了示例应用:照明开关和照明。 开关为 COO、灯为终端设备、轮询率为7.5s。 我得到了5mA 的最小电流。 最小电流应该大约为1uA?、在示例光项目中启用了节能功能。 我这么做会使很多时间损失。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您在测试 ZAP-ZNP 模式还是 SOC 模式时使用的是这种模式?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这意味着?为了测试目的、我将 Smarttrf05板用于 COO、并将 Smarttrf05电池板用于终端设备。 之后、我将刷写 CC2530的 ZNP、然后尝试使用其他微控制器向 CC2530发送命令。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在测量功耗时、是否使用 SmartRF05进行测量? 如果是、您能否向我展示您如何测量它?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我正在使用 Code Composer Studio 中的 Energytrace 测量电流。 电压取自 msp432p401r launchpad。 我要附上设置和测量的图片。

    e2e.ti.com/.../Documents.rar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果 SmartRF05BB 上的 LED 亮起,则通常会看到5mA 的功耗。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将其关闭、然后它也显示了相同的最小电流。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您尝试使用 SampleLight 作为协调器、使用 SampleSwitch 作为 ZED 来进行功率测量、您是否仍然看到5mA?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将 SampleLight 用作 ZED、将 SampleSwitch 用作 COO
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我知道这一点、因此我建议您进行测试、将 SampleLight 用作 ZC、将 SampleSwitch 用作 ZED。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    当 VCC 和 GND 直接连接到 CC2530EM 板时、我得到5mA、我现在使用 COO 作为光源、ZED 作为开关、使用电池板测量时、我得到21mA 的最小电流、 我是否需要对代码或预处理器设置进行任何更改? 有一个红色 LED、LED4始终亮起。 问题是、我获得这么大的电流。 如何关闭此 LED?

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

    您有两个 SmartRF05EBs 吗? 请使用 SmartRF05EB 进行测试、而不是使用 SmartRF05BB。

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

    是的、我有两个智能仪图05板、我已经测试了功率测量、就像您说的那样。 COO 作为照明、ZED 作为开关。 但当前的净额没有下降。 我现在得到28mA。 我是否可以在 ZTOOL 中使用 UTIL_LED_CONTROL 来关闭 LED? 我用过它、但它似乎不起作用

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如何测量 SmartRF05的功耗? 您是否在 www.ti.com/.../swru210a.pdf 的6.12电流测量跳线中使用跳线
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用的是 enrgytrace 技术、好的、我测量了跳线 P15的电流。 我得到了8.7mA。 我是否必须移除电路板上的一些跳线、如果是、它们是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试移除 P1和 P10上的所有跳线。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    然后我得到8.37mA。在 SampleSwitch 的编译选项中、节能选项被启用为"xPOWER_SAVing"而不是"POWER_SAVing"、这是问题吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、这就是问题所在。 应使用 power_saving 而不是 xpower_saving。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我得到的电流相同,没有变化:(。 您是否使用此示例开关应用检查了电源? 您能给我发送文件吗?  

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

    否 我刚才移除了 P1和 P10上的所有跳线。 现在显示屏中没有显示任何内容。 仅 USB_LED 亮起。 然后、我测量了来自跳线 P15 (V_EM)的电流。

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

    尝试直接参考  并在没有 SmartRF05的情况下测量 CC2530EM。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    直接意味着、只需将 VDD 和 GND 连接到 CC2530EM、对吧?。 引脚 P2.7是实际的 VDD 吗?P1.1是 CC2530的 actaul GND 吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的

    CC2530正在休眠、现在我得到了正确的图、如操作1和操作2的链接中所示。 但空闲电流是使用万用表测量的、否则 Energytrace 不能正常工作。 我需要大约1-5uA 的空闲电流。 但我将获得76uA 的电流。 我将使用 Code Composer Studio 中的 Energytrace 技术附加测量电流。 我还在附上操作1和操作2的 DSO 图。 除了该操作之外、我还有另一个小的唤醒图。 我不知道这是什么意思。 我认为这是一个浪费权力的地方。 我不做这项任务、我只是连接了终端设备和 COO。 COO 是 Telegesis ETRX 模块、终端设备是我的定制 CC2530板、它使用主引脚配置。  

    我的编译选项如下所示:

    BDB_Finding_Binding_Capability = 1.
    TC_LINKKEY_JOIN
    NWK_MAX_DEVICE_LIST=10
    ZDSECMGR_TC_DEVICE_MAX=30
    disable_GREENPOWER_basic_proxy
    省电
    Feature_system_stats
    MT_GP_CB_FUNC
    NV_INIT
    NV_RESTORE
    ZCL_Identify
    HAL_UART_PORT=1
    OSC32K_crystal_installed=false

    我是否添加了任何功耗浪费选项? 或者、我必须检查哪些东西会浪费电能?我知道有代码部分可以支持智能仪图05板、例如 LCD 支持、游戏手柄、按钮、LED。 我不知道如何点亮这些 LED。 我想知道是否有 GPIO 为 LED 浪费电能。

    这是附件。  e2e.ti.com/.../4532.Documents.rar

    我还有另一个问题、即在下电上电后、终端设备再次连接到同一 COO 时、它不会进入睡眠状态。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您在哪里可以看到76uA 电流? 使用万用表还是 Energytrace?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 Energytrace 中。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不使用 energytrace、因此不确定它的准确度如何。 我建议您使用功率分析仪或示波器进行测量。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Energytrace 很好、对于 ETRX357模块终端器件、我获得7uA 电流、我们无法使用 DSO 测量空闲电流、因为空闲线显示在0v 位置、我还有另一个问题、在下电上电后、此 CC2530终端器件未连接到 COO、 如果再次给出命令 APP_CNF_BDB_START_TUSING、则网络将恢复、但终端设备将无法休眠。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的意思是终端设备无法休眠? 您是否使用监听器检查设备是否重新加入到协调器?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    器 件无法进入睡眠状态意味着、重新加入后、我将获得8mA 的空闲电流、而不是 uA 电流、没有我未设置监听器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我建议您使用监听器确保它首先加入。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    不是、它不会加入 COO。 因为在重启电源后、我无法对终端设备执行 Ping 操作或向终端设备发送消息。 如何设置监听器? 终端设备正在唤醒以执行其他任务、请查看此图:  

    这不是正常操作。 这个不是操作1和操作2。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您使用 EM357、则可以将 Silicon Labs 协议分析器用作 Zigbee 监听器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我只有 ETRX357模块。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您有 CC2531EMK、则可以使用 Ubiqua 协议分析器作为监听器。