ECU Upgrade File Path Handling for UDS-Compatible Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The conventional UDS protocol is inadequate for upgrading intelligent ECUs in vehicles due to their non-flash memory architecture, preventing effective file download and immediate activation.

Innovation Solution

A data processing method that divides the upgrade process into pre-programming, programming, and post-programming steps, using a diagnostic device to send memory addresses and file paths to store upgrade files on intelligent ECUs, enabling compliance with the UDS protocol and ensuring successful file storage and activation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the conventional UDS protocol is used for upgrading ECUs, then the upgrade process is simple and standardized, but it cannot be adapted to intelligent ECUs with non-flash memory architecture

Engineering Contradiction:
Improveadaptability to intelligent ECUVSAvoidupgrade process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The upgrade process is divided into three distinct steps: pre-programming step (downloading upgrade package to local storage), programming step (extracting and writing upgrade files to designated memory locations), and post-programming step (verifying upgrade and resetting). This segmentation allows the complex upgrade process to be managed systematically while maintaining compatibility with both conventional and intelligent ECUs

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a diagnostic device as an intermediary that facilitates communication between the upgrade source and the ECU. The diagnostic device receives upgrade packages, manages the upgrade process, and coordinates the programming operations, thereby simplifying the overall system architecture while enabling adaptation to different ECU types

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If flash programming is used for ECU upgrade, then the file takes effect immediately after reset, but this method cannot be applied to intelligent ECUs with different memory architecture

Engineering Contradiction:
Improveupgrade activation reliabilityVSAvoidmemory architecture compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the memory writing parameters and location management approach. Instead of using fixed flash programming addresses, the system dynamically determines target memory locations based on the upgrade package structure and ECU capabilities. This allows the upgrade mechanism to adapt to different memory architectures while maintaining reliable activation through proper memory location mapping

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The pre-programming step performs preliminary actions by downloading the upgrade package to local storage and extracting files before the actual programming step. This preliminary preparation allows the system to verify compatibility and prepare the upgrade files in advance, ensuring reliable activation when the programming step executes

Inventive Principle:
Principle #10Preliminary action

3Productivity

If upgrade file is stored at designated memory address, then the upgrade process is efficient, but determining correct file path and storage location becomes complex

Engineering Contradiction:
Improveupgrade speedVSAvoidfile path determination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where the diagnostic device receives status information from the ECU during the upgrade process. The ECU provides feedback about available memory locations, upgrade status, and completion confirmation. This feedback loop enables the system to automatically determine correct file paths and storage locations without complex manual configuration, maintaining high upgrade speed while reducing complexity

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12511119B2Data processing method and related device
Publication Date: 2025.12.30 YINWANG INTELLIGENT TECHNOLOGIES CO LTD
  • US12511119B2 patent drawing
  • US12511119B2 patent drawing
  • US12511119B2 patent drawing

AI summary

Embodiments of this application disclose a data processing method and a related device. One example method includes: A control device receives a first data transmission request sent by a diagnostic device, where the first data transmission request is used to request the control device to receive an upgrade file, the first data transmission request carries a first memory address corresponding to the upgrade file, and the upgrade file is used to upgrade the control device. The control device obtains a first file path corresponding to the first memory address, receives the upgrade file sent by the diagnostic device, and stores the upgrade file into a file to which the first file path points.