首页 > 其他分享 >OTA底层包版本升级移植说明

OTA底层包版本升级移植说明

时间:2022-09-19 08:33:18浏览次数:70  
标签:文件 迭代 OTA 程序 更新 版本升级 BootLoader 移植 底层

 

说明

当前底层包的版本已经升级到了3.0版本,后续随着功能的扩展,还会有更多的版本.

每一次升级,我可能不能及时的把所有的例程都更新一遍.

这篇文章将说明一下用户如何自己去更新迭代底层包.

 

移植步骤

1,先备份下自己的旧版本程序哈, 然后找到一个最新版的iap底层包,替换掉原先的

一般每次更新以后,我会及时的把升级程序篇里面的自建物联网平台的第一节程序更新完.

 

 

2,打开自己的BootLoader程序,更新迭代可能会增加新的文件,如果有新的文件把新的添加进来

 

 

3,检查下BootLoader程序的型号和默认下载地址

 

 

 

 

 

4,检查BootLoader程序的下载配置

 

 

5,检查BootLoader程序的iap_interface_tcp_send 函数是不是和以前的一样

 

 

 

6,最后检查BootLoader程序的flash分配

 

 

 

7,打开自己的用户程序,更新迭代可能会增加新的文件,如果有新的文件把新的添加进来

 

 

8,把IAPProgramSelect的后面的参数改为 IAPUserProgram

 

 

 

 

9,修改下原先的型号,版本,和固件信息文件地址

 

 

 

 

10,最后检查下flash分配, 和BootLoader里面设置的保持一致

 

 

标签:文件,迭代,OTA,程序,更新,版本升级,BootLoader,移植,底层
From: https://www.cnblogs.com/yangfengwu/p/16706506.html

相关文章

  • 1-STM32+Air724UG远程升级篇OTA(自建物联网平台)-STM32通过Air724UG使用http或https下
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ZLAir724UGA/myota.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p>......
  • mysql数据迁移-换主机,换版本升级
    换主机:--数据量小在线MDP(mysqldump),XBK备份出来,scp到目标主机追加所有备份后的日志申请停机5分钟剩余部分的binlog继续恢复(搭建主从的方式来代替)校验数据进行业务......
  • 交叉编译移植Python到arm架构下的Linux系统
    参考:https://blog.csdn.net/weixin_41922484/;https://blog.csdn.net/qq_28351465/article/details/54406180;  https://cloud.tencent.com/developer/articl......
  • GitLab 版本升级
    升级前需要参考官方指引,逐版本升级官方指引https://docs.gitlab.com/ee/update/index.html#upgrade-paths8.11.Z->8.12.0->8.17.7->9.5.10->10.8.7->11.11.8......
  • HDLbits - rotate 100 提问草稿
    提问:verilog在进行数值比较(使用==,===,>=,<=等比较运算符)时,如果有一个或两个运算符是未知的(比如x或z),会有怎样的行为?详细解释:我正在做HDLbits的这道题目(题目链接:http......
  • elasticsearch版本升级type属性的变化
    type属性的由来从Elasticsearch的第一个发布版本以来,每一个document都被存储在一个单独的index里,并被赋予了一个type,一个mapping代表一个type相关的数据类型以及索引类型。......
  • [心情] 解放CSS 单行transform,分离scale, translate 和rotate 吧!
    [心情]解放CSS单行transform,分离scale,translate和rotate吧!定期都有在关注YoutubeWebDevSimplified的介绍前端新讯的影片,虽然很早就知道有一般拆解Transform属......
  • F1C100S rt-smart 内核移植(二)
    前言本篇的内容进入了rt-smart内核的C语言世界,因此会同时涉及到较多的.c文件,需要读者对rt-smart内核有基本的认识,至少需要大致了解内核的文件结构。在上一章节中,我们从启......
  • Linux驱动移植错误垃圾桶
    移植错误:1.uboot在make的时候类似提示:ERROR:#include<config/.h>其原因是配置uboot时部分参数无法完全配对。检查三个文件,并定义目标板子TARGET_XXXcon......
  • linux驱动移植-usb键盘接口驱动
    在前面的章节我们已经介绍了usb鼠标驱动的编写,并对usb摄像头驱动源码进行了分析。由于usb键盘驱动和usb鼠标驱动代码非常相似,所以这一节就粗略介绍一下usb键盘驱动的编写。......