【技术实现步骤摘要】
一种通信型MCU未启动或持续复位的识别方法
[0001]本专利技术涉及ECU
,具体为一种通信型MCU未启动或持续复位的识别方法。
技术介绍
[0002]ECU电子控制单元,又称“行车电脑”、“车载电脑”等。它和普通的电脑一样,由微控制器(MCU)、存储器(ROM、RAM)、输入/输出接口(I/O)、模数转换器(A/D)以及整形、驱动等大规模集成电路组成,ECU电子控制单元的运行过程中,微控制器(MCU)的运转配合必不可少,但当ECU中的MCU出现未启动或者持续复位情况时,会影响ECU的工作。
[0003]传统的ECU中不便于通过设置多个MCU,当其中一个MCU
‑
A未启动或者持续复位时,利用另一个MCU
‑
B进行功能的接替,且是通过其他ECU即ECU
‑
B的介入使得MCU
‑
B能有效的识别MCU
‑
A未启动或者持续复位的情况,随后对其功能进行接替。
[0004]针对上述问题,为此,提出一种通信型MCU未启动或持续
【技术保护点】
【技术特征摘要】
1.一种通信型MCU未启动或持续复位的识别方法,包括ECU,所述ECU至少包括ECU
‑
A和ECU
‑
B,ECU
‑
A中至少包含有作为主机的MCU
‑
A与作为备用从机的MCU
‑
B,MCU
‑
A与MCU
‑
B之间通信设置有IO,以及UART或SPI,该IO包括MCU
‑
A_IO和MCU
‑
B_IO,MCU
‑
A、MCU
‑
B与ECU
‑
B处于同一CAN网络中,其特征在于:所述MCU未启动或持续复位识别方法包括以下步骤:S100:MCU
‑
B通过MCU
‑
A_IO对应在MCU
‑
B上的输入端,检测MCU
‑
A_IO输出是否正常R1;S200:MCU
‑
A通过UART或SPI通信端口发送指令后,MCU
‑
B对MCU
‑
A所发送的指令进行检测,判断是否正常R2;S300:MCU
‑
B通过CAN网络接收MCU
‑
A、ECU
‑
B的CAN消息并判断接收到的消息是否正常R3;S400:MCU
‑
B根据判断得到的R1、R2以及R3判断MCU
‑
A是否为未启动或持续复位。2.根据权利要求1所述的一种通信型MCU未启动或持续复位的识别方法,其特征在于,所述MCU
‑
B根据判断得到的R1、R2以及R3判断MCU
‑
A是否为未启动或持续复位包括:若MCU
‑
B根据判断得到的R1、R2以及R3均为不正常,则判断MCU
‑
A为未启动或持续复位,且MCU
‑
B将主动接管已实现MCU
‑
A的功能,并提示MCU
‑
A的功能异常。3.根据权利要求1所述的一种通信型MCU未启动或持续复位的识别方法,其特征在于:CAN网络包括CAN总线和与MCU
‑
A通信连接的CAN1,以及和MCU
‑
B通信连接的CAN2,CAN1和CAN2均与CAN总线通信连接,ECU
‑
B与CAN总线也通信连接。4.根据权利要求1所述的一种通信型MCU未启动或持续复位的识别方法,其特征在于:MCU
‑
A_IO为MCU
‑
A的通用输出端口,按照定义的周期翻转该端口输出电平状态,,所述M...
【专利技术属性】
技术研发人员:汤德东,庄道松,姬志,
申请(专利权)人:芜湖伯特利电子控制系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。