Solution for preventing ECU software of systems from being mistakenly upgraded

A solution and software technology, applied in the field of ECU software, to achieve the effect of process safety, guaranteed effectiveness, and clear software structure

Inactive Publication Date: 2017-10-20
ANHUI GVB RENEWABLE ENERGY TECH
View PDF5 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In the ECU software upgrade, there will be a series of problems caused by the misuse of the upgrade file. It is necessary to provide a solution to prevent the upgrade file from being misused and being upgraded by mistake.

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
  • Solution for preventing ECU software of systems from being mistakenly upgraded

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] like figure 1 A kind of solution that prevents system ECU software from being upgraded by mistake described in the present embodiment shown is characterized in that: increase project locking information by the method for configuring CodeWarrior project file, compile project file and generate S19 upgrade file, upgrade file from S19 Copy the project lock information string in the file, write this project lock information string as static data into the source code of the ECU software, and specify the address stored in the Flash parameter partition after compilation, and the Flash storage space is divided into the boot partition , parameter partition and application partition, before upgrading the application code of the ECU software, the upper computer parses the engineering lock information from the S19 upgrade file, and compares the algorithm with the engineering locking information stored in Flash, and the algorithm comparison results are consistent Next allow app code ...

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 belongs to the technical field of software, and specifically discloses a solution for preventing ECU software of systems from being mistakenly upgraded. The solution comprises the following steps of: adding engineering locking information, and respectively putting the engineering locking information in an application code area of ECU software in a flash and a generated S19 file; before upgrading an application code of the ECU software, analyzing the engineering locking information from the S19 file by an upper computer, and carrying out algorithm comparison on the analyzed engineering locking information with engineering locking information stored in the Flash; if the algorithm comparison result is consistency, allowing the application code to be upgraded, and other wise, not carrying out any change; and after the upgrading, carrying out algorithm comparison on upgrading file data received by the ECU and S19 file data of the upper computer to determine whether the upgrading is effective or not. According to the method, the effectiveness and safety of the code are protected through adding the engineering locking information; and through the algorithm comparison, the engineering information content is prevented from being directly sent, and the unlocking is completed through combining an unlocking secret key and a random number to generate unlocking information, so that the process is safer.

Description

technical field [0001] The invention belongs to the technical field of ECU software, and specifically discloses a solution for preventing system ECU software from being upgraded by mistake. Background technique [0002] ECU (electronic control unit) electronic control unit, that is, the driving computer, is the core component of the electronic control system of the vehicle. At present, when the vehicle is recalled or the technology is updated, the car manufacturer often needs to upgrade the ECU software of the vehicle. The ECU software upgrade mainly It refers to upgrading the ECU software by rewriting the ECU stored program, which can achieve the purpose of improving power, increasing horsepower, torque or reducing fuel consumption and optimizing vehicle performance. In the ECU software upgrade, there will be a series of problems caused by the misuse of the upgrade file, and it is necessary to provide a solution to prevent the upgrade file from being misused and being upgra...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/445H04L9/06H04L9/08H04L9/32
CPCG06F8/65H04L9/0643H04L9/0869H04L9/32H04L9/3226H04L9/3239
Inventor 海洋
Owner ANHUI GVB RENEWABLE ENERGY TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products