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.

[参考译文] LAUNCHXL-CC1350:路由器 cc1350 contiki +无线电节点 cc1350+ CC1350 slip BBB =网状网络

Guru**** 2553450 points
Other Parts Discussed in Thread: CC1350, HDC1000, OPT3001

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/813049/launchxl-cc1350-router-cc1350-contiki-radio-node-cc1350-cc1350-slip-bbb-mesh-network

器件型号:LAUNCHXL-CC1350
主题中讨论的其他器件:CC1350HDC1000OPT3001

大家好、
很抱歉、系统入侵、但我有类似的问题。
我实现了一个网状网络、其中包含:
边界路由器+网关= CC1350 (滑动无线电)+BBBWireless: 在我的 PC 上
Router= CC1350 (cc26xx-web-demo、contiki-ng):距离我的 PC 5米
-Radio Node=CC1350 (将 MQTT 消息发送到 BBB 的我的固件)从我的 PC 到达12米
现在、如果我使用 lynx [bbbb::100]取出路由器、我不会使用任何设备、也不会使用路由器和无线电节点。
相反、如果我放置路由器、则我看到所有带有 lynx 的设备、但无线电节点不发送 MQTT 消息。
节点的 IPv6地址始终相同,无论是否使用路由器。
有人可以给我任何建议吗?
提前感谢

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

    如果您用另 一个 CC1350(cc26xx-web-demo、contiki-ng)替换无线电节点=CC1350 (向 BBB 发送 MQTT 消息的我的固件)、则此新 CC1350(cc26xx-web-demo、contiki-ng)能否发送 MQTT 消息? 我建议您设置感应器、以检查空气中发生的情况。

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

    感谢您的快速回复 Yikai、

    不过,我有疑问。 我的固件在 Contiki 3.0上运行、而我的路由器 cc26xx-web-demo 在 Contiki-ng 上运行。 这是问题吗?

    无论如何、我尝试将我的固件从"C:\cygwin64\home\user\contiki_MTX\examples\cc26xx\190619_MTX_dome -"移动到

    "C:\cygwin64\home\user\ccontiki-ng-develop \examples\platform-specific \cc26x0-cc13x0\190619_MTX_dome -"(MTX_dome 是我的固件)

    相应的平台、我使用以下命令进行编译:

    使 target=cc26x0-cc13x0 Board=launchpad/cc1350_mtx_dome mtx_dome.bin

    但它不起作用。  。 出现以下错误:Makefile.include:no 此类文件或目录

    1.我可以更改 Contiki 吗?

    2.这是问题吗?

    3命令是什么?

    提前感谢

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

    是的、这将是问题。 您认为您不能将 Contiki-NG 与 Contiki 混用。 我建议您使用 Contiki-NG。

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

    感谢快速回复 、但我尝试使用此命令进行编译


    使 target=cc26x0-cc13x0 Board=launchpad/cc1350_mtx_dome mtx_dome.bin


    但  Makefile.include:no 这样的文件或目录

    问题出在哪?

     提前感谢

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

    什么是"Board=launchpad/cc1350_mtx_dome "? 这是您的定制板定义吗?

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

    是的、我进行了一些修改、但它类似于 launchpad/cc1350。 我还尝试了 launchpad/cc1350、但它不起作用。

    我该怎么做?

    提前感谢

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

    我假设您需要确保克隆 LaunchPad/CC1350中的所有内容。 如果无法做到这一点、则替代方法是直接修改 LaunchPad/CC1350。

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

    我认为问题是我的固件适用于 Contiki 3.0。 如何适配固件以进行连续?

    提前感谢

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

    基本上、代码架构是类似的、我想您可以轻松地将应用代码从 Contiki 移植到 Contiki-NG。 如果没有、您必须详细说明或指定我可以帮助的内容。

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

    您好、Yikai、

    感谢您的快速回复。 嗯、我将固件放在这个路径中:

    C:\cygwin64\home\user\contiki-ng-develop \examples\platform-specific \cc26x0-cc13x0\M190619_MTX_dome。 190619_MTX_dome 是我的固件

    而是我放置在该路径中的平台:

    C:\cygwin64\home\user_contiki-ng-develop \arch\platform\cc26x0-cc13x0\launchpad\cc1350_mtx_dome。 cc1350_mtx_dome 是我的平台

    我还在平台中放置了 makefile.launchpad:

    CFLAGS +=-DBOARD_Launchpad = 1.

    Contiki_target_DIRS += launchpad common

    board_SOURCEFILES += board.c launchpad-sensors.c 发光二极管-arch.c 按钮-sensor.c
    board_SOURCEFILES += ext-flash.c board-spi.c

    ###信号、我们可以使用 cc2538-BSL 进行编程
    Board_supports_BSL=1


    这个是 190619_MTX_dome 的 makefile

    # Makefile

    #文件 di configurazione del sistema
    define+=project_CONF_H=\"MTX_Config.h\"

    #人类选择
    全部:MTX_dome

    platforms_only = cc26x0-cc13x0---- >我添加了这个

    #文件源 da utilizzare
    project_SOURCEFILES += MTX_COAP.c
    Project_SOURCEFILES += MTX_Debug.c
    project_SOURCEFILES += MTX_GPIO.c
    project_SOURCEFILES += MTX_Flash.c
    Project_SOURCEFILES += MTX_Devices.c
    project_SOURCEFILES += MTX_NET-UART.c
    project_SOURCEFILES += MTX_MQTT-client.c
    Project_SOURCEFILES += MTX_Sensors.c
    project_SOURCEFILES += MtxDomeJSONParser.c


    #文件源 dei sensori
    project_SOURCEFILES += mtx_s_tmp007.c
    project_SOURCEFILES += MTX_s_hdc1000.c
    project_SOURCEFILES += mtx_s_bmp280.c
    project_SOURCEFILES += MTX_s_opt3001.c
    project_SOURCEFILES +=sensor-common.c
    project_SOURCEFILES +=board-i2c.c
    project_SOURCEFILES += MTX_s_EM.c
    project_SOURCEFILES += MTX_s_PCAL.c
    project_SOURCEFILES += MTX_s_RGB_IS29125.c
    project_SOURCEFILES += MTX_s_RGB_TCS3472.c

    Contiki_With IPv6 = 1.

    # REST 引擎应使用 Erbium CoAP 实现
    APPS += er-CoAP
    APPS +=休息引擎
    APPS += MQTT

    在 Cui e' prese il sistema operativo Contiki 上的 Il percorso。
    Contiki =................

    # Aguiunta del file Makefile.include al progetto in Cui
    # sono presenti tutte le definei del sistema operativo
    包括$(Contiki)/Makefile.include

    每个 ottimizzare la compilazione 的# Flag
    #CFLAGS +=-ffunion-sections
    #LDFLAGS +=-WL、--gc-SECTIONS、--undefin#ed=_reset_vector__、--undefined=InterruptVectors、--init=_copy_data_init__、--init=_clear_BSS_init__、--undefined=_end_of_undefined_
    #CFLAGS +=-D__heap_size=4096
    #CFLAGS +=-D__STACK_SIZE=4096

    我还比较了除 makefile.include:No 以外的所有 make 文件或目录。

    您认为有什么问题?

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

    请尝试在上的另一个新帖子中为您提供帮助