汽车辅单片机的程序下载装置的制作方法

文档序号:11053254阅读:330来源:国知局
汽车辅单片机的程序下载装置的制造方法

本实用新型涉及一种汽车辅单片机的更新系统,特别是一种汽车辅单片机的程序下载装置。



背景技术:

现有的国内汽车上部分电控装置上有主辅两个单片机,主单片机主要负责运行装置的应用程序,实现相应的功能;辅单片机主要负责和主单片机进行通讯和对主单片机进行监测。在单片机的程序烧录中,烧录的可操作性一直是一个关键指标,这是由应用环境决定的。电控装置出厂前电路板未封装时,利用专业的程序烧录工具对电路板进行程序烧录。电控装置出厂后,整个电路板处于被封装的状态,只留出了CAN通讯接口。因此针对拥有CAN通讯功能的主单片机的程序烧录的方法是:利用CAN设备和相应的上位机,对主单片机进行程序烧录。这简化了程序烧录流程,不必再拆开封装好的电控装置再烧录程序。但是对于没有配置CAN功能的辅单片机,无法直接通过CAN总线进行程序烧录,因此要对辅单片机的程序进行维护或升级比较麻烦。

现阶段国内的很多电控装置发展还不是很成熟,因此各个零部件厂商所生产的各类电控装置的机载程序可能会有不完善的地方。如果在电控装置已经安装到用户车上后再发现程序有缺陷,则更新装置单片机程序是一件非常麻烦的事情。首先要通知用户回到4S店或者直接返厂,其次要打开封装好的电控装置外壳,利用串口等接口给辅单片机更新程序,而更新辅单片机程序需要专业人士才能操作。因此,更新单片机程序需要耗费大量人力,物力和财力,更何况绝大多数电控装置出厂后是封装的,原则上出厂后是不能再打开的,可见辅单片机的程序更新是个比较严重的问题。



技术实现要素:

本实用新型的目的是为了解决上述现有技术的不足而提供一种结构简单、操作方便、无需回厂就能够实现程序下载更新的汽车辅单片机的程序下载装置。

为了实现上述目的,本实用新型所设计的一种汽车辅单片机的程序下载装置,包括上位机、辅单片机和主单片机,在上位机上连接有CAN通讯设备,在主单片机上设有第一UART通讯接口和CAN收发器,在辅单片机上设有第二UART通讯接口,所述的CAN通讯设备和CAN收发器通讯连接,所述的第一UART通讯接口和第二UART通讯接口通讯连接,在CAN收发器上连接有能够检测是否是辅单片机下载程序的检测模块,所述检测模块的输出端与主单片机内部的数据转换模块连接,数据转换模块的输出端与第一UART通讯接口连接。

通过上述设计,当系统上电后,主单片机初始化与上位机CAN通讯接口并通过CAN通讯设备与上位机通讯,同时主单片机初始化与辅单片机的UART通讯接口,当主单片机检测到上位机发送的命令时,由检测模块检测是否与辅单片机相关,如果是将发送给辅单片机。同样的,在系统上电后,辅单片机的初始化与主单片机的UART通讯接口,然后等待主单片机发送命令,并进行与之相应的操作,从而实现通过本装置实现对辅单片机的程序下载,然后辅单片机自动实现更新设置,一旦需要对辅单片机程序更新时,无需回厂就能够实现程序的下载。

为了在使用过程中不受任何外界因素的干扰,所述的CAN通讯设备的型号是VlauCAN3,由于VlauCAN3 是一款廉价但具有高性能和高质量的连接PC和CAN网络的便捷工具,已经在各种环境和广泛的应用中得到证明,现已成为众多大公司包括整车,军工,工业网络,商用车厂商以及他们的供应商评价物美价廉的标准,由于其完全和PC隔离并可以在Windows XP, 2000, 和Vista等操作系统下工作,ValueCAN3的隔离层可以直接从USB接口得到电源,因此无需外部电源就可以实现CAN收发器的工作,而且其价格低廉,但其性能却很优秀,同时在隔离设计中可以使PC及其通信免受接地或噪声的影响,强壮的电气性能能承受恶劣环境包括残留电压和瞬时电压,因此采用本型号的CAN通讯设备使得本产品不受任何干扰。

为了提高性能,所述的第一UART通讯接口和第二UART通讯接口用SPI通讯接口代替。

