文章目录

  • 一、Flash存储架构
  • 二、启始地址设置
  • 三、MCU开机流程
  • 四、OTA更新流程
  • 五、OTA数据packet格式
    • 5.1 OTA cmd
    • 5.2 OTA data
  • 六、回调函数
    • 6.1 OTA version
    • 6.2 OTA start
    • 6.3 OTA end

一、Flash存储架构

8x5x 支持 Flash 多地址启动:除了 flash 地址 0x00000,还支持从 flash 地址0x20000、0x40000 读取 firmware 运行。

  • 如果设置 0x20000 为启动地址,和0x00000交替OTA升级,则SDK 编译出来的 firmware size 应不大于 124K
  • 如果设置 0x40000 为启动地址,和0x00000交替OTA升级,则SDK 编译出来的 firmware size 应不大于 252K

二、启始地址设置

<

泰凌微8258入门教程 基础篇⑦——Flash结构和OTA流程相关推荐

  1. 泰凌微8258入门教程 基础篇⑬——群组(订阅)增删流程

    文章目录 一.演示 二.源码分析 三.流程图梳理 3.1 添加群组(订阅) 3.2 删除群组(订阅) 四.增删群组日志 4.1 添加群组(Living Room) 4.2 添加群组(Kitchen) ...

  2. 泰凌微8258入门教程 基础篇②——BDT调试工具Tdebug实时查看全部变量

    文章目录 一.前言 二.操作准备 三.实时查看 一.前言 泰凌微给的开发工具,并没有看到可以实时调试,单步调试,断点调试的功能. 只有这个BDT工具,里面有Tdebug功能,可以实时查看程序的全局变量 ...

  3. 泰凌微8258入门教程 基础篇④——sig_mesh_sdk架构介绍

    文章目录 一.前言 二.SDK文件架构 三.SDK Demo Project 四.vendor文件架构 4.1 common 4.2 Demo Project目录 五.产品类型定义 一.前言 本系列的 ...

  4. 泰凌微8258入门教程 基础篇⑤——发送数据流程

    文章目录 一.Sig Mesh协议 二.Sig SDK 流程图 三.mesh_tx_cmd 四.增加Log 五.调试 一.Sig Mesh协议 二.Sig SDK 流程图 Created with R ...

  5. 泰凌微8258入门教程 基础篇①——Bluetooth® SIG Mesh 快速上手

    文章目录 一.前言 1.1 Telink Bluetooth® Mesh开发工具 1.2 Bluetooth®SIG mesh演示 1.3 基于SDK的演示二进制文件 二.基于APP的节点控制 2.1 ...

  6. 泰凌微8258入门教程 基础篇⑭——群组控制流程

    文章目录 一.前言 二.演示 三.日志 3.1 开关日志 3.1.1 群组Living Room(开) 3.1.2 群组Living Room(关) 3.1.3 群组Kitchen(开) 3.1.4 ...

  7. 泰凌微8258入门教程 基础篇⑨——MAC地址的初始化

    文章目录 一.流程 二.源码 三.日志 四.Flash地址查看 一.流程 Created with Raphaël 2.2.0

  8. 泰凌微8258入门教程 BLE篇②——BLE Single Connection 蓝牙BLE 软件架构

    文章目录 一.前言 二.标准BLE软件架构 三.标准BLE数据流 四.Telink BLE 软件架构 一.前言 教程目录大纲请查阅:泰凌微8258入门教程--导读 开发环境搭建请查阅:泰凌微8258入 ...

  9. 泰凌微8258入门教程 BLE篇⑤——BLE Single Connection 通用访问协议 Generic Access Profile (GAP)

    文章目录 一.前言 二.GAP 简介 三.GAP Event 事件定义 四.源码修改 4.1 vendor/b85m_ble_remote/app_config.h 4.2 vendor/b85m_b ...

最新文章

  1. 动态表单构建器——建造者模式
  2. Decoders对于语义分割的重要性 | CVPR 2019
  3. QUIC的前世今生——HTTP演变史
  4. 神舟Z7 KP5D1驱动
  5. Jquery mobile 解决IOS9selectli闪退问题
  6. ANDROID窗体跳转
  7. 到华为去,到AI最前沿去~ 华为杭州研究所欢迎您!
  8. opencv测试代码_玩转OpenCv(二):安装vs2010和opencv3
  9. BZOJ 1878 hh的项链(简单莫队)
  10. 深度linux 安装qq游戏,在Deepin系统下用Playonlinux完全可以运行QQ游戏大厅
  11. 区块链游戏- Solcery(Summoner 召唤者)
  12. 微步在线云API-python批量检测IP脚本
  13. word加上尾注之后参考文献下面的横线去除
  14. CENTOS上的网络安全工具(二)ARKIME部署安装
  15. 无迹卡尔曼滤波(UKF)超详细解释
  16. 科技创新创业2022年阜阳市高新企业扶持奖补政策新出申报条件材料流程
  17. linux 下vim中关于删除某段,某行,或全部删除的命令
  18. 现代化物流对应术语解释
  19. 服务器尚图片不显示缩率图,Windows Server 2008 R2 怎么看图预览图片(能不能显示缩略图)...
  20. C语言随机数的生成及三个具体案例详解

热门文章

  1. 计算机认识键盘的教案,《认识键盘》的教学设计
  2. QFileDialog界面英文显示
  3. Oracle数据库巡检
  4. python学习第二天(list列表和tuple元组)
  5. 运营商的“大网”怎么建? 三大运营商纷纷SDN/NFV三步走
  6. C++11 委派构造函数
  7. arcgis生态敏感性分析
  8. matlab中NDVI趋势分析,基于matlab 的长时间栅格数据的sen趋势分析
  9. SHSH备份教程及相关知识介绍
  10. windows获取网卡信息并判断是否是物理网卡 网络适配器的判断