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:AWS IoT Core 通过连接到 GSM 模块的 CC3200而不是 WiFi 向 MSP432发送 OTA 更新

Guru**** 2562120 points
Other Parts Discussed in Thread: CC3200

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/979971/cc3200-aws-iot-core-sending-ota-updates-to-msp432-through-a-cc3200-connected-to-a-gsm-module-not-wifi

器件型号:CC3200

下面、我尝试绘制我的系统、以便更容易理解我要做的事情。  

(三 Web 应用程序和存储在 AWS
*** AWS IOT cor核心***的所有数据利用支持 TI CC3200
的 AWS IoT 核心 我想使用此服务通过 GSM 更新我的 MSP432。

^μ A |
|数据 |OTA 更新
| 五

***
*** GSM 模块4所有示例仅用于 wifi,因此需要解决
问题“***”

^μ A |
|数据 |将固件更新写入 CC3200存储器
| 五

*** 从 AWS 运行 FreeRTOS,充当 MSP432新固件更新的存储
器***** CC3200 ***** 充当将所有数据发送到云的中间人
*****

^μ A |
|数据 |固件更新
| 五

***
***** MSP432 *****
(三 

我需要此系统来远程更新和有效管理数据。 我没有找到这样的系统工作示例、这让我感到惊讶、因为这似乎是一种相当标准的工作方式。 IE 使用 GSM 与云进行通信。  

我的理解是、CC3200中内置的任何与 WiFi 相关的代码都需要替换为 GSM 代码。 另一种方法是、我只是在平均时间内在附近的旧电话中使用热点。  

我的问题是:  

用 GSM 代码替换 CC3200的 WIFI 部分是否需要任何现有代码示例、以便我具有相同的连接但使用 GSM 模块?

在 Resource Explorer 中是否有任何未由 AWS 直接提供的 AWS IoT 内核使用示例?

是否可以仅使用 MSP432进行连接并让其存储和管理其自己的更新? (可能的话、我是说 TI 是否提供任何东西来简化它、一般而言、这是不可能的)

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

    您好!

    很抱歉、但我不明白为什么您要在不使用 WiFi 的情况下使用 WiFi SoC。 这毫无意义。 与 GSM 调制解调器的通信通常通过 UART 完成、您可以直接从 MSP432进行。 使用 CC3200只会增加额外的非必要复杂性。

    适用于 MSP432E4 器件的 AWS 插件(用于将以太网 PHY 或 WiFi 与 CC31xx 器件搭配使用)。 但不支持使用 GSM 调制解调器。 您需要自己编写。

    您可能认为有一种标准的方式通过 GSM 调制解调器来实现此类功能。 但这不正确。 GSM 调制解调器的每个制造商都有与 TCP/IP 网络相关的不同 AT 命令集。 有些调制解调器通过 AT 命令具有 TCP/IP 堆栈、有些调制解调器通过 AT 命令具有 MQTT 或 HTTP、有些调制解调器具有/不具有通过 AT 命令支持 SSL/TLS。 有些调制解调器没有通过 AT 命令的内部 TCP/IP 堆栈(您需要在 MCU 上运行自己的 TCP/IP 堆栈和 LCP/PAP/CHAP 协议)。 因此、不可能存在一种"通用"解决方案、尤其是当 TI 不是 GSM 调制解调器的制造商时。

    1月

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

    我没有看到 MSP432E4的 AWS 插件。 这对我来说非常有帮助、并且非常清楚。  

    使用 CC3200的原因是 AWS 为其提供了一个 FreeRTOS 示例、但是、由于 TI 在这里已经有一个示例、这对我来说非常简单。 我的目标是尽可能多地利用现有资源来完成该项目。  

    另一个问题是、您链接的 AWS 插件使用以太网或 WiFi、如果我要使用 GSM、我只需使用我正在使用的 GSM 模块的正确 AT 命令替换所有以太网和 WiFi 线路?

    谢谢

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

    您好!

    有一层 slnet 允许使用 sokcet 代码、无论使用的是以太网 PHY 还是 WiFi。 您需要在该层中添加对 GSM 的支持。 实施将取决于您的 GSM 调制解调器。

    但我不确定 TI AWS 插件是否适合从 AWS 下载大数据块。 我从未测试过这个。

    1月

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

    我只需添加基于 AWS 嵌入式 C SDK 的 MSP432 AWS 插件、它不包含任何 OTA 示例。

    您提到的 AWS FreeRTOS 仅支持 CC3220 (它也支持 CC3235、但不支持 cc3200)。 此 FreeRTOS SDK 确实包含 OTA 示例。

    无论如何、正如 Jan 所提到的、如果您使用 GSM 下载 OTA 映像、则需要自己实施此器件。 然后、您将需要参阅特定于所使用器件(MSP432或 CC3200)的 OTA 示例和文档、以了解如何在器件上安装更新的映像。

    BR、

    Kobi