基于CAN总线,使用VBA进行烧录的方式介绍

在对于芯片进行烧写程序的划分方式中,有一个绕不开的环节。那就是如何烧录已装到汽车上的电路板。现在汽车上的电路控制单元越来越多,需要程序来管理的部件也越来越多。从汽车上拆下来,那是不现实的,而汽车上应用最多的是CAN,LIN等总线,所以基于CAN,LIN总线进行更新就成了主流解决方案。Chirker Group从事烧录器行业已有十几年的历史,也 有对应的解决方案。现在就介绍基于CAN总线来烧录的方案。

下面做的简单介绍是没有装在车上,在PCBA中的烧录。

传统上有下面三种架构。图一,图二,图三。图一是最传统的方式,直接用编程器将文件烧录到芯片中。如力捷丰科技有限公司的S1,S4,S8。图二,图三为有Bootloader的方式。对于这部份,仍是和图一一样,使用传统的编程器,将bootloader文件烧录进去。还可以将APPBootloader打包成一个镜像文件,用S19,hex格式进去。而也有用CAN总线来烧录APP的要求,这个时候,传统的烧录器因为不支持CAN总线,而束手无策,这个时候就是CAN卡上场的时候。Chirker Group代理的VBA就是集CAN卡和上位机一体的CAN总线烧录解决方案(生产和返修)。只要是标准的Bootloader,知道流程图,取得密钥算法就能正常烧录了。这部份详见产品手册。本文只是提供最基本的构路。另外,有时候会在主芯片外挂一个FLASH。可以使用台湾岱镨科技的SF-100SF-600进行直接烧录。如果遇到主芯片与外挂FLASH直接连通,无法做隔离的情况,则SF-100,SF-600则无法烧录。需要烧录器通过控制主芯片,由主芯片和片外的FLASH进行通讯,将文件烧录进去。如果是要用到CAN总线来实现,那VBA将是方案之一。如果不是CAN总线,而是JATG等,则使用传统烧录器进行烧录。如昂科数字技术股份有限公司,岱镨科技有限公司,力捷丰科技有限公司都有对应的方案。我司的业务会在了解完具体的要求后,做出专业的建议。





下面做的简单介绍装在车上,基于CAN总线,对车子的报文记录(收、读)和刷新程序(发、写)。

如果PCB板已装在车上了,要更新程序,则传统的烧录器都不能派上用场了。这时使用OBD线缆(我司提供的OBD线缆可以跳线进行自定义),接通VBA与整车。就可以将新的程序通过ECU烧录进汽车上对应的板子上或是对ECU进行刷新。要更新的文件是存在SD卡。下一代VBA是使用TF卡。

除了刷新程序外,VBA还可以对主机进行CAN报文的日志信息记录。存在SD卡上。

以上是对于VBA的简介。下面是VBA的参数介绍:


·  VBAVehicle Bus Adapter

  • VBA是圣眸科技自主开发的汽车总线适配器,分为如下版本:

- VBA for CANUSB版)

- VBA for CANBlue-Teeth版)

  • 支持的特性如下: