一种固件烧录系统和方法技术方案

技术编号:21398471 阅读:29 留言:0更新日期:2019-06-19 06:51
本发明专利技术公开了一种固件烧录系统和方法,所述系统包括烧录底板、烧录电脑和服务器,所述烧录底板上设有人机交互模块,所述烧录底板用于安装并连接待烧录芯片,以及通过人机交互模块显示对待烧录芯片的烧录状态,所述服务器用于在接收到烧录电脑发出的烧录请求信号之后,读取与待烧录芯片相应的原始固件,生成与原始固件相应的数字证书,然后将所述原始固件和数字证书发送到烧录电脑,所述烧录电脑用于将所述原始固件和数字证书合并为待烧录文件,并将所述待烧录文件发送到烧录底板,驱动所述烧录底板将接收到的待烧录文件烧录至待烧录芯片。本发明专利技术可以避免芯片固件烧录过程中的数据泄露风险,保障信息安全。本发明专利技术广泛应用于固件烧录技术领域。

【技术实现步骤摘要】
一种固件烧录系统和方法
本专利技术涉及固件烧录
,尤其是一种固件烧录系统和方法。
技术介绍
安全芯片越来越广泛地应用在具有车联网功能的汽车和手机等产品上,在生产这类芯片过程中,需要将相关的固件和数字证书烧录到芯片中。安全芯片一般在安全验证等环节起着鉴权等的作用,对于信息安全具有很大的重要性。但是,现有烧录技术都是预先生成好固件和数字证书等数据并保存在烧录设备中,这使得固件和数字证书等数据面临着极大的泄露风险。一旦固件和数字证书等数据泄露出去,可能被不法分子复制出相同的安全芯片,使得信息安全面临重大威胁。
技术实现思路
为了解决上述技术问题,本专利技术的目在于提供一种固件烧录系统和方法。一方面,本专利技术实施例包括一种固件烧录系统,包括烧录底板、烧录电脑和服务器,所述烧录底板通过烧录电脑与服务器连接,所述烧录底板上设有人机交互模块;所述烧录底板用于安装并连接待烧录芯片,以及通过人机交互模块显示对待烧录芯片的烧录状态;所述服务器用于在接收到烧录电脑发出的烧录请求信号之后,读取与待烧录芯片相应的原始固件,生成与原始固件相应的数字证书,然后将所述原始固件和数字证书发送到烧录电脑;所述烧录电脑用于将所述原始固件和数字证书合并为待烧录文件,并将所述待烧录文件发送到烧录底板,驱动所述烧录底板将接收到的待烧录文件烧录至待烧录芯片。进一步地,所述服务器是在执行认证程序并认证通过后将所述原始固件和数字证书发送到烧录电脑的。进一步地,所述认证程序具体包括以下步骤:读取所述烧录底板的ID和烧录电脑的ID;识别所述烧录请求信号的发出时间;识别所述烧录底板和烧录电脑所在的位置;当所述烧录底板的ID、烧录电脑的ID、烧录请求信号的发出时间以及烧录底板和烧录电脑所在的位置均与相应的预先设定的任务参数核对一致时,判断认证通过。进一步地,所述烧录电脑还用于在开机后执行以下初始化步骤:读取设定的任务参数;所述任务参数包括所要使用的烧录底板的ID、所要烧录的待烧录芯片的序列号、所要进行烧录的时间段;根据所述任务参数对烧录底板及其安装的待烧录芯片进行检测和校验,当检测和校验通过时将烧录底板设定为就绪状态;请求服务器发送烧录许可信息,在接收到烧录许可信息时进入就绪状态。进一步地,所述烧录底板还通过人机交互模块实时检测烧录开始信号、烧录中止信号和烧录复位信号;当检测到烧录开始信号时启动将接收到的待烧录文件烧录至待烧录芯片的过程;当检测到烧录中止信号时中止将接收到的待烧录文件烧录至待烧录芯片的过程;当检测到烧录复位信号时中止将接收到的待烧录文件烧录至待烧录芯片的过程并进行复位。进一步地,所述原始固件是以数据流的形式发送到烧录电脑的。进一步地,所述原始固件和数字证书是通过不同信道发送到烧录电脑的。进一步地,在所述烧录底板将接收到的待烧录文件烧录至待烧录芯片的过程中,所述烧录电脑还实时生成烧录情况信息,并将所述烧录情况信息反馈至服务器。进一步地,所述烧录情况信息包括烧录进度和烧录失败率。另一方面,本专利技术实施例包括还一种固件烧录方法,包括以下步骤:在接收到烧录请求信号之后,读取与待烧录芯片相应的原始固件,生成与原始固件相应的数字证书;将所述原始固件和数字证书合并为待烧录文件;将待烧录文件烧录至待烧录芯片;实时显示对待烧录芯片的烧录状态。本专利技术的有益效果是:通过设置烧录底板、烧录电脑和服务器,所述烧录底板执行烧录功能,所述烧录电脑执行本地控制功能,所述服务器执行远程控制、认证以及原始固件和数字证书生成的功能,由于原始固件和数字证书是在对待烧录芯片的烧录过程中实时生成的,避免了预先生成原始固件和数字证书面临的泄露风险;由于烧录底板和烧录电脑并不保存原始固件和数字证书,即使烧录底板和烧录电脑被盗也不会造成原始固件和数字证书泄露,用户可以使用其他设备替代工作;由于服务器执行对烧录底板和烧录电脑的认证程序,避免了烧录底板和烧录电脑被非法替换和篡改等造成的泄露风险;由于烧录底板、烧录电脑和服务器之间使用互联网连接,用户可以使用不同的烧录底板和烧录电脑接入服务器,使得用户可以灵活地选择生产场地。附图说明图1为本专利技术固件烧录系统实施例的结构框图;图2为本专利技术固件烧录方法实施例的流程图;图3为本专利技术固件烧录系统实施例的工作流程图。具体实施方式本实施例包括一种固件烧录系统,参照图1,包括烧录底板、烧录电脑和服务器,所述烧录底板通过烧录电脑与服务器连接,所述烧录底板上设有人机交互模块;所述烧录底板用于安装并连接待烧录芯片,以及通过人机交互模块显示对待烧录芯片的烧录状态;所述服务器用于在接收到烧录电脑发出的烧录请求信号之后,读取与待烧录芯片相应的原始固件,生成与原始固件相应的数字证书,然后将所述原始固件和数字证书发送到烧录电脑;所述烧录电脑用于将所述原始固件和数字证书合并为待烧录文件,并将所述待烧录文件发送到烧录底板,驱动所述烧录底板将接收到的待烧录文件烧录至待烧录芯片。本实施例中,所要烧录的芯片是STM32系列单片机,该系列单片机被广泛应用于车联网安全芯片等芯片产品。所述烧录底板上包括有通信电路、烧写电路和驱动电路。所述通信电路连接到烧录电脑,使得烧录底板可以与烧录电脑进行通信,优选地所述通信电路可以运行USB协议,即通信电路通过USB接口与烧录电脑连接。所述烧写电路包括多个用于安装STM32单片机的芯片座以及相应的转码电路,烧写电路可以将通信电路所接收到的数据转换成相应的时序脉冲,从而将数据烧写到STM32单片机中,优选地烧写电路是通过SWD接口与STM32单片机连接的。驱动电路包括必要的供电电路和时钟电路等,使得STM32单片机可以正常运行。烧录底板上还包括用于至少一个固定STM32单片机的夹具,使得一个烧录底板可以安装并连接至少一个STM32单片机。优选地,烧录底板还可以安装按钮、显示屏和指示灯等人机交互模块,使得用户可以通过人机交互模块操作烧录底板,以及通过人机交互模块获取烧录状态。例如,通过显示屏来显示文字信息,以告知工作人员当前的烧录进度和正常状态;通过红色指示灯常亮表示烧录错误,通过蓝色指示灯常亮表示正在烧录,通过绿色指示灯常亮表示就绪。所述烧录电脑可以是个人计算机,也可以是具有控制功能的最小模块。当烧录电脑是最小模块时,烧录电脑可能与烧录底板集成在一起成为一体的设备,此时,本实施例中的烧录底板是指这个一体的设备中具有烧录功能的部分,本实施例中的烧录电脑是指这个一体的设备中具有控制功能的部分。优选地,烧录电脑运行ST-LINKUtility程序,该程序使得烧录电脑具有控制烧录底板的功能。本实施例中,所述烧录底板和烧录电脑安装在本地端,相应地,所述服务器安装在远端,即烧录底板和烧录电脑安装在生产线等环境,所述服务器安装在云端。服务器与烧录电脑可以通过公用互联网连接,也可以通过内部专网连接。本实施例中,待烧录芯片安装在烧录底板上,用户通过接通电源、按下启动按钮等动作向烧录底板发出烧录指令。烧录电脑检测到烧录底板受到烧录指令触发后,生成烧录请求信号,并通过烧录底板读取固化在待烧录芯片中的序列号,该序列号是在待烧录芯片生产过程中便写入到待烧录芯片中的。烧录电脑将序列号与烧录请求信号发送到服务器,优选地,烧录底板所读取到的序列号本身可以作为烧录请求信号。本实施例中,所本文档来自技高网...

