本发明专利技术公开了一种加密编程方法,包括以下步骤:S1、将程序包和加密口令包绑定并传送给微处理器;S2、将目标芯片与微处理器电连接后由目标芯片生成请求信号;S3、电源管理模块接收请求信号并根据该请求信号将工作电压切换至目标芯片需要的工作电压;S4、微处理器将串口数据模块写入目标芯片或存储至存储芯片后写入目标芯片,设置校验口令;S5、目标芯片更新时,输入校验口令和下载口令,若下载口令与校验口令一致,则口令不更改;若下载口令与校验口令不一致,则校验口令更改为下载口令;若不设置下载口令,则取消校验口令。本发明专利技术中校验口令一致才可完成更新,根据下载口令确定下一次目标芯片更新的校验口令,更加方便。
【技术实现步骤摘要】
本专利技术涉及。
技术介绍
随着科技的发展,电子产品越来越普及。现有技术中,一般是将程序写入目标芯片中以供电子产品使用,在编程的过程中对程序包没有加密,后期升级程序时容易泄漏原程序或对原程序进行恶意篡改,造成严重的经济损失。
技术实现思路
为了解决上述技术问题,本专利技术提供了。为了达到上述目的,本专利技术的技术方案如下:本专利技术提供,包括以下步骤:S1、将程序包和加密口令包绑定并写入串口模块中,串口模块将程序包和加密口令包转换为串口数据并传送给微处理器;S2、将目标芯片与微处理器电连接后由目标芯片生成请求信号;S3、电源管理模块接收请求信号并根据该请求信号将工作电压切换至目标芯片需要的工作电压;S4、微处理器将串口数据模块写入目标芯片中或存储至存储芯片后再写入目标芯片中,同时设置校验口令;S5、目标芯片中的程序包更新时,输入校验口令和下载口令,若下载口令与校验口令一致,则口令不更改;若下载口令与校验口令不一致,则校验口令更改为下载口令;若不设置下载口令,则取消校验口令。本专利技术中目标芯片更新时,需要输入校验口令,口令一致才可完成程序的更新,同时设置下载口令,根据下载口令的设置情况确定下一次目标芯片更新的校验口令,设置不同的校验口令,也可取消校验口令,更加方便。在上述技术方案的基础上,还可做如下改进:作为优选的方案,上述的步骤S5中输入校验口令时,若口令验证错误一次,则口令次数限制模块相应的减少或增加一次,直至口令次数限制模块的限制次数为零或限定次数。采用上述优选的方案,口令次数限制模块可限制校验口令的次数,更加安全。作为优选的方案,若口令次数限制模块的限制次数为零或限定次数时,蜂鸣器发出长鸣并将目标芯片更新功能永久关闭。采用上述优选的方案,超过口令次数限制模块的限制次数即永久关闭目标芯片的更新功能,避免恶意下载,更加安全。【具体实施方式】下面详细说明本专利技术的优选实施方式。为了达到本专利技术的目的,在本专利技术的其中一种实施方式中提供,包括以下步骤:S1、将程序包和加密口令包绑定并写入串口模块中,串口模块将程序包和加密口令包转换为串口数据并传送给微处理器;S2、将目标芯片与微处理器电连接后由目标芯片生成请求信号;S3、电源管理模块接收请求信号并根据该请求信号将工作电压切换至目标芯片需要的工作电压;S4、微处理器将串口数据模块存储至存储芯片后再写入目标芯片中,同时设置校验口令;S5、目标芯片中的程序包更新时,输入校验口令和下载口令,若下载口令与校验口令一致,则口令不更改;若下载口令与校验口令不一致,则校验口令更改为下载口令;若不设置下载口令,则取消校验口令。本实施方式中目标芯片更新时,需要输入校验口令,口令一致才可完成程序的更新,同时设置下载口令,根据下载口令的设置情况确定下一次目标芯片更新的校验口令,设置不同的校验口令,也可取消校验口令,更加方便。为了进一步地优化本专利技术的实施效果,在本专利技术的另一种实施方式中,在前述内容的基础上,上述的步骤S5中输入校验口令时,若口令验证错误一次,则口令次数限制模块相应的减少或增加一次,直至口令次数限制模块的限制次数为零或限定次数。采用上述优选的方案,口令次数限制模块可限制校验口令的次数,更加安全。为了进一步地优化本专利技术的实施效果,在本专利技术的另一种实施方式中,在前述内容的基础上,若口令次数限制模块的限制次数为零或限定次数时,蜂鸣器发出长鸣并将目标芯片更新功能永久关闭。采用上述优选的方案,超过口令次数限制模块的限制次数即永久关闭目标芯片的更新功能,避免恶意下载,更加安全。以上所述的仅是本专利技术的优选实施方式,应当指出,对于本领域的普通技术人员来说,在不脱离本专利技术创造构思的前提下,还可以做出若干变形和改进,这些都属于本专利技术的保护范围。【主权项】1.,其特征在于,包括以下步骤: 51、将程序包和加密口令包绑定并写入串口模块中,串口模块将程序包和加密口令包转换为串口数据并传送给微处理器; 52、将目标芯片与微处理器电连接后由目标芯片生成请求信号; 53、电源管理模块接收请求信号并根据该请求信号将工作电压切换至目标芯片需要的工作电压; 54、微处理器将串口数据模块写入目标芯片中或存储至存储芯片后再写入目标芯片中,同时设置校验口令; 55、目标芯片中的程序包更新时,输入校验口令和下载口令,若下载口令与校验口令一致,则口令不更改;若下载口令与校验口令不一致,则校验口令更改为下载口令;若不设置下载口令,则取消校验口令。2.根据权利要求1所述的加密编程方法,其特征在于,所述步骤S5中输入校验口令时,若口令验证错误一次,则口令次数限制模块相应的减少或增加一次,直至口令次数限制模块的限制次数为零或限定次数。3.根据权利要求2所述的加密编程方法,其特征在于,若口令次数限制模块的限制次数为零或限定次数时,蜂鸣器发出长鸣并将目标芯片更新功能永久关闭。【专利摘要】本专利技术公开了,包括以下步骤:S1、将程序包和加密口令包绑定并传送给微处理器;S2、将目标芯片与微处理器电连接后由目标芯片生成请求信号;S3、电源管理模块接收请求信号并根据该请求信号将工作电压切换至目标芯片需要的工作电压;S4、微处理器将串口数据模块写入目标芯片或存储至存储芯片后写入目标芯片,设置校验口令;S5、目标芯片更新时,输入校验口令和下载口令,若下载口令与校验口令一致,则口令不更改;若下载口令与校验口令不一致,则校验口令更改为下载口令;若不设置下载口令,则取消校验口令。本专利技术中校验口令一致才可完成更新,根据下载口令确定下一次目标芯片更新的校验口令,更加方便。【IPC分类】G06F21-31, G06F21-71【公开号】CN104700043【申请号】CN201510126556【专利技术人】姚永平 【申请人】南通国芯微电子有限公司【公开日】2015年6月10日【申请日】2015年3月20日本文档来自技高网...
【技术保护点】
一种加密编程方法,其特征在于,包括以下步骤:S1、将程序包和加密口令包绑定并写入串口模块中,串口模块将程序包和加密口令包转换为串口数据并传送给微处理器;S2、将目标芯片与微处理器电连接后由目标芯片生成请求信号;S3、电源管理模块接收请求信号并根据该请求信号将工作电压切换至目标芯片需要的工作电压;S4、微处理器将串口数据模块写入目标芯片中或存储至存储芯片后再写入目标芯片中,同时设置校验口令;S5、目标芯片中的程序包更新时,输入校验口令和下载口令,若下载口令与校验口令一致,则口令不更改;若下载口令与校验口令不一致,则校验口令更改为下载口令;若不设置下载口令,则取消校验口令。
【技术特征摘要】
【专利技术属性】
技术研发人员:姚永平,
申请(专利权)人:南通国芯微电子有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。