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.

[参考译文] RTOS/TM4C1294NCPDT:TM4C1294x Wi-Fi 功能物联网节点 CC3100 TM4C1294XL 出现问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/787101/rtos-tm4c1294ncpdt-problem-with-tm4c1294x-wi-fi-enabled-iot-node-cc3100-tm4c1294xl

器件型号:TM4C1294NCPDT
主题中讨论的其他器件:CC3100CC3120CC3100SDKUNIFLASH

工具/软件:TI-RTOS

您好!

我成功运行   了 tirtos_tivac 示例中的 tcpEchoCC3X00和 httpgetCC3100。 我能够导入、解决所有问题并通过 WiFi 访问我的 tm4c。 我现在正在尝试运行 与 http://www.ti.com/tool/TIDM-TM4C129XWIFI 相关的示例、我下载 了 wio_node_ap_tirtos 和 wio_node_station) tirtos 示例项目。 我调整了链接以指向我的 XDC 工具、编译器、TI-RTOS 和 CC3100-SDK 版本。 但是、工程编译会收到以下警告:

我的链接目录:

IoSetTimer 和 Decimal2String 是在 io.c 文件中定义的、该文件是 WIFI_NODE_AP_tirtos 示例的一部分。 有一个相关的 io.h 头文件、该文件包含在项目中的所有文件中。 遗憾的是、此 io.h 文件不提供可解决 警告的函数声明。

一旦我在目标上运行此代码、它就会滞留在 main.c 文件第709行的 LOOP_FOREVENT()中。 这是在 configureSimpleLinkToDefaultState()返回的值小于0后发生的。  

我没有修改代码中的一行。 我刚刚将文件复制到工作区项目、并解析了上面显示的链接。 我看到以下帖子:e2e.ti.com/.../774462 、关于此问题、但用户尝试使用具有给定示例的 CC3120。 我使用 CC3100和 TM4C1294XL、这些将在本示例项目中使用。  

我相信这些 WiFi AP 和基站代码应该已经建立好、所以我很感谢您的评论。

提前感谢。

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

    我在 CC3100 SDK 中看不到 HttpGet 和 tcpecho 示例。 您能否向我展示一下您从哪里获得这些信息? 我知道这些示例存在于我们的 Gen2 (CC3X20) SDK 中、但不适用于 gen1 (CC3X00)。 对于您的器件、我看到它们只有一个站示例和 AP 示例。

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

    您好、Jesu、

    在 C:\ti_tirtos_tivac_2_16_01_14\tirtos_tivac_2_16_01_14_examples\TI\EK_TM4C1294XL (cc100 tcp echo、http get 等)中有相关的 TI 示例。 这是我的出发点。

    谢谢你。

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

    wifi 节点 ap_tirtos 示例为我提供以下内容:

    -在 httpserver()中,有一个对 configureSimpleLinkToDefaultState()的调用。
    -调试后,我注意到,在 configureSimpleLinkToDefaultState()内部,sl_Start()(第1061行)返回负值,导致通过 assert_ON_ERROR()宏返回到 httpserver()。
    -in httpserver()程序卡在 loop_forever 中(第709行)。

    CC3100连接到 BoosterPack 1、我观察示波器上的 CS 引脚。 它被驱动为低电平。

    有什么意见?

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

    sl_Start 返回的负值是多少? 如果可能,请提供控制台日志。

    Jesu

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

    这是从 configureSimpleLinkToDefaultState()打印到控制台的 RetVal:

    RetVal 表单 configureSimpleLinkToDefaultState()=-100

    谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 device.h 头文件中、我找到了定义 sl_Start 返回值的宏。 如果我不错(-100)、对应以下内容:

    #define SL_ERROR_DHCP_CLIENT_REOP_FAILED (-100)/* DHCP 客户机错误*/

    这对我来说毫无意义。

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

    您能否尝试在 CC3100SDK 中运行示例以查看是否存在相同的问题? 如需更多信息、请在此处查看我对您的其他帖子的回复: e2e.ti.com/.../2914220

    下载该 SDK 时、请使用 Uniflash 安装随附的服务包。

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

    我直接从 CC3100 SDK 平台示例(如您所建议的、连接到 Tiva-launchpad)再次尝试。 这些是我得到的错误(项目刚刚导入到工作区):



    未定义 第一个参考
    符号 文件中
    ------ --------
    _SlDrvNetAppEventHandler /simplelink/source/driver.obj
    _SlNonOsMainLoopTask /main.obj
    _SlNonOsSemGet /simplelink/source/driver.obj
    _SlNonOsSemSet /simplelink/source/driver.obj
    _SlNonOsSpawn /simplelink/source/driver.obj
    _sl_HandleASYNC_ACCEPT /simplelink/source/driver.obj
    _sl_HandleASYNC_Connect /simplelink/source/driver.obj
    _sl_HandleASYNC_DnsGetHostByName ./simplelink/source/driver.obj
    _sl_HandleASYNC_DnsGetHostByService ./simplelink/source/driver.obj
    _SL_HandleASYNC_PingResponse /simplelink/source/driver.obj
    _sl_HandleASYNC_Select /simplelink/source/driver.obj
    G_SlNonOsCB /simplelink/source/driver.obj
    SL_NetAppDnsGetHostByName /main.obj
    SL_NetAppMDNSUnRegisterService /main.obj
    SL_NetAppPingStart /main.obj
    SL_NetCfgSet /main.obj
    SL_WlanConnect /main.obj
    SL_WlanDisconnect /main.obj
    SL_WlanPolicySet /main.obj
    SL_WlanProfileDel /main.obj
    SL_WlanRxFilterSet /main.obj
    SL_WlanSet /main.obj
    SL_WlanSetMode /main.obj

    错误#10234-D:未解析的符号仍然存在

    错误#10010:链接期间遇到错误;未构建"Getting Started_With _WLAN_STATUS.out"
    >>编译失败
    Makefile:159:目标'Getting Started_With wlan_station.out'的配方失败
    Makefile:155:目标'all'的配方失败
    gmaked[1]:***[Getting Started_With _WLAN_STATES.out]错误1.
    gmake:***[全部]错误2.

    ****构建完成****

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

    让我们将支持转移到您的另一个线程: e2e.ti.com/.../787177

    我将关闭该线程。

    Jesu