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.

[参考译文] RTOS/LAUNCXL-CC1350:传感器节点仅在固件刷新后连接到收集器一次

Guru**** 2538950 points
Other Parts Discussed in Thread: CC1350, CC1350STK

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/641623/rtos-launchxl-cc1350-sensor-node-only-connects-to-collector-one-time-after-firmware-flashing

部件号:LAUNCXL-CC1350
主题中讨论的其他部件:CC1350CC1350STK

工具/软件:TI-RTOS

我正在协处理器模式下使用CC1350和预建固件。 这将显示一个显示所有传感器节点的Web GUI。 (请参阅随附的屏幕截图)

如果在刷新后立即使用默认固件重新刷新传感器节点(CC1350STK),则它们的连接速度将非常快,并且工作正常。

但是,如果我拔下传感器节点的电源,然后在2分钟后重新连接电源,我将无法让该传感器节点再次连接。

我很乐意回答任何问题。 感谢您的任何帮助。  

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

    这可能是因为sensorTag节点正在恢复您首次连接设备时存储在NV中的网络信息。 要清除NV或"恢复出厂设置",请按住传感器标签上的左按钮(LaunchPad上的右按钮)并打开设备电源。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     您好Brocklobsta:

    我已禁用我的收集器上的NV,但我不知道传感器上也有NV。

    但是,我不确定为什么传感器无法在多次电源循环中一直连接到同一收集器。 在现场,传感器电源循环多次,但仍能重新连接到同一个导向环应该是正常的。  

    传感器标签上有两个按钮。 我按哪个按钮取决于PCB的方向(被视为左侧或右侧等)。 遗憾的是,我在TI网站上没有找到任何图片,快速入门文档也没有详细说明这些图片。

    不管怎样,我尝试了两个按钮,这对我来说没有什么改变。  

    在CC1350STK上,主板背面的红色LED指示灯一直亮起(与币形电池相对的PCB侧)。 这种持续的红色LED让我感到担忧。 在对闪存进行编程后,指示灯呈绿色,并且工作正常。 在关闭传感器电源后,我总是有一个红色LED。

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

    你好,Ryan,

    当设备处于网络中时,红色LED亮起。 如果重启设备,且红色LED亮起,则表示设备已从NV读取网络信息。 如果收集器也重启,则设备将不同步(收集器不知道传感器在网络中,但传感器认为它仍在网络中)。 如果您每次都要建立新网络,我建议关闭传感器和收集器上的NV。 打开设备电源时需要按住的按钮位于电路板的另一侧,与JTAG插头相同 (按下按钮开机后,红色LED不应亮起)。您也可以尝试在收集器侧启用NV恢复,这样设备只需关联一次。

    您可能需要设置数据包嗅探器,以便查看设备之间的网络流量,这将使您能够查看正在发送的消息。 有关TI 15.4 堆栈及其工作原理的更多信息,请参见以下用户指南:

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

    您好,

    请阐明并确认如何执行以下操作:

    我建议关闭两个传感器上的NV

    我非常清楚如何在收集器上执行此操作,但我不确定如何在传感器上执行此操作。

    谢谢!

    Ryan

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

    Ryan,

    要在Linux收集器上启用/禁用NV,您可以将'load-nv-sim'设置为TRUE或FALSE。 在嵌入式示例应用程序中,您可以定义'NV_RESTORE'以启用NV。 我们建议启用NV,以便网络可以通过重启或重新启动Linux演示来保持。 要清除嵌入式示例应用程序上的NV,请按住右侧(btn-2)并重置设备。 在Linux收集器上,您可以删除'NV-simulation.bin'文件。

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

    您好,

    感谢您提供信息。

    请定义#define NV_restore应包含的文件。 (或默认为)

    请告诉我,对于SDK中的某些CC1350传感器应用程序,默认情况下是否启用了此功能。


    谢谢你。

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

    如我所知,它默认为启用。 如果它未显示在预定义符号中,您可以自行添加它。