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.

[参考译文] CC1352P7:ns_br 示例崩溃

Guru**** 675400 points
Other Parts Discussed in Thread: WI-SUN
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1313439/cc1352p7-ns_br-example-crash

器件型号:CC1352P7
主题中讨论的其他器件:Wi-SUN

您好!

是否有关于大量器件出现的 Simplelink ns_br 崩溃示例的任何新进展?

同时、我已经尝试将 wisun_nCP/platform/uart.c 重构为非阻塞机制、并使用更大的缓冲区。 这似乎降低了崩溃的可能性,但仍然没有完全修复它。

谢谢。

格奥尔格

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

    您好、Georg:  

    感谢您告诉我们有关 UART 中修改的信息。

    很遗憾、我没有为您提供更新。 由于其他一些问题、我们无法确定优先级。 我将在有 任何内容时立即更新该主题。

    此致、

    SID

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

    您好、Georg:

    我设置了一个10节点+边界路由器、该路由器连接到运行 wfantund 的 Ubuntu VM。 它没有一夜之间崩溃。  

    我以循环方式对每个节点执行 Ping 操作。 每秒发送一条 ping 命令。 因此、每个器件每10秒 ping 一次。  

    您在网络中发送哪种类型的流量?

    消息间隔和长度?

    您是否正在使用任何应用层协议?

    是否有任何条件需要我注意、这会增加发生此事故的可能性? 我可以尝试在我的设置中使用它们。

    此致、

    SID

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

    小型更新:网络和边界路由器仍然很强。 尚未崩溃。

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

    您好、Georg:

    它运行了一个周末。 很遗憾、我没有看到您遇到的问题。 有没有任何方法可以增加出现此错误的几率。 您发送消息的频率如何?  

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

    嗨、Sid、

    我们的器件建立 TCP 连接并使用 MQTT 协议发送消息。 在最坏的情况下、每个器件都将尝试发送几 KB 的数据。

    我认为确实需要使设备辅音流数据来重现错误。 即使在这种情况下、路由器也可能需要数天的时间才能崩溃。

    您是否只能在 application.c 中添加一个循环、该循环会不断地将数据转储到路由器上的端口? 在路由器端、您可以使用 netcat 将数据转储到/dev/null

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

    您好、Georg:

    我想进一步说明一下您的设置。  

    1.在路由器节点端是否使用 ns_node 或 ns_coap_node 样例? 如果您使用的是 ns_node、则 ns_node 的主机是什么?

    2.在我们的默认示例中,我们使用 UDP 套接字,因为它是 Wi-SUN 上的强制性传输层(TCP 是可选的)

    您可以在 wi-sun 网站上查看产品证书: https://wi-sun.org/wp-content/uploads/Case-0273-Router-CC13x2R7_P7_TI-FAN-Profile-PICS-1v05.pdf

    因此、TCP 还没有经过测试。 可能值得使用 UDP 数据包测试设置。 但从你的测试中的行为来看、我认为这不是问题、但问题在其他地方。

    您是否可以在 application.c 中添加一个循环来不断地将数据转储到路由器上的端口? 在路由器端,您可以使用 netcat 将数据转储到/dev/null

    您的意思是、在 ns_node 示例的 application.c 中、我添加一个循环来将数据发送到边界路由器、以及在连接到边界路由器并运行 wfantund 的主机上、我会侦听端口并丢弃这些数据吗?

    此致、

    SID  

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

    嗨、Sid、

    1. 在路由器节点端是否使用 ns_node 或 ns_CoAP_node 示例? 如果使用 ns_node、则 ns_node 的主机是什么?

    NS_COAP_node、无主机。 如果您有兴趣、我们发布了节点固件: github.com/.../wisun_iot_modem

    这里,您是不是说在 ns_node 示例的 application.c 上,我添加了一个循环将数据发送到边界路由器,而是在连接到边界路由器并运行 wfantund 的主机上,我听端口并丢弃此数据?[/quot]

    是的,没错! 不同之处在于、您应该使用 ns_coap_node (而非 ns_node)。 我只是介绍了一种发送大量数据并尽可能向路由器施压的可能方法。

    此致、

    格奥尔格

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

    您好、Georg:

    感谢您的固件链接。 我来看看,并尝试你的方法,以强调路由器. 当我有一些结果时、会回复给您。 大部分时间是周五。  

    此致、

    SID

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

    您好、Georg:

    似乎有另一个客户面临崩溃。

    https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1322078/cc1352p7-ti-wfanpantund-getting-hang-unresponsive

    我需要执行更多测试、以便更好地了解导致问题的原因。 我很抱歉耽误你的时间。

    此致、

    SID