ECU Software Update Resume Using Address Lists for Encrypted Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for updating software in electronic control units (ECUs) face challenges in specifying a retransmission start address when update data is compressed or encrypted, making it difficult to resume software rewriting processes efficiently.
Innovation Solution
The electronic control device includes update data that may be compressed or encrypted, along with non-processed data that holds an address list to specify the position of each data block, allowing for accurate retransmission even after interruptions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If update data is compressed or encrypted, then communication time is shortened and security is enhanced, but it becomes difficult to specify addresses in the data
Solution Approach 1:
The update data is divided into multiple data blocks, each with its own address information. This segmentation allows the system to handle and specify addresses for individual blocks even when the overall data structure is compressed or encrypted, resolving the contradiction between security and address specification capability.
Solution Approach 2:
An address list is introduced as an intermediary data structure that maintains address information separately from the compressed or encrypted update data. This intermediary enables address specification without compromising the security or compression benefits of the main data structure.
2Productivity
If software rewriting is performed during vehicle travel, then update efficiency is improved, but the process may be interrupted due to power supply cutoff or other factors
Solution Approach 1:
The system performs preliminary actions by dividing update data into blocks and maintaining address information for each block before the actual writing process. This preliminary structuring enables the system to resume from the next block after an interruption, rather than requiring complete retransmission, thus maintaining reliability during in-vehicle updates.
Solution Approach 2:
The software rewriting process is made dynamic and adaptable to interruptions. The system can pause, detect the interruption, and resume from the appropriate data block based on maintained address information, rather than following a fixed linear process that would require complete retransmission after any interruption.
3Ease of operation
If data is transmitted little by little in the background, then other control operations are not affected, but software rewriting time becomes long
Solution Approach 1:
By segmenting update data into blocks with individual address information, the system can transmit and process data in smaller units without affecting overall control operations. The segmentation enables efficient background transmission while maintaining the ability to resume quickly if interruptions occur, reducing total rewriting time compared to transmitting entire update packages sequentially.
Data Source
AI summary
The purpose of the present invention is to provide technology whereby a retransmission start address can be properly identified even when update data is compressed or encrypted. In the electronic control device according to the present invention, update data includes at least one of compressed data and encrypted data and includes unprocessed data that is neither compressed nor encrypted, and the unprocessed data retains an address list that can identify the positions of data blocks included in the update data.


