桃芯开发入门之——OTA

本文章以916系列芯片为例,介绍OTA的简单流程

创建工程

  1. 首先打开ingWizard,创建工程,填写工程名为OTA_Example
  2. 接着选择芯片型号
  3. 选择typical,创建rtos,然后下一步
  4. 选择为外设
  5. 设置广播数据

  6. 添加Flag(为了让桃芯手机APP能够识别连接)和广播数据
  7. 填写广播名称然后回车!回车!回车!点击ok
  8. 安全的不用管,点击下一步
  9. 关键!OTA选项勾选
  10. 最后点create创建,OTA工程就创建好了
  11. 回到ingWizard首页,右击工程进入GATT编辑器
  12. 添加OTA服务
  13. remove public key
  14. 将version,control,data的属性都设置dynamic
  15. 编译完将工程下载到板子上,并在手机 桃芯BLE app能找到OTA_Before名称的蓝牙

创建准备更新的固件

  1. 返回ingWizard页面右击工程,修改广播数据
  2. 修改广播名称
  3. OTA是一个由四个文件组成的.zip压缩包
    1. OTA_Example.bin:重新编译后打开工程文件夹,找到OTA_Example.bin
    2. platform.bin:ingWizard首页右击工程,点击download,能找到platform.bin的路径
    3. manifest.json:manifest.json为指引一些信息,需要自己创建文件,以下为代码
      {
          "platform": {
                      "version": [1,9,70],
                      "name": "platform.bin",
                      "address": 33562624
          },
          "app": {
                      "version": [3,2,7],
                      "name": "my_project.bin",
                      "address": 33726464
          },
          "entry": 33562624,
          "bins":[] 
      }
      

      修改:address部分为platform和app的起始地址,根据你的芯片型号的起始地址决定
      name修改为OTA_Example.bin,
      entry地址用platform的地址

    4. readme文件记录版本更新信息,内容可以随便写,但必须有这个文件
  4. 打开手机APP  ING BLE  ,连接蓝牙
  5. 选择OTA服务
  6. 放置zip更新文件
  7. 点击update即可完成更新
  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值