一种新型编程方法
【技术领域】
[0001]本发明涉及一种新型编程方法。
【背景技术】
[0002]随着科技的发展,电子产品越来越普及,一般是将程序写入目标芯片中以供电子产品使用。现有技术中,对应不同的目标芯片下载的程序不同,这就需要找到不同的程序包才可以完成下载,工作非常繁琐。另一方面,目标芯片中不同的程序需要升级的时候,也需要找到升级的程序包才能完成升级,操作复杂,且容易出错。
【发明内容】
[0003]为了解决上述技术问题,本发明提供了一种新型编程方法。
[0004]为了达到上述目的,本发明的技术方案如下:
[0005]本发明提供一种新型编程方法,括以下步骤:
[0006]S1、将程序包和加密项目包绑定并写入串口模块中,串口模块将程序包和加密项目包转换为串口数据并传送给微处理器;
[0007]S2、将目标芯片与微处理器电连接后由目标芯片生成请求信号;
[0008]S3、电源管理模块接收请求信号并根据该请求信号将工作电压切换至目标芯片需要的工作电压;
[0009]S4、微处理器将串口数据模块写入目标芯片中。
[0010]本发明中将程序包和加密项目包绑定,编程或升级程序时只需要输入对应的加密项目包数据即可找到程序包进行编程或升级,操作简单,不易出错,而且加密项目包安全性好,避免程序包的泄漏。
[0011]本发明中上述的加密项目包包括程序标题模块、编程类型模块和目标芯片信息模块中的至少一种。
[0012]在上述技术方案的基础上,还可做如下改进:
[0013]作为优选的方案,上述的步骤SI中将下载次数限制模块与程序包、加密项目包绑定并一起写入串口模块中,所述步骤S4若将串口数据模块写入目标芯片一次,则下载次数限制模块相应的减少或增加一次,直至下载次数限制模块的限制次数为零或限定次数。
[0014]采用上述优选的方案,将下载次数限制模块与程序包、加密项目包绑定,可限制下载的次数,防止程序的滥用,更加安全。
【具体实施方式】
[0015]下面详细说明本发明的优选实施方式。
[0016]为了达到本发明的目的,在本发明的其中一种实施方式中提供一种新型编程方法,括以下步骤:
[0017]S1、将程序包和加密项目包绑定并写入串口模块中,串口模块将程序包和加密项目包转换为串口数据并传送给微处理器;
[0018]S2、将目标芯片与微处理器电连接后由目标芯片生成请求信号;
[0019]S3、电源管理模块接收请求信号并根据该请求信号将工作电压切换至目标芯片需要的工作电压;
[0020]S4、微处理器将串口数据模块写入目标芯片中。
[0021]本实施方式中将程序包和加密项目包绑定,编程或升级程序时只需要输入对应的加密项目包数据即可找到程序包进行编程或升级,操作简单,不易出错,而且加密项目包安全性好,避免程序包的泄漏。
[0022]本实施方式中上述的加密项目包包括程序标题模块、编程类型模块和目标芯片信息模块中的至少一种。
[0023]为了进一步地优化本发明的实施效果,在本发明的另一种实施方式中,在前述内容的基础上,上述的步骤SI中将下载次数限制模块与程序包、加密项目包绑定并一起写入串口模块中,所述步骤S4若将串口数据模块写入目标芯片一次,则下载次数限制模块相应的减少或增加一次,直至下载次数限制模块的限制次数为零或限定次数。
[0024]采用上述优选的方案,将下载次数限制模块与程序包、加密项目包绑定,可限制下载的次数,防止程序的滥用,更加安全。
[0025]以上所述的仅是本发明的优选实施方式,应当指出,对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
【主权项】
1.一种新型编程方法,其特征在于,包括以下步骤: 51、将程序包和加密项目包绑定并写入串口模块中,串口模块将程序包和加密项目包转换为串口数据并传送给微处理器; 52、将目标芯片与微处理器电连接后由目标芯片生成请求信号; 53、电源管理模块接收请求信号并根据该请求信号将工作电压切换至目标芯片需要的工作电压; 54、微处理器将串口数据模块写入目标芯片中。
2.根据权利要求1所述的新型编程方法,其特征在于,所述加密项目包包括程序标题模块、编程类型模块和目标芯片信息模块中的至少一种。
3.根据权利要求1所述的新型编程方法,其特征在于,所述步骤SI中将下载次数限制模块与程序包、加密项目包绑定并一起写入串口模块中,所述步骤S4若将串口数据模块写入目标芯片一次,则下载次数限制模块相应的减少或增加一次,直至下载次数限制模块的限制次数为零或限定次数。
【专利摘要】本发明公开了一种新型编程方法,括以下步骤:S1、将程序包和加密项目包绑定并写入串口模块中,串口模块将程序包和加密项目包转换为串口数据并传送给微处理器;S2、将目标芯片与微处理器电连接后由目标芯片生成请求信号;S3、电源管理模块接收请求信号并根据该请求信号将工作电压切换至目标芯片需要的工作电压;S4、微处理器将串口数据模块写入目标芯片中。本发明中将程序包和加密项目包绑定,编程或升级程序时只需要输入对应的加密项目包数据即可找到程序包进行编程或升级,操作简单,不易出错,而且加密项目包安全性好,避免程序包的泄漏。
【IPC分类】G06F9-445, G06F21-12
【公开号】CN104657186
【申请号】CN201510125775
【发明人】姚永平
【申请人】南通国芯微电子有限公司
【公开日】2015年5月27日
【申请日】2015年3月20日