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.

[参考译文] LP-CC1352P7:有关 Wi-SUN 开发的一些问题

Guru**** 1135610 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/1349456/lp-cc1352p7-some-questions-about-wi-sun-development

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

尊敬的 TI 工程师:

最后、我已经完成了 Raspberry Pi 4上的 Wi-SUN 网络测试。  我还可以运行内置的 Wi-SUN 监视器 Web 门户。

对于这项技术、我仍有一些问题:

  1. 在连接到边界路由器的 Linux 主机中、我可以通过 spinel-cli.py ping 路由器节点。  它们可以在大约50ms 内响应。  然后,我退出 spinel-cli,启动 wfantund 并且 wfan0接口已成功启动。  但是、当我发出命令时、节点永远无法响应终端中的 ping
    ping6 -c 10 -i wfan0 node_ip6。  Web 仪表板也无法 ping 通节点。  请提供建议。



  2. 有关射频范围估算的文档缺少有关天线安装高度的特性。  我记得这是本文档旧版本中的一个很好的功能、我们可以在该版本中输入高度并刷新估算值。  您可以继续此功能吗?


  3. 在另一篇文章中、您的员工说每个节点都必须根据参数"networkname"加入边界路由器。  因此、是否有可能在同一 Wi-SUN 网络(同一网络名)内使用多个边界路由器?

  4. 在我所在的国家/地区、指定的免费低于1GHz 频段是从920MHz 到925MHz。  我是否必须将此参数调整为平均值922.5MHz?

此致,

提米

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

    尊敬的 Tim:

    1.不确定这里发生了什么。 您是否可以创建监听器日志以确保 BR 实际发送 ping? 您需要在单个通道上运行网络、以便监听器可以拾取每个数据包。 请参阅:

    https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_7_40_00_77/docs/ti_wisunfan/html/wisun-guide/debugging-index.html#packet-sniffer

    2、我会请同事回答。

    3.是的,您可以拥有多个具有相同网络名称的 BR(但它们应始终具有不同的 PAN ID )。 RN 将从范围内的所有网络中征求 PAN 通告,并选择具有正确网络名称的网络。

    如果有多个具有相同网络名称的 PAN 在范围内、RN 将选择条件最优的网络并与其连接。 例如、选择能够提供最少跳频以到达 BR 的网络。

    4.您需要选中"选择自定义渠道计划"框。 然后 在"收音机"框中选择新的频道0。

    谢谢、

    M·H

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

    Marie、您好!

    我有监听器仪表板、但不知道如何调试。

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

    尊敬的 Tim:

    该监听器日志仅显示广播、似乎没有连接设备(或者监听器可能无法遵循连接)。

    谢谢、

    M·H

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

    2.高度仍然可以输入 E5和 G5单元格中的 Excel 表格。 自之前的版本以来、这一点没有改变。

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

    尊敬的 Marie:

    我的 Wi-SUN 仪表板状态显示一个问号。  这意味着什么?


    你认为 wfan0是否有异常?

    wfan0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1280
            inet6 2020:abcd::212:4b00:14f9:675c  prefixlen 64  scopeid 0x0<global>
            inet6 fe80::212:4b00:14f9:675c  prefixlen 64  scopeid 0x20<link>
            inet6 fe80::4040:b9de:288b:42a4  prefixlen 64  scopeid 0x20<link>
            unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 500  (UNSPEC)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 12  bytes 844 (844.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
            

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

    是的、我可以在这里输入值。

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

    尊敬的 Tim:

    此问号是指主机器件和 BR 器件之间的状态。 BR 设备未通过 NCP 接口做出响应。

    谢谢、

    M·H

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

    Marie、

    我发布 sudo wdextl、这是我的边界路由器的状态。  是否有任何失败迹象?

    特别是,"NCP:State"=>"Associated:no-parent"。  是失败的迹象吗?

    $ sudo wfanctl
    DEBUG: isatty(fileno(stdin)) = 1
    DEBUG: Will use interface 'wfan0'.
    DEBUG: trying dbus_bus_get(DBUS_BUS_SYSTEM). . .
    DEBUG: DBusConnection: 0x55b48e7380
    DEBUG: Registering DBusConnection. . .
    DEBUG: DBusConnection registered.
    DEBUG: Requesting DBus name "com.nestlabs.WPANTunnelDriver.wpanctl". . .
    DEBUG: Requesting DBus name "com.nestlabs.WPANTunnelDriver.wpanctl" succeded.
    DEBUG: Performing wpantund version check. . .
    DEBUG: Version check, wpanctl=2, wpantund=2
    DEBUG: wpantund version check succeded.
    Initializing readline
    wfanctl:wfan0> status
    wfan0 => [
            "NCP:State" => "associated:no-parent"
            "Daemon:Enabled" => true
            "NCP:Version" => "TIWISUNFAN/1.0.2; RELEASE; Apr 16 2024 20:04:11"
            "Daemon:Version" => "0.08.00d (/6e0b12f-dirty; Apr 17 2024 17:45:02)"
            "Config:NCP:DriverName" => "spinel"
            "NCP:HardwareAddress" => [00124B0014F9675C]
            "Network:NodeType" => "0 : Border Router"
            "Network:PANID" => 0xABCD
    ]
    wfanctl:wfan0>

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

    尊敬的 Tim:

    wfantund 解决方案目前存在限制。  

    要使其正常运行、您需要在 wfantund 开始之后设置接口并通过 wtovtl 设置堆栈。  

    如果已经通过 pyspinel 或使用 autostart 设置了接口和堆栈、则 wfantund 无法完全运行并给出了与 no parent 相关的状态以及您看到的符号。

    要解决此问题,您需要重置边界路由器,并应通过新的 wfantund 和 wtl 设置 wisun 网络。  

    我已经提交了一个请求单来修复这一行为、并允许 wfantund 和 wtivtl 在边界路由器已处于活动状态时运行、并将在未来的版本中进行修复。  

    此致、

    SID

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

    Sid,是的! 您是对的!  

    我禁用了边界路由器的自动启动选项并重新编译其固件。

    然后、从 wdottl CLI 中启动接口和堆栈。 问号已消失、可以正确 ping 节点!

    非常感谢!

    因此、我们必须编写脚本、以便在每次重新启动边界路由器 Linux 主机时逐一执行 wfantund 和 wfettl 命令、对吗?

    `ve,我发现了一个非常严重的问题。  这些命令无法在终端命令行上自行执行:

    sudo /usr/local/bin/wfanctl 设置界面:up true &
    sudo /usr/local/bin/wfanctl 设置 stack:up true &

    必须运行:
    sudo wfettl

    并输入其 CLI。

    那么、我们如何在系统启动时自动执行 wtwittl 命令呢?

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

    尊敬的 Tim:

    如果它有用,wdovtl 还可以从文件中读取命令。

    可以使用这种方法的示例(.sh) shell 脚本为:

     

    gnome-terminal -- bash -c "/usr/local/sbin/wfantund; exec bash"
    sleep 5
    gnome-terminal -- bash -c "/usr/local/bin/wfanctl -f '/home/wisun/ti/testfiles/ncp_commands.txt'; exec bash"
    sleep 5

    上面的脚本启动 wfantund 和 wdottl。 它从 ncp_commands.txt 读取命令并执行这些命令。 ncp_commands.txt 示例如下所示。  

    status
    set interface:up true
    set stack:up true
    get connecteddevices
    quit

    此致、

    SID