[发明专利]一种单片机程序下载过程中的校验方法无效
申请号: | 201210327880.4 | 申请日: | 2012-09-07 |
公开(公告)号: | CN103019881A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 刘飞;文锋;阮旭松;李锦华 | 申请(专利权)人: | 惠州市亿能电子有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 任海燕 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种单片机程序下载过程中的校验方法,所述的校验方法包括程序代码的每个字节的校验过程以及整个程序的校验过程。本发明通过增加校验码的方法,确保下载到单片机中的程序和上位机中的程序是一致的,排除了单片机程序在下载过程中出错的可能,将造成程序出错的操作限定在编写端和使用端,减少了单片机工作中故障率,提高了单片机控制系统的维修效率。 | ||
搜索关键词: | 一种 单片机 程序 下载 过程 中的 校验 方法 | ||
【主权项】:
一种单片机程序下载过程中的校验方法,其特征在于,所述的校验方法包括程序代码的每个字节的校验过程以及整个程序的校验过程,其中,所述的程序代码的每个字节的校验过程的步骤具体包括:(1)程序下载前,程序发送端在程序代码每个字节后增加对应该字节的校验码;(2)程序下载的过程中,程序接收端每次只接收一个双字节组合数据,该双字节组合数据包括一个程序代码字节及该字节后面的校验码,并对该双字节组合数据进行校验得出对应的校验结果,如果校验结果正确,程序接收端删除接收到的双字节组合数据中的检验码后就得到正确的程序代码字节,如果校验结果错误,程序接收端丢弃此次接收到的双字节组合数据,同时程序接收端向程序发送端发送请求指令,请求程序发送端重新发送上一次的数据,直至接收到正确的程序代码字节;其中,所述的整个程序的校验过程的步骤具体包括:(1)程序下载前,程序发送端在整个程序代码最后一个程序代码字节后增加对应该程序的校验码;(2)程序下载的过程中,程序接收端接收位于整个程序代码最后一个程序代码字节后对应该程序的校验码,将这个对应该程序的校验码和已经接收到的所有程序代码字节看作一个多字节组合数据,并对该多字节组合数据进行校验得出对应的校验结果,如果校验结果正确,则程序接收端删除接收到的对应该程序的校验码后,得到待下载的程序,即整个程序下载完成,如果校验结果错误,程序接收端丢弃已经接收到的所有数据,同时程序接收端向程序发送端发送请求指令,请求程序发送端重新发送待下载的程序,直至整个程序下载完成。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州市亿能电子有限公司,未经惠州市亿能电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210327880.4/,转载请声明来源钻瓜专利网。