为了使收发速度更快,所述的CAN收发器的型号是TJA1043,由于TJA1043是一款高速CAN收发器,是CAN控制器和物理总线之间的接口,为CAN控制器提供差动发送和接收功能。该收发器专为汽车行业的高速CAN应用设计,传输速率高达1Mbit/s, 且具有非常低的功耗。

本实用新型得到的一种汽车辅单片机的程序下载装置,当系统上电后,主单片机初始化与上位机CAN通讯接口并通过CAN通讯设备与上位机通讯,同时主单片机初始化与辅单片机的UART通讯接口,当主单片机检测到上位机发送的命令时,由检测模块检测是否与辅单片机相关,如果是将发送给辅单片机。同样的,在系统上电后,辅单片机的初始化与主单片机的UART通讯接口,然后等待主单片机发送命令,并进行与之相应的操作,从而实现通过本装置实现对辅单片机的程序下载,然后辅单片机自动实现更新设置,一旦需要对辅单片机程序更新时,无需回厂就能够实现程序的下载。

附图说明

图1是本实施例中所提供一种汽车辅单片机的程序下载装置的结构示意图。

图中:上位机1、辅单片机2、主单片机3、CAN通讯设备4、第一UART通讯接口5、CAN收发器6、第二UART通讯接口7、检测模块8、数据转换模块9。

具体实施方式

下面结合附图和实施例对本实用新型进一步说明。

实施例:

如图1所示,本实施例中所提供的一种汽车辅单片机的程序下载装置,包括上位机1、辅单片机2和主单片机3,在上位机1上连接有CAN通讯设备4,在主单片机3上设有第一UART通讯接口5和CAN收发器6,在辅单片机2上设有第二UART通讯接口7,所述的CAN通讯设备4和CAN收发器6通讯连接,所述的第一UART通讯接口5和第二UART通讯接口7通讯连接,在CAN收发器6上连接有能够检测是否是辅单片机2下载程序的检测模块8,所述检测模块8的输出端与主单片机3内部的数据转换模块9连接,数据转换模块9的输出端与第一UART通讯接口5连接。

通过上述设计,当系统上电后,主单片机3初始化与上位机1CAN通讯接口并通过CAN通讯设备4和CAN收发器6与上位机1通讯,同时主单片机3初始化与辅单片机2的第二UART通讯接口7,当主单片机3检测到上位机1发送的命令时,由检测模块8检测是否与辅单片机2相关,如果是通过数据转换模块9转后辅单片机2能够识别的数据后并发送给辅单片机2。同样的,在系统上电后,辅单片机2的初始化与主单片机3的第一UART通讯接口5,然后等待主单片机3发送命令,并进行与之相应的操作,从而实现通过本装置实现对辅单片机2的程序下载,然后辅单片机2自动实现更新设置,一旦需要对辅单片机2程序更新时,无需回厂就能够实现程序的下载。

为了在使用过程中不受任何外界因素的干扰,所述的CAN通讯设备4的型号是VlauCAN3,由于VlauCAN3 是一款廉价但具有高性能和高质量的连接PC和CAN网络的便捷工具,已经在各种环境和广泛的应用中得到证明,现已成为众多大公司包括整车,军工,工业网络,商用车厂商以及他们的供应商评价物美价廉的标准,由于其完全和PC隔离并可以在Windows XP, 2000, 和Vista等操作系统下工作,ValueCAN3的隔离层可以直接从USB接口得到电源,因此无需外部电源就可以实现CAN收发器的工作,而且其价格低廉,但其性能却很优秀,同时在隔离设计中可以使PC及其通信免受接地或噪声的影响,强壮的电气性能能承受恶劣环境包括残留电压和瞬时电压,因此采用本型号的CAN通讯设备使得本产品不受任何干扰。

为了提高性能,所述的第一UART通讯接口5和第二UART通讯接口7用SPI通讯接口代替。

为了使收发速度更快,所述的CAN收发器6的型号是TJA1043,由于TJA1043是一款高速CAN收发器,是CAN控制器和物理总线之间的接口,为CAN控制器提供差动发送和接收功能。该收发器专为汽车行业的高速CAN应用设计,传输速率高达1Mbit/s, 且具有非常低的功耗。同时申请人需要说明的是在使用本装置后必须通过相应的程序才能使本装置工作,但是对于本领域技术员来说本领域技术人员当得到本装置时,能够编写出不同的程序,因此程序的编写并不是本技术方案的技术重点,故在此不作技术详述。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1