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.

[参考译文] CC3220:OTA 客户 CDN。 如何操作?

Guru**** 2578865 points
Other Parts Discussed in Thread: CC3220SF, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/720347/cc3220-ota-customer-cdn-how-to-do-it

器件型号:CC3220

好的。 一步一步,就像和孩子(我,笑话:-))一样

1) 1)我有一台配有 cervice 驱动程序的 gentoo 机器、Apache Web 服务器、SQL db。 现在、它是我自己的开发人员沙盒。 是否足以使客户 CDN 服务器成为客户?
2) 2)我应该将*。tar 文件与新固件放在 CDN 服务器上的哪个位置?
3) 3)我正在尝试编译 cloud_ota_CC3220SF_LAUNCHXL_nortos_ccs、但我在您的文档中找不到相关内容
otauser.h 第110行:
/*在此处添加您的客户服务器标题*/
#include ""

这包括。 在哪里可以获取*。h 文件?

3) 3)无线更新指南/3.2使用 UniFlash 工具并在其中使用 Image Creator 进行编程/图8

如果我不使用 GitHub 或 dropbox、如何生成 digcert_high_assurance_ca.der?

4) otauser.h 第119行
#define OTA_VENDOR_TOKEN  

我可以在哪里获取/生成它?
好的。 我可能在 otauser.h 中有它并进行定义、在哪里将它放置在 CDN 服务器上?

5) 5)现在、我已经为不带 OTA 的 cc3220使用了自己的应用程序。
我想要 OTA 更新(惊喜!) -我只需要将 OTA 库包含在代码中、这就是全部内容吗? 如果我的代码+OTA 正常工作、我一定不能触摸程序的 OTA 部分?

6) 6)我制作了一个新的 PCB。 我的程序将闪存消隐芯片。 它的工作原理。 我是否编写了程序的新版本并通过 OTA 使用相同的 bin 文件对其进行了更新? 或者、我必须有两个 bin 文件才能首次刷写和 OTA? 我必须在 UniFlash 中拥有多少个项目? (抱歉、我的英语不好)

一般-如何在自有就绪代码中集成 OTA?

7) 7)我有两个/三个/更多... 具有 cc3220sf SDK 的项目和一个使用 GitHub 更新的项目、第二个使用自定义 cdn、第三个使用 GitHub 更新、但另一个令牌... otauser.h 是否仅适用于所有项目? 或者我可以将其复制到我的项目中?

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

    您过去是否使用过我们的云 OTA 示例? 我要介绍的第一步是了解我们的 OTA 过程的工作原理。 您可以阅读以下文档:
    www.ti.com/.../swra510.pdf

    此外、请尝试浏览我们的 SLA 示例、以更好地熟悉刷写器件和配置 OTA 库。
    dev.ti.com/.../

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

    我与项目架构师(我的老板)交谈、得出结论、当前的内置 OTA 更新实现方案不适合我们。
    原因:
    1) 1)您在传输二进制文件时传输固件是在 TAR 存档中;
    2)我们有自己的加密和传输数据和文件的协议;
    3) 3)最后、您对提升您的服务所需做的事情描述非常不清楚;
    我通过 githab 和 dropbox 成功更新了、但这并不是我们所需要的。

    是否可以自定义 OTA 更新过程?

    如果否-我可以在哪里阅读有关存储器映射的信息?  

    而且! 您没有说过:计算机作为 CDN 服务器需要执行哪些操作以及应该启动哪些操作。 您制作了一个很棒的芯片并编写了一个很好的 SDK、但如果问题主题中没有任何内容、您是否总是会在文档中插入?

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

    您好、Shamil、

    我们的 SDK 示例 作为参考代码提供。该库旨在实现通用 OTA 过程(使用所有 CC3220安全功能)。

    它提供了一种构建和解析 OTA 映像的方法以及2个服务器选项(GitHub 和 dropbox)。

    《OTA 应用指南》( /docs/simplelink_mcu_sdk/Over_The_Air_Update_Guide.html)提供了支持不同 CDN 供应商的说明。

    您可以使用库源将 TAR 处理(在 OtaArchive.c 中)替换为您的特定实现。  

    基本上我们不能支持定制解决方案。 如果必须实现一个 API、则需要将其作为应用程序的一部分实施(将记录所有必需的 API、并通过我们的示例演示它们的使用)。

    BR、

    Kobi  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、不是的
    我们不会使用您的 OTA 参考 代码或示例。 这不是我的决定。

    我们还有另一种自我更新方式。