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.

[参考译文] CC3220SF-LAUNHHXL:AWS OTA

Guru**** 2535150 points
Other Parts Discussed in Thread: CC3220S, CC3220SF, CC3235SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1067834/cc3220sf-launchxl-aws-ota

部件号:CC3220SF-LAUNHHXL
“线程”中讨论的其它部件:CC3220SCC3220SFCC3235SF

您好,  

我从 AWS 网站下载了使用 FreeRTOS 的 AWS OTA 项目。 我从项目"AWS_DEMoss"中了解到代码,但无法理解

1)触发 OTA 时闪存复制固件的代码段。  

2)该项目中的引导加载程序在哪里。 据我了解,这必须是一个单独的项目。

请参阅 TI 器件 AWS OTA 入门指南。

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

    你好,拉维

    当我回到你的第一个问题上时,我将回答第二个问题。 bootloader 不是开放源代码,因此您将无法访问它。  

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

    你好,Sabeeh,  

    将等待您的第一个答案。 但还有一些问题:

    3)我导入的项目 aws_demo 没有链接器文件。 请检查下图:

    4) OTA 的固件是否复制到外部或内部闪存? 在示例项目中引用代码路径。

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

    你好,拉维

    此示例项目不是由 TI 管理的,因此我希望您与这些开发者联系,以获得有关问题的帮助。  

    TI 确实有一个包括在 SDK 中的 OTA 项目示例。 请阅读此链接以了解更多信息:  https://dev.ti.com/tirex/explore/node?node=ACE5ggZRybEJNZUcnzc3ww__fc2e6sr__LATEST 

    我会要求你先看看这个帖子。 OTA 将写入外部串行闪存。  

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

    你好,Sabeeh,  

    对于采用 AWS 的 OTA,引导加载程序映像是否可用? 它是否是来自外部 SD 卡的 SPI 引导加载程序? 为此,是否需要调整 DIP 开关以适应 SPI 启动模式?

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

    您好,

    AWS OTA 不是 TI 代码。 您应该在 AWS 论坛上向第三方代码和引导加载程序提问。

    CC320SF 芯片内的 ROM 引导加载器只能从 SPI 闪存加载应用程序。 我不确定亚马逊是否提供了能够从 SD 卡加载代码的自装加载器应用程序。 在技术上可以编写此类代码,但您需要询问亚马逊是否存在此类代码。

    1月

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

    您好,  

    考虑到 TI SDK (例如与 Dropbox / Github 一起使用),是否有示例代码可查看 OTA 二进制文件和 bootloader 代码的外部闪存写入以供参考?

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

    您好,

    TI OTA 示例不使用任何中间引导加载程序。 OTA 应用程序使用 SPI 文件系统和 ROM 引导加载程序的故障安全功能作为 CC3220或 CC3235设备的任何应用程序。

    TI OTA 的源代码可在 CC32xx SDK 中找到。

    1月

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

    您好,感谢您提供的信息。
    其中配置是选择要引导的映像,验证是使用新映像还是回滚到旧映像。

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

    您好,

    CC32xx 设备会根据设备类型从同一文件引导。 新固件功能的验证在您的代码内完成,并由提交 API 确认。 有关更多详细信息,请参见 OTA 应用程序文档

    • CC3220S:/sys/mcuimg.bin
    • CC3220SF:/sys/mcuflashimg.bin

    1月

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

    您好,想知道 AWS 的产品是针对 CC3220SF 的,要在 CC3235SF 上运行,需要进行哪些更改? 请访问以下网站:

    https://docs.aws.amazon.com/freertos/latest/userguide/getting_started_ti.html 

    Service Pack 刻录后,我看到:  切记将 SOP 跳线切换回位置0并重置主板。 这是跳线配置吗?

      

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

    您好,

    从技术上讲,在这种情况下,CC3220SF 和 CC3235SF 之间不应该有很大的区别。 但我从未对此进行过测试,因此我无法确认兼容性。

    是的,上表描述了 SOP 模式。

    1月

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

    您好,感谢您提供信息...
    对于 C3235SF 设备 MQTT OTA 的 AWS 演示,我收到以下错误:
    无法识别 EC 私钥。
    按照以下步骤操作:
    docs.aws.amazon.com/.../ota-code-sign-cert-ti.html
    使用了.pem 格式的伪证书和密钥(不需要的其他文件)

    请指导如何解决。是否还需要在代码中添加自代码签名证书? 如果是,地点和地点

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

    您好,

    我无法帮助您解决此问题,因为我没有遇到过此亚马逊代码。 我认为您应该咨询 AWS 支持,因为该演示不是由 TI 维护的。 我不确定在座的人是否有这种 AWS 代码的经验。

    1月