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 NG 网状网络

Guru**** 2391415 points
Other Parts Discussed in Thread: CC1350

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/816146/launchxl-cc1350-cc1350-contiki-ng-mesh-network

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

大家好、

我使用三个 LaunchPad CC1350实现了网状网络:

- Beagle Black Wireless+ cc1350 (contiki 3.0的固件滑动无线电)充当边界路由器

-CC1350、固件 cc26x0-web 演示、用作路由器

-CC1350 (我的固件、MTX_dome、基于 contiki 3.0)、充当无线电节点。

现在、我使用 contiki ng 作为路由器、因为 contiki 3.0存在问题。 使用 lynx 命令、我可以看到具有良好无线电覆盖范围的节点和路由器、但我的固件不会向边界路由器发送任何消息。

我认为最好使用 contiki NG (我的固件)进行所有端口连接。 但 我在编译时发现了一些编译错误。

我尝试了以下命令:

1.使 target=cc26x0-cc13x0 Board=launchpad/c1350 MTX_DOME.bin  

2. 使 target=cc26x0-cc13x0 Board=launchpad/c1350。

这两个命令都不起作用、我看不到创建目标的规则。

编译 MTX_dome (我的固件)的正确通信是什么?

提前感谢

非常感谢您的回答

最好

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

    您是否阅读了您在上一篇文章中发送给您的链接? https://github.com/contiki-ng/contiki-ng/wiki/Platform-srf06-cc26xx

    此外、您的 Makefile 是什么样子的?

    假设您已正确设置 Makefile、则只需调用以下命令(请注意缺少目标):

    使 target=cc26x0-cc13x0 Board=launchpad/cc1350 

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

    大家好、感谢大家的快速回复、这是有关平台的 makefile 文件:

    C:\cygwin64\home\user\contiki-ng-mtx\arch\platform\cc26x0-cc13x0\launchpad:

    CFLAGS +=-DBOARD_Launchpad = 1.

    Contiki_target_DIRS += MTX_launchpad common

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

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

    Board_SOURCEFILES += sensortag-sensor.c sensor-common.c
    Board_SOURCEFILES += bmp-280-sensor.c tmp-007-sensor.c opt-3001-sensor.c
    Board_SOURCEFILES += HDC-1000-sensor.c MPU-9250-sensor.c button-sensor.c

    Board_SOURCEFILES +=干簧继电器.c 外部闪存.c 蜂鸣器.c

    board_SOURCEFILES += board.c board-spi.c board-i2c.c

    此路径包含在以下路径中:C:\cygwin64\home\user\contiki-ng-mtx\arch\platform\cc26x0-cc13x0\MTX_launchpad\cc1350

    ###将允许包含正确的 CPU makefile
    cpu_family = cc13x0

    ###添加到源代码目录
    Contiki_target_DIRS += launchpad/cc1350

    Board_SOURCEFILES += rf-switch.c TX-power-driver.c

    ###包含通用 LaunchPad makefile
    包括$(platform_root_DIR)/launchpad/Makefile.launchpad


    此 makefile 文件包含在此路径 中:C:\cygwin64\home\user\contiki-ng-mtx\examples\platform-specific \cc26x0-cc13x0\190619_MTX_dome -

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

    #人类选择
    Contiki_project = MTX_dome
    全部:$(Contiki_project)
    platforms_only = cc26x0-cc13x0

    #文件源 da utilizzare
    project_SOURCEFILES += MTX_COAP.c
    Project_SOURCEFILES += MTX_Debug.c

    …………

    .

    Contiki_With IPv6 = 1.

    # REST 引擎应使用 Erbium CoAP 实现
    模块+= er-CoAP
    模块+=休息引擎
    模块+= 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

    但总是有一个相同的问题:没有规则做一个 terget。

    我弄错了吗?

    最好

    提前感谢  

    非常感谢您的回答

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

    是否存在完全错误"无规则创建目标"? 如果可能、请提供错误日志。

    需要注意的一点是、默认情况下、在 contiki-ng 中找不到 er-CoAP 模块。

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

    感谢您的回复 Toby、您的意思是这个命令?

    模块+= er-CoAP

    我必须如何编写?

    谢谢 Francesco。

    此致

    PS:但是我只能看到错误日志:没有制定 taget 的规则。

    提前感谢

    弗朗西斯科

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

    默认情况下、contiki-ng 中不存在 ER-CAP、但 contiki 中确实存在。

    请参阅 Conitki 中的 er-CoAP 位置及其使用方式。

    这可能适用于具有类似问题的其他模块(在 contiki 中存在、但在 contiki-ng 中不存在)。