[发明专利]一种刷写控制系统及方法在审
申请号: | 201910910458.3 | 申请日: | 2019-09-25 |
公开(公告)号: | CN110687840A | 公开(公告)日: | 2020-01-14 |
发明(设计)人: | 刘晓波;孙潇;杨英振;纪小娟;苗辰 | 申请(专利权)人: | 潍柴动力股份有限公司 |
主分类号: | G05B19/042 | 分类号: | G05B19/042;G06F8/61;G06F8/65 |
代理公司: | 11227 北京集佳知识产权代理有限公司 | 代理人: | 任美玲 |
地址: | 261061 山东省潍坊*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主MCU 辅MCU 复位 跳转 复位引脚 引脚 发送控制信息 复位信号 控制系统 控制信息 输出复位 控制器 拆解线 上下电 外接 发送 申请 | ||
本申请提供一种刷写控制系统及方法,该系统的控制器包括主MCU和辅MCU,辅MCU的CAN引脚与外接CAN通讯总线连接,辅MCU的IO引脚与主MCU的复位引脚连接,在辅MCU的CAN引脚接收到控制信息后控制IO引脚输出复位信号并将复位信号发送至主MCU的复位引脚控制主MCU复位,主MCU复位后跳转至BootLoader中以执行刷写操作。从而只需要向辅MCU发送控制信息就可以通过辅MCU控制主MCU复位,并在主MCU复位后强制跳转至BootLoader中,实现了控制ECU强制跳转至BootLoader中,而无需手动拆解线束使得ECU上下电,简化了控制ECU强制跳转至BootLoader的操作。
技术领域
本申请属于刷写控制技术领域,尤其涉及一种刷写控制系统及方法。
背景技术
在需要刷写更新ECU(Electronic Control Unit,电子控制单元)上的应用程序时,上位机刷写程序发送控制信息让ECU内部程序从应用程序跳转到BootLoader,然后开始执行应用程序更新刷写。
但是在刷写的应用程序存在问题的情况下,ECU内部程序无法跳转至BootLoader中,从而无法执行应用程序的更新刷写,因此需要控制ECU内部程序强制跳转至BootLoader。
现有技术中控制ECU内部程序强制跳转到BootLoader的方式是控制ECU上下电以实现复位,但是在整车这一应用场景下,对ECU重新上下电的过程需要拆解线束导致操作复杂。
发明内容
有鉴于此,本申请的目的在于提供一种刷写控制系统及方法,用于解决现有技术中控制整车上ECU内部程序强制跳转至BootLoader以实现应用程序的更新刷写时操作复杂的问题。
技术方案如下:
本申请提供一种刷写控制系统,包括:
组成控制器的主MCU和组成控制器的辅MCU;
所述辅MCU的CAN引脚与外接CAN通讯总线连接,并接收所述外接CAN通讯总线上传输的控制信息;
所述辅MCU的IO引脚与所述主MCU的复位引脚连接,在所述辅MCU的CAN引脚接收到所述控制信息后控制所述IO引脚输出复位信号并将所述复位信号发送至所述主MCU的复位引脚以控制所述主MCU复位,使得所述主MCU复位后跳转至BootLoader中以执行刷写操作。
优选地,若所述辅MCU的IO引脚为高阻状态的引脚,则所述辅MCU的IO引脚与所述主MCU的复位引脚连接包括:
所述IO引脚与上拉电阻的第一端连接,所述上拉电阻的第一端还与所述主MCU的复位引脚连接;
所述上拉电阻的第二端与电源连接。
优选地,还包括:
所述主MCU的CAN引脚与所述辅MCU的CAN引脚连接,并与所述外接CAN通讯总线连接,接收所述外接CAN通讯总线上传输的控制信息以维持在BootLoader中。
优选地,还包括:
上位机;
所述上位机通过所述外接CAN通讯总线分别与所述控制器的主MCU的CAN引脚和所述控制器的辅MCU的CAN引脚连接,并通过所述外接CAN通讯总线向所述主MCU和所述辅MCU发送控制信息。
优选地,在所述辅MCU的CAN引脚接收到所述控制信息后控制所述IO引脚输出复位信号并将所述复位信号发送至所述主MCU的复位引脚以控制所述主MCU复位,使得所述主MCU复位后跳转至BootLoader中以执行刷写操作包括:
所述辅MCU的CAN引脚接收到控制信息后,确定在预设时间内是否接收到预设数量的控制信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于潍柴动力股份有限公司,未经潍柴动力股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910910458.3/2.html,转载请声明来源钻瓜专利网。