DYNAMIC SERVICE TOOL FOR AN ENGINE CONTROL MODULE
First Claim
1. A method for modifying an engine control module (ECM) having a plurality of calibratable or upgradable software features, comprising the steps of:
- assigning a globally unique identifier (GUID) to software features of the ECM;
providing a calibration tool that maintains information for calibrating/upgrading certain of the software features;
maintaining, within the ECM, a table of GUIDs for software features stored within the ECM;
maintaining, within the calibration tool, a table of GUIDs for software features for which the tool has associated calibration or upgrade information;
comparing GUIDs in the ECM table with GUIDs in the calibration tool table; and
providing the associated calibration or upgrade information to the ECM if a match occurs.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for calibrating a ECM relies upon the taxonomic principles of generalization. Each calibratable feature of an ECM is assigned a globally unique identifier (GUID). A table of GUIDs for a particular ECM is maintained in a memory, such as a non-volatile flash memory. A list of GUIDs is also maintained in a memory of a service/calibration tool corresponding to calibratable features for which the calibration tool includes dynamically loadable calibration code. When a data link between calibration tool and ECM is established, the tool queries the ECM GUID table and compares each GUID with the GUID table for the calibration tool. If a match is found, the corresponding calibration code is dynamically loaded in the tool and the ECM calibration function is performed for that feature. In another aspect of the invention, a specific calibratable feature may also have GUID for an associated general calibratable features. In the event that no match is found for a specific GUID in the ECM, the associated general GUID is queried by the calibration tool. If a match is found between the general GUID and the GUIDs maintained by the tool, the corresponding general feature calibration code is dynamically loaded into the calibration tool.
6 Citations
4 Claims
-
1. A method for modifying an engine control module (ECM) having a plurality of calibratable or upgradable software features, comprising the steps of:
-
assigning a globally unique identifier (GUID) to software features of the ECM;
providing a calibration tool that maintains information for calibrating/upgrading certain of the software features;
maintaining, within the ECM, a table of GUIDs for software features stored within the ECM;
maintaining, within the calibration tool, a table of GUIDs for software features for which the tool has associated calibration or upgrade information;
comparing GUIDs in the ECM table with GUIDs in the calibration tool table; and
providing the associated calibration or upgrade information to the ECM if a match occurs. - View Dependent Claims (2, 3, 4)
-
Specification