[发明专利]一种下载程序的方法在审
申请号: | 201910951944.X | 申请日: | 2019-10-09 |
公开(公告)号: | CN110719328A | 公开(公告)日: | 2020-01-21 |
发明(设计)人: | 刘华东;麦海军 | 申请(专利权)人: | 广州粒子微电子有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F8/658;G06F8/654;G06F8/61 |
代理公司: | 11640 北京中索知识产权代理有限公司 | 代理人: | 胡大成 |
地址: | 510663 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序文件 下载程序 下载指令 数据包 下载 存储器 比对结果 开发效率 企业开发 下载效率 一次下载 设备端 数据写 比对 读入 紧凑 调试 传送 芯片 消耗 开发 思维 | ||
1.一种下载程序的方法,其特征在于:包括以下步骤:
控制端比对的步骤:控制端对需要下载的当前程序文件与前一次下载的程序文件进行比对,根据比对结果发送高效下载模式指令或普通下载模式指令给设备端,并且控制端根据不同的指令传送对应的数据包给设备端;
设备端写入程序的步骤:设备端将接收的高效下载模式指令或普通下载模式指令进行解析,并将接收的数据包写入芯片的存储器中。
2.根据权利要求1所述的一种下载程序的方法,其特征在于:当控制端发送普通下载模式指令时,传送的是完整的当前程序文件数据包;当控制端发送高效下载模式指令时,传送的是当前程序文件与前一次下载的程序文件的差异信息数据包。
3.根据权利要求1或2所述的一种下载程序的方法,其特征在于:控制端与设备端之间通过传输媒介发送指令或传送数据包。
4.根据权利要求3所述的一种下载程序的方法,其特征在于:所述的传输媒介是串口线、USB线或网线。
5.根据权利要求1所述的一种下载程序的方法,其特征在于:所述的控制端比对的步骤包括:
步骤S101、控制端的下载工具模块读入需要下载的当前程序文件;
步骤S102、判断当前程序文件是否是第一次下载,如是,则到步骤S103,如不是则到步骤S104;
步骤S103、控制端下载当前程序文件,用当前程序文件替换前一次下载的程序文件并保存,并发送普通下载模式指令和传送完整的当前程序文件数据包给设备端;
步骤S104、对当前程序文件和前一次下载的程序文件进行相似度计算;
步骤S105、判断相似度是否大于等于预设的门限值,如果是,则到步骤S106,如不是则到步骤S103;
步骤S106、控制端下载当前程序文件与前一次下载的程序文件的差异信息并保存该差异信息,控制端发送高效下
载模式指令和传送差异信息数据包给设备端。
6.根据权利要求5所述的一种下载程序的方法,其特征在于:所述的门限值为20%。
7.根据权利要求1所述的一种下载程序的方法,其特征在于:所述的设备端写入程序的步骤包括:
步骤S201、设备端接收PC端发送的普通下载模式指令或高效下载模式指令;
步骤S202、对接收的普通下载模式指令或高效下载模式指令进行解析;
步骤S203、判断接收的指令是否是普通下载模式指令;如是则到步骤S204,如不是则到步骤S205;
步骤S204、擦除芯片上的存储器中所有的数据;
步骤S205、根据指令中携带的信息擦除存储器中相应的数据块;
步骤S206、将接收到的数据包写入存储器中。
8.根据权利要求5所述的一种下载程序的方法,其特征在于:所述的控制端的比对,是将当前程序文件与前一次下载的程序文件逐个字节进行比对。
9.根据权利要求1所述的一种下载程序的方法,其特征在于:下载程序的总时间=数据包传送时间+数据包确认时间+擦除时间+数据包写入时间。
10.根据权利要求5所述的一种下载程序的方法,其特征在于:在步骤S106中,对经过比对后字节相同的信息不作处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州粒子微电子有限公司,未经广州粒子微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910951944.X/1.html,转载请声明来源钻瓜专利网。