器件型号:CC3220
工具/软件:Code Composer Studio
你(们)好
我目前正在使用 CC3220、是 TI 的新手。
我正在使用下拉框处理 OTA 代码、本节对此有一些疑问
我的 CC3220如何识别下拉框中提供的新代码。
2.now I use external trigger for enable OTA Code update。
3.it's 将在自动退出 OTA 更新代码后的几分钟内工作。 如何以控制方式运行新的 OTA 更新代码。
很抱歉、我的英语不是语法。
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
工具/软件:Code Composer Studio
你(们)好
我目前正在使用 CC3220、是 TI 的新手。
我正在使用下拉框处理 OTA 代码、本节对此有一些疑问
我的 CC3220如何识别下拉框中提供的新代码。
2.now I use external trigger for enable OTA Code update。
3.it's 将在自动退出 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 培训。
BR、
Kobi