Mcu烧写器远程加密、解密及烧写处理方法

文档序号:8365226阅读:1087来源:国知局
Mcu烧写器远程加密、解密及烧写处理方法
【专利说明】MCU烧写器远程加密、解密及烧写处理方法
[0001]
技术领域
[0002]本发明涉及电子技术领域,尤其涉及一种MCU烧写器远程加密、解密及烧写处理方法。
[0003]
【背景技术】
[0004]现在一般方案商在对客户进行软件烧写授权时,会设置一个数量加密在烧写器中,然后将MCU烧写器发送给客户在产线上进行批量烧写。当产线烧写数量达到授权数量时,如客户需继续烧写或者有新的其它产品需要烧写时,客户需将烧写器寄回给方案商重新授权或另做授权。这样一来,运作效率会降低,而且特别是国外的客户运作效率就会更低。
[0005]

【发明内容】

[0006]针对上述技术中存在的不足之处,本发明提供一种利用网络下载技术操作的MCU烧写器远程加密、解密及烧写处理方法。
[0007]为实现上述目的,本发明提供一种MCU烧写器远程加密方法,包括以下步骤:
a),先根据MCU烧写器的名称密码通过主机端控制专用软件生成与烧写器名称密码相对应的加密密钥;
b),将原始数据代码先经过加密密匙进行加密处理;
c),主机端控制专用软件将该加密后的数据或代码经过进一步的加密转换成一个可提供给客户并可以由客户进行处理的二进制文件;
d),将该被加密的二进制文件放置于互联网主机上供远程下载。
[0008]其中,在步骤a中,主机端控制专用软件生成加密密匙的步骤包括:
al),核对MCU烧写器的名称与数据库中预存的烧写器名称是否一致;若一致则进入下一步骤,若不一致则提示用户重新输入正确的名称;
a2),核对MCU烧写器的密码与数据库中预存的烧写器密码是否一致;若一致则进入下一步骤,若不一致则提示用户重新输入正确的名称;
a3),按照预存的MCU烧写器名称和密码,生成与该MCU烧写器相对应的加密密匙。
[0009]为实现上述目的,本发明还提供一种MCU烧写器远程解密方法,包括以下步骤:
a),客户端电脑安装客户端控制专用软件来读取通过互联网发送来的被加密的二进制文件;
b),客户端控制专用软件按加密密匙对该二进制文件进行解密处理;并还原成加密的目标数据或代码;C),客户端电脑连接上目标MCU烧写器,并将加密了的数据或代码传输到MCU烧写器中。
[0010]其中,在步骤b中,客户端控制专用软件将二进制文件进行解密并还原成加密的目标数据或代码的步骤包括:
bl),核对二进制文件是否完整,若完整则进入下一步骤,若不完整则提示用户重新下载二进制文件;
b2),核对下载的二进制文件是否与烧写需求相一致;若一致则进入下一步骤,若不一致则提示用户重新下载正确的二进制文件;
b3),按加密密匙将二进制文件进行解密并还原成加密的目标数据或代码。
[0011]为实现上述目的,本发明还提供一种M⑶烧写器的烧写处理方法,包括以下步骤:
a),烧写器接收到客户端电脑下载的数据;
b),烧写器对数据按照对应烧写产品的批次进行烧写处理;
C),烧写器对处理后的数据按加密密匙进行解密复原成原始数据或目标代码;
d),该MCU烧写器将原始数据或目标代码以加密的方式写入自备的FLASH中;
e),MCU烧写器从自备FLASH中读取加密的原始数据或目标代码,解密后烧写入产线产品的MCU芯片中。
[0012]本发明的有益效果是:与现有技术相比,本发明提供的MCU烧写器远程加密、解密及烧写处理方法,采用主机端专用控制软件、客户端专用控制软件及互联网的传输来实现MCU烧写器的远程加密控制,避免了 MCU烧写器的来回物件快递,大大地提高了数据代码的授权运作效率。由于加密等级高,更是极大地保护了方案商的软件或数据代码的专属权利。
[0013]
【附图说明】
[0014]图1为本发明的MCU烧写器远程加密方法的流程图;
图2为本发明的MCU烧写器远程解密方法的流程图;
图3为本发明的MCU烧写器的烧写处理方法的流程图。
[0015]
【具体实施方式】
[0016]为了更清楚地表述本发明,下面结合附图对本发明作进一步地描述。
[0017]MCU (Micro Control Unit)中文名称为微控制单元,又称单片微型计算机(SingleChip Microcomputer)或者单片机,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时计数器和多种1/0接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。
[0018]烧写器也叫烧录器、编程器。在台湾,烧写器也叫烧录器;到大陆后,客户之所以叫它为“编程器”是因为现在英文名为PROGRAMMER,这个英文名与一般编写软件程式设计师是同名,所以就叫“编程器”。烧写器实际上是一个把可编程的集成电路写上数据的工具,烧录器主要用于单片机(含嵌入式)/存储器(含B1S)之类的芯片的编程(或称刷写)。
[0019]请参阅图1,本发明的MCU烧写器远程加密方法,包括以下步骤:
a),先根据MCU烧写器的名称密码通过主机端控制专用软件生成与烧写器名称密码相对应的加密密钥;
b),将原始数据代码先经过加密密匙进行加密处理;
c),主机端控制专用软件将该加密后的数据或代码经过进一步的加密转换成一个可提供给客户并可以由客户进行处理的二进制文件;
d),将该被加密的二进制文件放置于互联网主机上供远程下载。
[0020]在步骤a中,主机端控制专用软件生成加密密匙的步骤包括:
al),核对MCU烧写器的名称与数据库中预存的烧写器名称是否一致;若一致则进入下一步骤,若不一致
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1