Unlock instant, AI-driven research and patent intelligence for your innovation.

Bootloader method for supporting simultaneous upgrading of multiple ECUs of the same type and allowing ECUs to have program mismatching preventing function

A program and similar technology, applied in the field of ECU upgrade, can solve problems such as system failure, increased safety risks, improper human operation, etc., and achieve the effect of avoiding data transmission errors, convenient and fast operation, and high reliability

Active Publication Date: 2018-11-30
先进储能材料国家工程研究中心有限责任公司
View PDF6 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The traditional upgrade method is mainly to use the dedicated programmer or emulator of the chip to upgrade through the emulation debugging interface on the board. However, after the ECU is installed in a subsystem or a complete vehicle, the ECU has been wrapped in layers of protection and structural components. , if the ECU is disassembled to upgrade the software program, it will not only take time and effort, but also may increase some unnecessary security risks in the process of repeated disassembly and assembly
[0003] For the case of multiple ECU upgrade programs of the same type, such as the battery sampling unit BSU in a distributed BMS, according to the size of the system, generally there are several to more than a dozen BSUs in a system. The traditional method needs to be upgraded one by one, so The practice is time-consuming, and sometimes due to improper human operation and other reasons, when upgrading the programs of various ECUs in the same communication network through the Bootloader, it may happen that the program of this ECU is programmed into another In the ECU, there is a situation where the crown is worn, which leads to the system not working normally, and the system may be accidentally damaged in severe cases.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Bootloader method for supporting simultaneous upgrading of multiple ECUs of the same type and allowing ECUs to have program mismatching preventing function
  • Bootloader method for supporting simultaneous upgrading of multiple ECUs of the same type and allowing ECUs to have program mismatching preventing function
  • Bootloader method for supporting simultaneous upgrading of multiple ECUs of the same type and allowing ECUs to have program mismatching preventing function

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0027] A bootloader method that supports simultaneous upgrade of multiple ECUs of the same type and has the function of preventing program mismatch. Its control flow chart is as follows figure 1 shown, proceed as follows:

[0028] S1: System power-on reset, ECU enters the Bootloader boot loader and initializes the ECU, including initializing the clock module, IO module, communication module and memory module, establishing storage space mapping, and then obtaining the ECU private address and ECU from the IO module or public EEPROM memory ECU type broadcast address; such as figure 2 As shown, the storage space includes registers, EEPROM memory area, RAM memory area and ROM memory area. The EEPROM memory area includes public EEPROM memory and AppEEPROM memory; the RAM memory area includes App data memory and Bootloader data memory; the ROM memory area includes three App Program memory, ECU signature group storage area, App interrupt vector table remapping area, App program entr...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a Bootloader method for supporting simultaneous upgrading of multiple ECUs of the same type and allowing the ECUs to have a program mismatching preventing function. The Bootloader method includes selecting specific ECUs in upper computer software during App program upgrading of the ECUs, sending an App program upgrade request mark to the ECUs, sending ECU type broadcast addresses and ECU private addresses to the upper computer software when the ECUs meeting the conditions receive the request, looking up a corresponding feature code in a burning file by the upper computersoftware according to the received ECU type broadcast addresses when the upper computer software loads the burning file, and determining whether or not the upper computer software sends data of the burning file to the ECUs for App program upgrade according to the matching condition of the corresponding feature code. The Bootloader method has the advantages that the method is simple, convenient and rapid to operate; a program is provided with a standby inlet for jumping to the App program upgrade; even if an old App program is completely unavailable, a new App program can be upgraded to the ECUs, and the reliability is high; matching check is performed on the burning file and the online ECUs directly, and mismatching between the program and the ECUs is prevented.

Description

technical field [0001] The invention relates to an ECU upgrading method, in particular to a Bootloader method which supports simultaneous upgrading of a plurality of similar ECUs and has the function of preventing program mismatch. Background technique [0002] In the process of development, debugging and post-maintenance of the automotive electronic control unit ECU, it is necessary to upgrade the ECU program at different frequencies. The traditional upgrade method is mainly to use the dedicated programmer or emulator of the chip to upgrade through the emulation debugging interface on the board. However, after the ECU is installed in a subsystem or a complete vehicle, the ECU has been wrapped in layers of protection and structural components. , If the ECU is disassembled to upgrade the software program, it will not only take time and effort, but also may increase some unnecessary security risks in the process of repeated disassembly and assembly. [0003] For the case of m...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F8/654
CPCG06F8/654
Inventor 钟发平李国军张华胡建利
Owner 先进储能材料国家工程研究中心有限责任公司