Vehicle ECU Bank-Aware Update Control for Reliable Rewriting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle electronic control systems face challenges in ensuring proper program updates for ECUs with multiple data storage banks, as erroneous update data can lead to operational issues and vehicle control problems when received from the center device.

Innovation Solution

A vehicle master device acquires and transmits data storage bank information to a center device, allowing the selection and distribution of update data compliant with inactive banks, ensuring accurate program updates by distinguishing active and inactive banks within the ECU's non-volatile memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If update data is transmitted without verifying bank information, then transmission speed is improved, but reliability of program update deteriorates

Engineering Contradiction:
Improveupdate data transmission speedVSAvoidprogram update reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary acquisition and transmission of data storage bank information (including active bank identification and software version) before the actual update data transmission. The center device uses this information to pre-select compatible update data for the inactive bank, ensuring reliability while maintaining efficient transmission.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If data storage bank information is acquired and transmitted before update, then manufacturing precision of update process is improved, but loss of time increases

Engineering Contradiction:
Improveupdate process precisionVSAvoidupdate preparation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The vehicle master device acts as an intermediary between the ECU and the center device. It collects bank information from the ECU, transmits it to the center device, and receives the selected update data. This intermediary role streamlines the information flow and enables automated selection, improving precision without significant time penalty.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the center device selects update data based on detailed bank information, then update data compatibility is improved, but device complexity increases

Engineering Contradiction:
Improveupdate data compatibilityVSAvoidcenter device complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a feedback mechanism where the vehicle master device sends bank information (active bank identification and software version) to the center device. The center device uses this feedback to automatically select update data that is compatible with the inactive bank, ensuring adaptability while managing complexity through automated decision-making.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11907698B2Vehicle electronic control system, vehicle master device, method for controlling transmission of data storage bank information and computer program product for controlling transmission of data storage bank information
Publication Date: 2024.02.20 DENSO CORP
  • US11907698B2 patent drawing
  • US11907698B2 patent drawing
  • US11907698B2 patent drawing

AI summary

In a vehicle electronic control system, a vehicle master device is configured to acquire data storage bank information including information for specifying which bank is an active bank and information for specifying software versions of an active bank and an inactive bank from a rewrite target ECU that has a non-volatile memory with a plurality of data storage banks and to transmit the data storage bank information acquired by the data storage bank information acquisition unit to a center device. The center device is configured to select update data compliant to the inactive bank on the basis of the software versions and the active bank specified by the data storage bank information received from the vehicle master device and to transmit a distribution package including the update data selected by the update data selection unit to the vehicle master device.