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.

[参考译文] CC3200:具有 SDK 1.5.0/具有 TI-RTOS 的 AWS IOT SDK 插件

Guru**** 2747345 points

Other Parts Discussed in Thread: CC3200, CC3220S

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1104815/cc3200-aws-iot-plug-in-with-sdk-1-5-0-aws-iot-sdk-with-ti-rtos

器件型号:CC3200
主题中讨论的其他器件: CC3220S

大家好、

我的最终目标是使用 AWS IOT SDK 以及适用于 CC3200 Launchpad 的 TI-RTOS。

我已寻求适当的方法来实现这一目的,但不幸的是,我未能找到适当的方法。

那么、让我们从我的 DID 和我的发现开始...

我已经安装了以下版本。

  1. CCS 10.2
  2. AWS IOT 插件4.30.00.02
  3. Simplelink CC32xx SDK 4.30.00.06
  4. CC3200 SDK 1.5.0

我尝试了以下方法

  1. 我还尝试将 AWS IOT SDK 插件与 CC3200 SDK 1.5.0一起移植到端口、但我遇到了过多与 API 相关的编译错误以及所有这些错误。
    1. 由于 Simplelink CC32xx SDK 4.30.00.06不支持 CC3200、CC3200 SDK 1.5.0也支持 CC3200、因此我尝试了这种方法。
  2. 我还尝试通过 CC3200 SDK 1.5.0手动移植"aws-iot-device-sdk-embedded"(无需使用 AWS IOT 插件)、但 同样、我也遇到了与  API 相关的编译错误过多以及所有这些错误(就像第一种方法一样)。

然后我尝试了以下方法...

  1. 我已从 AWS IOT 插件中导入'subscr_publish_sample_CC3220S_LAUNCHXL_tirtos_ccs'样本、然后为 CC3220S 构建该样本(基本上我没有在 CCS 中更改任何项目属性)。 我还进行了一些修改 、以启用 CC3200 Launchpad 的打印功能。
  2. 然后、我将该代码转储到 CC3200 、其输出如下所示...

Starting the AWS IoT example application
startSNTP: couldn't get time (-100), will retry in 15 secs ...
startSNTP: retrying ...
startSNTP: couldn't get time (-100), will retry in 15 secs ...

    这意味着 CC3200能够连接 WiFi、但无法使用 SNTP 获取时间。 那么 、这个问题的解决方案是什么呢?

    4. 如果我从 network.c 文件中绕过'sartSNTP 函数调用、则 CC3200会卡在 main_tirtos.c 文件中的'sl_NetCfgGet'函数调用中。

是否有任何方法可以完成此任务,以便我 可以使用 AWS IOT SDK TI-RTOS 将 CC3200 Launchpad 与 AWS MQTT 连接

如果能尽快提供任何帮助,将不胜感激。

谢谢、此致

Vivek K.