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.

[参考译文] CCS/CC3220:OTA

Guru**** 2552440 points
Other Parts Discussed in Thread: ENERGIA

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/754455/ccs-cc3220-ota

器件型号:CC3220

工具/软件:Code Composer Studio

你(们)好

我目前正在使用 CC3220、是 TI 的新手。

我正在使用下拉框处理 OTA 代码、本节对此有一些疑问

我的 CC3220如何识别下拉框中提供的新代码。

2.now I use external trigger for enable OTA Code update。

3.it's 将在自动退出 OTA 更新代码后的几分钟内工作。 如何以控制方式运行新的 OTA 更新代码。

很抱歉、我的英语不是语法。  

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

    您好、Natesh、

    您是否曾尝试过我们的 SimpleLink Academy 以了解 OTA 示例? 本 教程将回答您的问题。

    Jesu

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

    你好、Jesu、

    我已经尝试过此页面、但我不知道如何 连续运行 CC3220 OTA 更新代码 、因为它会自动返回到我的基础(OTA 检查主代码)

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

    您好 Kannannatesh、

    我不确定我是否理解您的问题。

    启动 OTA 过程(即在服务器中查找新更新)的触发器是外部触发器、由您决定。该示例需要用户界面(例如按下按钮)、但您可以实现其他功能、例如基于计时器的轮询或等待同步通知(例如通过 MQTT)。

    我无法理解您是否第一次成功运行 OTA 并询问新映像的 OTA 触发情况、或者您是否遇到更根本的 OTA 激活问题。 请准确描述哪些工作正常以及需要解决哪些问题。

    BR、

    Kobi   

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

    你好、Kobi、

    我将详细解释我的问题

    我正在使用具有 Energia 编译器的 CC3220评估板

    2.现在我通过 Dropbox 通过 OTA 上传代码、代码正常工作(下载和安装)。

    但是、我的代码(从下拉框下载的代码)在我的 CC3220返回执行基本代码5分钟后才工作。

    然后 、当我触发外部密钥时、我的 CC3220会从下拉框中下载 OTA 代码。

    5.在我的 CC3220返回到我的基本代码后仅运行5分钟

    基本代码(我通过 USB 电缆从 PC 上载代码。  它具有某种条件、例如在触发外部密钥 并安装代码时、选中我的下拉框中的任何 bin 文件是否可用。)

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

    您好!

    为什么使用的是 Energia 而不是 SDK?

    您是否正在使用 SDK 中的 OTA 库?

    下载并安装新的 OTA 映像后、一旦新映像开始成功运行、它应提交 已加载的捆绑包(在下次重置之前):请参阅下面的代码(形成库)。  

    int16_t OtaArchive_Commit()

    SlFsControl_t FsControl;
    Int16_t 状态;

    FsControl.IncludeFilters = 0;
    状态=(int16_t) sl_FsCtl (sl_FS_CTL_bundle_commit、0、NULL、(uint8_t *)&FsControl、sizeof (slFsControl_t)、NULL、 0、NULL);
    if (0 >状态)

    _SlOtaLibTrace (("OtaArchive_Commit:错误 sl_FsCtl、Status=%d\r\n"、状态));


    退货状态;

    如果您设置 /sys/mcubootinfo.bin 并创建看门狗超时 (5分钟?) -如果没有提交(w/d stop),设备将自动复位。

    有关更多详细信息、请参阅 OTA 培训。

    http://dev.ti.com/tirex/#/?link=Software%2FSimpleLink%20CC32xx%20SDK%2FSimpleLink%20Academy%2FWi-Fi%2FWi-Fi%20OTA

    BR、

    Kobi