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/CC3100:使用 TM4C1294运行 tcpEchoCC3X00

Guru**** 2392185 points
Other Parts Discussed in Thread: CC3100BOOST, CC3100, CC3100SDK, TM4C1294NCPDT

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/787177/rtos-cc3100-running-tcpechocc3x00-with-tm4c1294

器件型号:CC3100
主题中讨论的其他部件:、 、TM4C1294NCPDT

工具/软件:TI-RTOS

您好!

我是第一次尝试 SimpleLink。 我将 CC3100BOOST 板与 TM4C1294 MCU 结合使用。 具体而言、我正在尝试 从 TI_RTOS/Tiva 示例运行 tcpEchoCC3X00项目。  我之所以感到困惑、是因为我必须创建以下 CC3100-SDK 链接:

一些链接指向 MSP430平台。 我已解决所有错误、tcpEchoCC3X00示例工作正常。 是否有更简单的方法正确包括所有必要的文件? 我错过了什么吗?

其次,我想问此 CC3100板是否需要运行 ServicePack 更新(使用专用仿真板)?

谢谢。

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

    我认为您使用的示例不是 CC3100本机的示例、因此您自然需要进行一些更改。 您可以在此处下载所用器件的软件(www.ti.com/.../tidcak5)- 运行安装程序。 它只是站和 AP 示例、但您应该能够轻松地从要使用的示例中获取代码并将其移至本机项目中。

    有必要将服务包编程到器件。

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

    您好、Jesu、

    自述文件明确指出、示例应与 CC3100器件配合使用、位于包含 tm4c1294 MCU 示例的目录中:

    C:\ti_tirtos_tivac_2_16_01_14\tirtos_tivac_2_16_01_14_examples\TI\EK_TM4C1294XL

    对 tidrivers_Tiva_进行深入研究之后 我找到了以下完全在 tirtos_tivac 中的搜索路径。

    我查看了 ti-RTOS SPI 驱动程序文件、以了解这些文件如何与 simplelink 相关的函数链接。 然后、我意识到所有必要的代码已经包含在 ti-RTOS 中的位置:

    ${com_TI_RTSC_TIRTTOSTIVAC_TIDRIVERS_TIVAC}\packages/ti\mw\wifi \cc3x00\simplelink

    如上所示、修改的搜索路径看起来更好、对我来说更有意义。 逻辑是否合理?

     您提到的 Tiva 的 AP 和站示例((www.ti.com/.../tidcak5)是我的下一步。 实际上、我在论坛上发布了一个有关这些问题的单独问题。

    谢谢你。

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

    感谢您指出-我不知道其他 SDK 中包含了我们器件的示例。

    您使用的 SDK 似乎存在一些链接问题、并且它使用的 SimpleLink 主机驱动程序已过时。 我之前提供的链接有相同的问题。

    如需了解 CC3100的最新和最新版、请使用 CC3100SDK 1.3.0版。 您可以在 platform/TIVA-c-connect-launchpad 中找到适用于您的器件的 Tiva 示例。

    下载链接: www.ti.com/.../CC3100SDK

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

    我查看过这个位置、但我看到的唯一源文件是:tm4c1294ncpdt_startup_ccs.c 没有其他东西。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我刚刚构建了一个没有问题的解决方案。 必须在此处安装 CC3100SDK 和 Tivaware v2.1.4.178  :。

    这些是我的项目属性:

    同时确保 CCS 识别您在 Windows->Preferences->Code Composer Studio-> Products 中安装的 TivaC。

    将显示为用于 TivaC 的 TI-RTOS。

    Jesu

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

    您好、Jesu、

    我已成功从 CC3100SDK_1.3.0\cC3100-SDK\platform\Tiva-c-connected_launchpad (基站和 AP)运行这两个示例。 这些示例使用的 BoosterPack 不是 Tiva SDK 中提供的示例、但一旦我找到并解决了包含路径、这些示例就可以正常工作(感谢您的支持)。

    作为一项练习和一种了解整个 CC3100 SDK 环境的方法、我尝试创建 TIDU992中给出的类似应用 。 我认为 TIDU992中的接入点示例直接基于 CC3100 SDK 示例中的 http_server 代码。  我执行了以下操作:

    - getting_started_wlan_ap 和 getting_started_wlan_station 示例链接到必要的文件、如 user.h、spi.c/.h 和其他主机 MCU 相关文件。 我已经使用这些项目开始了

    -让我使用\examples\http_server 中的 main.c 源文件。  

    -包含了 LED.c 和 led.h 文件以定义 LED 相关函数。  

    所有内容都在编译时不会出现单个错误或警告。 当我运行它时:

    -configureSimpleLinkToDefaultState() 例程返回,并且我在串行端口上获得良好的通信: cli_Write("设备已配置为默认状态\n");

    在第439行中,配置为默认状态后,会调用 sl_Start()

    代码卡在 spi.c 的第87行(原始 spi.c 仍与 Geting_Started_With _WLAN_ap 中一样链接 ) SSIConfigSetExpClk。 它永远不会到达第90行 SSIEnable()。

    在 configureSimpleLinkToDefaultState() 中也有 sl_Start(),它运行得非常好。 因此、它卡在已成功运行的代码上。 你有什么想法吗?

    谢谢你。  e2e.ti.com/.../led.ce2e.ti.com/.../led.h 

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

    您好!

    更深入地了解这一点、我找到了原因。  与 getting_started_with wlan_ap 项目相比,http_server 项目中的 main.c 在初始化 AppVariables()中具有以下调用:

    PAL_Memset (g_auth_name、0、sizeof (g_auth_name));
    PAL_Memset (g_auth_password、0、sizeof (g_auth_name));
    PAL_Memset (g_auth_realm、0、sizeof (g_auth_name));
    PAL_Memset (g_domain_name、0、sizeof (g_auth_name));
    PAL_Memset (g_device_urn、0、sizeof (g_auth_name)); 

    一段时间后、我发现评论这些内容可以解决我的问题。 我能够通过 CLI 获取身份验证参数、并通过 LED 控制打开网站。 PAL_Memset 看起来像一个使用标准 memset()函数的宏。 我很高兴我终于成功地运行了这个程序、但不确定是什么导致了这个问题。 如果您有任何意见、我将不胜感激。

    谢谢你。

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

    我看不到为数组初始化存储器如何影响 sl_Start 或 SPI 驱动器的行为。 您可能更改了其他修复它的内容。

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

    我知道。 我今天再次尝试了 Clean 项目。 同样的行为、它会卡在与我所描述的相同的位置。 在调试视图中停止后、它始终指向库中的以下源文件:DriverLib/build/DriverLib.test/driverlib/ssi.c. 我也看不到清晰的逻辑链接、但我验证了(尽我所能)这不是巧合、也不是我所做的一些愚蠢的改变。

    我设法将主机 MCU 相关代码添加到 CC3100 SDK 的示例中、我认为这是未来的良好起点。 非常感谢您帮助我这么做、并澄清了 Tiva SDK 中的 CC3XXX 资源。

    谢谢。