【技术保护点】
1.一种固件烧录系统,其特征在于,包括烧录底板、烧录电脑和服务器,所述烧录底板通过烧录电脑与服务器连接,所述烧录底板上设有人机交互模块;所述烧录底板用于安装并连接待烧录芯片,以及通过人机交互模块显示对待烧录芯片的烧录状态;所述服务器用于在接收到烧录电脑发出的烧录请求信号之后,读取与待烧录芯片相应的原始固件,生成与原始固件相应的数字证书,然后将所述原始固件和数字证书发送到烧录电脑;所述烧录电脑用于将所述原始固件和数字证书合并为待烧录文件,并将所述待烧录文件发送到烧录底板,驱动所述烧录底板将接收到的待烧录文件烧录至待烧录芯片。

【技术特征摘要】
1.一种固件烧录系统,其特征在于,包括烧录底板、烧录电脑和服务器,所述烧录底板通过烧录电脑与服务器连接,所述烧录底板上设有人机交互模块;所述烧录底板用于安装并连接待烧录芯片,以及通过人机交互模块显示对待烧录芯片的烧录状态;所述服务器用于在接收到烧录电脑发出的烧录请求信号之后,读取与待烧录芯片相应的原始固件,生成与原始固件相应的数字证书,然后将所述原始固件和数字证书发送到烧录电脑;所述烧录电脑用于将所述原始固件和数字证书合并为待烧录文件,并将所述待烧录文件发送到烧录底板,驱动所述烧录底板将接收到的待烧录文件烧录至待烧录芯片。2.根据权利要求1所述的一种固件烧录系统,其特征在于,所述服务器是在执行认证程序并认证通过后将所述原始固件和数字证书发送到烧录电脑的。3.根据权利要求2所述的一种固件烧录系统,其特征在于,所述认证程序具体包括以下步骤:读取所述烧录底板的ID和烧录电脑的ID;识别所述烧录请求信号的发出时间;识别所述烧录底板和烧录电脑所在的位置;当所述烧录底板的ID、烧录电脑的ID、烧录请求信号的发出时间以及烧录底板和烧录电脑所在的位置均与相应的预先设定的任务参数核对一致时,判断认证通过。4.根据权利要求1所述的一种固件烧录系统,其特征在于,所述烧录电脑还用于在开机后执行以下初始化步骤:读取设定的任务参数;所述任务参数包括所要使用的烧录底板的ID、所要烧录的待烧录芯片的序列号、所要进行烧录的时间段;根据所述任务参数对...

【专利技术属性】
技术研发人员:冯世杰江浩陈景郁
申请(专利权)人:广州小鹏汽车科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1