Identifying XCP-Enabled ECUs via Automated Network Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods are inefficient and unreliable for determining which electronic control units (ECUs) connected to a communication network have the Universal Measurement and Calibration Protocol (XCP) enabled, requiring manual assessment or physical disconnection for identification.

Innovation Solution

A system and method using a testing device with an electronic processor that sends XCP connect messages to ECUs, determines XCP enablement based on responses, and resends messages after resetting non-responsive devices to identify XCP-enabled ECUs without manual lookup or disconnection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual assessment or physical disconnection is used to identify XCP-enabled ECUs, then identification can be performed, but the process is inefficient and time-consuming

Engineering Contradiction:
Improveidentification efficiencyVSAvoidtesting time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical operations (physical disconnection of ECUs, manual assessment using lookup tables) with an automated electronic testing system. The testing device automatically sends XCP connect messages to multiple ECUs, receives responses, and identifies XCP-enabled ECUs through electronic communication, eliminating the need for manual intervention and significantly improving identification efficiency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If manual lookup table assessment is used to determine XCP enablement, then identification can be achieved, but the process is unreliable and complex

Engineering Contradiction:
Improveidentification reliabilityVSAvoidtesting process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the identification logic from complex manual lookup table assessments and embeds it directly into the testing device's processor. The system automatically sends XCP connect messages, processes responses, and determines XCP enablement status through integrated electronic communication, eliminating the need for external lookup tables and manual cross-referencing, thereby improving reliability and reducing complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If physical disconnection of ECUs is performed to test for XCP enablement, then identification can be made, but the process is inefficient requiring sequential testing

Engineering Contradiction:
Improvetesting throughputVSAvoidoperational simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent merges multiple sequential testing operations into a single automated process. The testing device can send XCP connect messages to multiple ECUs simultaneously or in rapid succession through electronic communication, combining what would otherwise require multiple physical disconnections and sequential tests into one integrated operation, thereby improving throughput while maintaining operational simplicity through automation.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11171857B2Identifying an electronic device connected to a communication network that has XCP enabled
Publication Date: 2021.11.09 ROBERT BOSCH GMBH
  • US11171857B2 patent drawing
  • US11171857B2 patent drawing
  • US11171857B2 patent drawing

AI summary

A system for identifying an electronic device connected to a communication network that has XCP enabled. The system includes, in one example, a communication network, a plurality of electronic devices, and a testing device. The testing device includes an electronic processor. The electronic processor is configured to send a XCP connect message via the communication network. When a first response is received in response to the first XCP connect message, the electronic processor determines that one or more of the plurality of electronic devices have XCP enabled. For each electronic device included in the plurality of electronic devices, the electronic processor is configured to send a reset command to the electronic device, resend the XCP connect message to the plurality of electronic devices, and, when a second response is not received in response to the resent XCP connect message, determine that the electronic device has XCP enabled.