一种嵌入式加密烧录工具及其实现方法

文档序号:8380769阅读:285来源:国知局
一种嵌入式加密烧录工具及其实现方法
【技术领域】
[0001]本发明涉及一种嵌入式加密烧录工具及其实现方法,属于电子加工领域。
【背景技术】
[0002]面对日益剧增的人力成本和知识产权的价值越发受到人们重视,如何降低人力投入同时又满足保密需求是每一个公司迫切需要思考的问题。
[0003]目前新能源电动车依赖国家补贴政策发展,未来随着政策逐步退出,新能源电动车面向市场,如何在保证质量的前提下降低成本,成为厂家未来关注焦点。
[0004]新能源电动车内部含有大量汽车电子控制单元,有些单元是在软件控制下发挥作用的,例如:整车VCU、电控MCU、电池BMS等,随着行业发展,部分软件需要进行现场更新,需要相应的专业人员和设备来完成,随着经济的发展,新能源电动车占比逐步地提高,对售后维护和保密工作有了新的要求。
[0005]目前整车出厂时,内部包含各种电子控制器,通常情况下控制器内部固化了一段引导Bootloader,目的是不拆盖实现在线更新程序。
[0006]传统的烧录工具,应用于通过串口烧录的系统,电脑PC上位机端在人工操作指令下,完成系统的程序更新,若有成百上千套系统需要程序更新,需要投入过多的人力才能完成,主要具有以下缺点:
(1)需要现场专业工作人员,同时要求专业设备PC电脑和专业知识,某些情况下需要多人协助;
(2)发生错误后,需要重新引导,没有智能识别错误和自动重启引导功能;
(3)整个过程中,烧录的文件是公开,无法满足保密要求。

【发明内容】

[0007]本发明的目的在于提供一种嵌入式加密烧录工具及其实现方法,主要解决传统烧录工具不够自动化,需要投入一定人力和设备,造成售后维护成本高、效率低的问题。本发明借用嵌入式模块技术,实现自动更新程序,将程序更新过程中的人工成本节省下来,降低生产售后维护成本,同时满足公司对程序文件的保密要求。
[0008]为了实现上述目的,本发明采用的技术方案如下:
一种嵌入式加密烧录工具,包括MCU主控芯片,分别与MCU主控芯片连接的串口芯片U2、接口 P2、IXD显示屏芯片、电源,分别与串口芯片U2连接的UART串口 I和UART串口 2,与IXD显示屏芯片连接的IXD显示屏,所述接口 P2用于与外部PC机连接,MCU主控芯片中存储的所有烧录文件均通过此接口从外部下载并存储至内部FLASH中,内部存储的烧录文件需要更新时,也通过此接口实现内部烧录文件的更新,MCU主控芯片负责驱动UART串口 I和UART串口 2、IXD显示屏灯外围器件,其中,UART串口 I和UART串口 2与整车VCU相连实现通讯,整车VCU需要更新的程序直接从MCU主控芯片中获得,并且,IXD显示屏能显示部分操作指令,指导用户进行操作,并在整个过程中,烧录过程是自动实现的,不需要过多的人力成本和专业知识即可实现烧录。
[0009]具体地,所述MCU主控芯片采用STM32,串口芯片U2采用MAX232,IXD显示屏芯片采用 MC74HC595AN。所述串口芯片 U2 与 STM32 的 RXl、TXl、RX2、TX2 引脚连接,RXl、TXl引脚控制UART串口 I的传输,RX2、TX2引脚控制UART串口 2的传输;所述接口 P2与MCU主控芯片的RST、TRST、TDO、TD1、TCK、TMS引脚连接。
[0010]进一步地,所述IXD显示屏芯片包括相互连接的IXD显示屏芯片U8和IXD显示屏芯片U9,所述IXD显示屏芯片U8与MCU主控芯片的MOSL、SCK、NSS引脚连接;IXD显示屏芯片U9与MCU主控芯片的SCK、NSS引脚连接。
[0011]更进一步地,所述STM32的RST引脚还连接有复位电路。所述STM32的PC8、PC9、PA8引脚还连接有指示灯。所述STM32的PC5引脚连接有升级电路。指示灯在整个过程中,可以提示本发明是否正常运行。
[0012]一种嵌入式加密烧录工具的实现方法,包括如下步骤:
(1)烧录文件以库文件方式封装在MCU主控芯片中,封装时将烧录文件转换为二进制数据存储于MCU主控芯片的FLASH中;
(2)UART串口 I或2与整车V⑶的串口连接通讯,MCU主控芯片自动进行串口匹配并识别烧录文件目录,然后发送命令给整车V⑶进行bootloader引导;
(3)整车V⑶自动返回串口信息至MCU主控芯片;
(4)MCU主控芯片向整车VCU发送复位指令,复位成功后再向整车VCU发送擦除命令;
(5)MCU主控芯片向整车VCU发送文件下载指令,MCU主控芯片根据烧录文件目录查找相应的烧录文件传输至整车VCU,烧录成功。
[0013]具体地,所述步骤(5)中,烧录文件传输前先将其加密,然后通过xmodem协议传输至整车V⑶。
[0014]与现有技术相比,本发明具有以下有益效果:
(I)本发明借用嵌入式模块技术,实现自动烧录的目的,将程序更新过程中的人工成本节省下来,降低生产售后维护成本,同时满足公司对程序文件的保密要求。
[0015](2)本发明系统是在单芯片内部运行,整个烧录文件以库文件方式封装在MCU主控芯片中,封装时将烧录文件转换为二进制数据存储于MCU主控芯片的FLASH中,烧录过程文件使用非透明方式来传输,增加解密成本与难度,达到相应加密功能。
[0016](3)本发明便携脱机烧录,无需通过PC电脑来传输文件,降低公司设备购置成本。
[0017](4)本发明降低了对现场工作人员的要求,提高了工作效率,降低售后维护成本,同时也提高公司程序文件的保密性,具有很高的实用性。
【附图说明】
[0018]图1为本发明的电路框图。
[0019]图2为本发明的工作流程图。
[0020]上述附图中,附图标记对应的部件名称如下:
1-MCU主控芯片,2-LCD显示屏,3-电源,4- UART串口 1,5- UART串口 2。
【具体实施方式】
[0021]下面结合附图和实施例对本发明作进一步说明,本发明的实施方式包括但不限于下列实施例。
实施例
[0022]如图1和图2所示,一种嵌入式加密烧录工具,基于MCU主控芯片STM32开发,具备UART接口,若
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1