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.

[参考译文] CC1312R:Wi-Sun风扇1.0 的多跳测试环境设置类似于参考设计TIDA-1.0024万

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1077178/cc1312r-multi-hop-test-environment-setup-for-wi-sun-fan-1-0-similar-to-the-reference-design-tida-010024

部件号:CC1312R
主题中讨论的其它部件:Tida-1.0024万

问候,

我正在尝试使用Wi-Sun 1.0 设置一个多跃点测试环境,类似于6LoWPAN参考设计 TIDA-1.0024万,配置如下:

  • SimpleLink CC13x2 26x2 SDK 5.20 .00.52
  • CC1352P7-1启动板作为边界路由器(ns_br)和嵌入式路由器节点(ns_CoAP_node)
  • CC1312R启动板作为网络节点(ns_node)

我想创建TIDA-1.0024万中介绍的类似多跳拓扑 ,但将数据收集器更改为  边界路由器:

 3.2 .1.1 一节中介绍的方法是使用MAC地址白名单:

我想知道类似的MAC地址过滤方法是否可以在Wi-Sun堆栈中使用,该堆栈基于15.4 堆栈,类似于6LoWPAN。  

非常感谢您的帮助!

此致,

waikong

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

    您好,Waikong:

    是的,您可以使用相同的MAC地址过滤方法来强制进行Wi-Sun网络的拓扑。

    请注意,在TI Wi-Sun风扇堆栈中实现的跳数上限。 我认为缺省值是5。  

    谢谢,

    Marie H

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

    您好,Marie,

    非常感谢你的回复!

    我有两个跟进问题:

    1,由于6LoWPAN和Wi-Sun之间的代码结构不同,我正在  中间件中查找Wi-Sun等效回调数据IndCB()。c从6LoWPAN参考设计中,我正在考虑在处理 MAC_MCPS_DATA_IND事件时在API_Mac.c内实施MAC过滤。  

    除了API_Mac.c之外,您还有其他建议吗?

    2,我想我现在可以生活在最多5个跃点数的情况下。 但是 ,如果我要更改此最大跃点,是否有任何#define我可以更改?

    此致,

    waikong

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

    您好,Waikong:

    我需要咨询软件开发人员。 下周我会再与你说。

    谢谢,

    Marie H

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

    您好,Marie,

    非常感谢您为与软件团队沟通提供的所有帮助。 老实说,TI最好让mac_allow和mac_deny API与另一个15.4 平台相像。

    非常感谢您的帮助!

    谢谢,

    waikong

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

    您好,Waikong:

    感谢您的耐心等待。

    对于NWP设备(运行ns_br或ns_node示例的设备),可以使用 macfilterlist pyspinel命令。 您可以键入"help macfilterlist"以了解更多信息。 命令在spinel-cli.py中定义。

    https://github.com/TexasInstruments/ti-wisunfan-pyspinel/blob/release/README.md

    关于CoAP示例,我们目前没有您可以使用的筛选命令。 我希望您仍然可以组织您的测试网络,这样这些设备就不需要过滤。

    谢谢,

    Marie H

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

    您好 ,Marie,

    非常感谢您的帮助! 我在一个ns_br和一个ns_node上使用过它。 MAC过滤功能非常好。  

    对于边界路由器:

    macfiltermode 1.
    完成
    spinel-cli > macfilterlist
    0.0124万b0014f966b4</s>0014
    00000000000000000000
    00000000000000000000
    00000000000000000000
    00000000000000000000
    00000000000000000000
    00000000000000000000
    00000000000000000000
    00000000000000000000
    00000000000000000000

    节点:

    hwaddress
    0.0124万b0014f966b4</s>0014
    完成
    spinel-cli > routerstate
    5.
    已成功加入并投入运营
    完成
    spinel-cli > ipv6addressstable
    fd00:7283:7e00:0:212:4b00:14f9:66b4;prefix_len = 64;valid_lifetime = 5909;preferred_lifetime = 2309
    fe80::212:4b00:14f9:66b4;prefix_len = 64;valid_lifetime = 4294967295;preferred_lifetime = 4294967295
    完成
    spinel-cli >

    另一方面,我在使用  pyspinel命令断开节点与边界路由器的连接时遇到一些问题,目前我只是重置了launcherpad板。 我可以创建另一个关于pyspinel断开连接问题的讨论线程。

    再次感谢您的帮助!

    谢谢,

    waikong

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

    您好 ,Marie,

    MAC过滤的一些更新。 我当时在ns_br上使用SimpleLink CC13x2 26x2 SDK 5.20 .0.52 ,且NCP版本为TIWISUNFAN/NCP.0,1.0 过滤器列表工作正常:

    ncpversion
    TIWISUNFAN/TIFN.0 1.0 ;版本;2022年2月25日11:32:15
    完成
    spinel-cli > macfilterlist
    00000000000000000000
    00000000000000000000
    00000000000000000000
    00000000000000000000
    00000000000000000000
    00000000000000000000
    00000000000000000000
    00000000000000000000
    00000000000000000000
    00000000000000000000
    spinel-cli >

    但是,后来我切换到SimpleLink CC13xx 26xx SDK 5.40 .0.40 NCP,对于ns_br_src使用NCP版本1.0 .1的ns_br_src,筛选器列表将崩溃:

    Pinel-CLI > ncpversion
    TIWISUNFAN/TIWAN.1 1.0 ;发布;2月25日2022 16:34:46
    完成
    spinel-cli > macfilterlist
    回溯(最近的调用最后):
    文件"./spinel-cli.py",第2045行,位于<module>中
    主要()
    文件"./spinel-cli.py",第2036行,在main中
    shell.cmdloop()
    文件“/usr/lib/pythconloop/cmd.py”3.8 ,第138行,以cmdloop格式
    STOP = self.onecmd(line)
    文件"/usr/lib/pythesR2/cmd.py" 3.8 ,第217行,位于onecmd.
    返回功能(arg)
    文件"./spinel-cli.py",第1404行,位于DO _macfilterlist中
    addrEntries =[value[I:i + size] for i in range(0, len (value),size]
    TypeError:类型为'NoneType'的对象没有len()

    现在我将返回到使用旧的SDK。 也许您可以向软件团队报告此问题。

    非常感谢!

    谢谢,

    waikong

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

    您好,Waikong:

    我将进行测试,看看我是否可以重现您的问题并告知您。

    感谢您的报告。

    谢谢,

    Marie H

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

    您好,Waikong:

    我还没有时间调查你的问题。

    但是,我想告诉您,TI Wi-Sun风扇堆栈中的最大跃点数由IPv6定义,设置为256跃点。 这意味着在理论上,其他因素会限制您在达到最大跃点数之前的等待。

    谢谢,

    Marie H

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

    您好 ,Marie,

    目前,我们只计划使用单位跃点。 所以这不是问题。 希望可以在Wi-Sun风扇发行说明或应用程序说明中添加最大跃点数配置。

    非常感谢您的帮助!

    此致,

    waikong

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

     嗨,我想我在这里也遇到了同样的问题。 命令macfilterlist应显示已添加的hwaddress列表,而不是错误

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

    您好,GP,

    您是否还在使用_src项目?

    谢谢,

    Marie H

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

    您好,我使用的是普通项目,而不是_src  

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

    ,我成功完成了测试,但我仍在等待此问题得到解决。  

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

    您好,

    请参阅我在本主题中的答案: https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/108.9397万/lp-cc1352p7-wi-sun-self-healing</s>1352

    谢谢,

    Marie H