zoukankan      html  css  js  c++  java
  • LBDP-Z支持STM32通过无线模块实现在线升级

    LBDP-Z可支持STM32通过无线模块实现在线升级,支持单播或广播模式。

    LBDP-Z可变数据域报文

    SD2 LE LEr SD2 GA SA FC DU FCS ED

    SD2 起始字节,ED结束字节,GA组地址,SA从站地址/源地址,DA目的地址,LE/LEr数据域长度,FC控制字节,FCS校验字节。

    GA为组地址,可表示0x02~0x7E共125个组;0x7F表示广播,0x00、0x01和0x80~0xFF保留。
    SA为从站地址,可表示0x02~0x7E共125个从站;0x7F表示广播,0x00、0x01和0x80~0xFF保留。

    DU为数据域,格式为FCm D0~Dn.

    FCm = 0x41  后跟1个Hex行(不含“:”)

    HEX格式文件以行为单位,每行由“:”(0x3a)开始,以回车键结束(0x0d,0x0a)。

    行内的数据都是由两个字符表示一个16进制字节,比如”01”就表示数0x01;”0a”,就表示0x0a。

    对于16位的地址,则高位在前低位在后,比如地址0x010a,在HEX格式文件中就表示为字符串”010a”。

    下面为HEX文件中的一行:

    :10000000FF0462FF051EFF0A93FF0572FF0A93FFBC

    “:”表示一行的开始。

    “:”后的第1,2个字符“10”表示本行包含的数据的长度,这里就是0x10即16个。

    第3,4,5,6个字符“0000”表示数据存储的起始地址,这里表示从0x0000地址开始存储16个数据,其中高位地址在前,低位地址在后。

    第7,8个字符“00”表示数据的类型。该类型总共有以下几种:

    00 ----数据记录       01 ----文件结束记录 02 ----扩展段地址记录 04 ----扩展线性地址记录

    这里就是0x00即为普通数据记录。

    自后的32个字符就是本行包含的数据,每两个字符表示一个字节数据,总共有16个字节数据跟行首的记录的长度相一致。

    最后两个字符表示校验码。

    每个HEX格式的最后一行都是固定为:

    :00000001FF

    对STM32来说,第一行是扩展线性地址记录:

    :020000040800F2

    倒数第二行是程序开始地址记录:

    :04000005080056A9F0

    如果FC41是广播报文则不回复,否则回:SD3报文,FCn=0x41 后跟长度,地址。

     

     

    FCm = 0x51 后跟多个Hex行(不含“:”)

    0x51 记录个数(1B) 记录长度(1B) 多个Hex行

     

    如果FC51是广播报文则不回复,否则回:SD3报文,FCn=0x51 后跟记录个数,首记录地址。

     

    SD3增加以下命令:

    FCn=0x61: 读取BOOT版本号,后跟4字节版本号。

    FCn=0x62: 读取BOOT编译日期,后跟4字节日期MM DD HH mm 。

    FCn=0x33: 读取升级标志,后跟5字数据,保留字节(1B,0x00) 标记(4B,0x55 AA 33 CC)。

    FCn=0x34: 设置升级成功标志,后跟5字数据,保留字节(1B,0x00) 标记(4B,0x55 AA 33 CC)。

    FCn=0x35: 清除升级成功标志,后跟5字数据,保留字节(1B,0x00) 标记(4B,0xFF FF FF FF)。

    FCn=0x36: 擦除flash,后跟2字数据,开始页号(1B,大于11) ,结束页号(1B) 。

    FCn=0x37: 检查flash(是否为0xFF),后跟2字数据,开始页号(1B,大于11) ,结束页号(1B) 。

    FCn=0x38: 校验flash,后跟6字数据,开始地址(2B) ,长度(2B) ,CRC校验(2B) 。

  • 相关阅读:
    C# WPF定时器
    C#处理JSON数据
    SQL-乐观锁,悲观锁之于并发
    C# 集合-并发处理-锁OR线程
    C# 生成二维码,彩色二维码,带有Logo的二维码及普通条形码
    C# (事件触发)回调函数,完美处理各类疑难杂症!
    C# Lambda表达式
    C# 匿名方法
    浅谈C# 匿名变量
    鸡兔同笼
  • 原文地址:https://www.cnblogs.com/shlb/p/12237418.html
Copyright © 2011-2022 走看看