版本日期BY 说明V1.0 2013.10.12 William 初版V1.1 2013.10.14 William 1 、 考 虑 兼 容 新 旧 版 本 的 国 网 集 中 器 , 按 照Q/GDW1376.1-2013 和 Q/GDW1376.2-2013 修改有关协议内容;2、修改参数区内容;3、添加或修改有关流程图。V1.2 2013.10.21 William 1、为与Q/GDW1376.2-2013 的勘误表( 2013 年 9 月 18日颁布)兼容,修改表6 文件标识定义;2、修改表 13 参数区内容,增加地址文件标识;3、修改首段和末段内容,将附加内容从末段移到首段;4、修改图 1 应用程序远程升级流程,在IAP 程序部分增加校验程序文件的步骤;5、修改图 5 内部 FLASH 分配,将IAP 程序区从 4KB 扩大到 8KB 。V1.3 2013.10.25 William 1、因内部程序空间可能不够用,将升级文件的暂存区从内部 FLASH 移到外部 FLASH ;2、将升级文件的暂存区从内部FLASH移出后,应用程序空间比较富裕。考虑以后IAP 程序的升级,修改图5内部 FLASH 分配,将 IAP 程序区从 8KB 扩大到 20KB 。V1.4 2013.10.30 William 1、取消新旧版本检查的要求。微功率无线系统远程升级方案1.说明微功率无线系统因为各种原因,如修正程序BUG 、增加新功能、改进路由算法、适应新功能等,可能需要对现场正在使用的集中器本地通信模块或从节点模块(采集器和电表模块)进行软件升级。为便于实施,升级以远程方式为主。2.适用范围本方案适用于锐拔科技采用STM32F103RC 为主控 MCU 的各型集中器本地通信模块。暂时只考虑集中器本地通信模块远程升级的实施细节,微功率无线系统中其它模块或芯片的升级只提供协议支持和升级程序文件在集中器本地通信模块中的暂存。3.程序总体流程为了实现远程升级,集中器本地通信模块主控芯片内部一般存在2 个相对独立的程序,一个是应用程序,另一个是IAP (In_Application Program )程序。这2 个程序都应该是可以升级的。对应用程序的升级可分为两个部分:一部分在应用程序中,用于接收并保存升级数据,升级数据接收完整并校验正确后,设置 IAP 程序的启动标识。另一部分是IAP 程序, 用于更新应用程序。对 IAP 程序的升级可以全部在应用程序中完成,包括接收、保存、校验升级数据和更新IAP程序。接收到程序文件首段保存程序文件标识、版本等信息继续接收并保存程序文件程序文件接收完整程序文件校验正确设置 IAP 启动标识系统软件复位,执行IAP 程序IAP 启动标识有...