Method for static fault code synchronization in an internal combustion engine
First Claim
Patent Images
1. A method to synchronize fault Code memory between at least a first module and a second module;
- said module in electronic communication with each other and having volatile and non volatile memory;
said modules in electronic communication with each other and together forming an engine controller for an internal combustion engine, said method comprising;
requesting a static fault version by said first module to said second module upon initiating an ignition cycle;
receiving a valid response from said second module to said first module indicating a static fault code version resident in said second module;
comparing versions of static code fault table in each module;
downloading said static fault code table from said second module to said first module;
performing a checksum in said first module to ensure versions of said static fault code tables within each said module are compatible;
writing said compatible static fault code table to nonvolatile memory within said first module; and
storing said compatible static code versions and checksum information in nonvolatile memory in said first module.
1 Assignment
0 Petitions
Accused Products
Abstract
A method to synchronize Fault Code Memory between at least a first module and a second module in an engine controller unit; each said module in electronic communication with each other and having volatile and non volatile memory; said modules in electronic communication; when compatibility of versions of static fault codes between the modules is established, the first module downloads and saves the static fault code table resident on the second module in nonvolatile memory for access by a diagnostic tool.
18 Citations
6 Claims
-
1. A method to synchronize fault Code memory between at least a first module and a second module;
- said module in electronic communication with each other and having volatile and non volatile memory;
said modules in electronic communication with each other and together forming an engine controller for an internal combustion engine, said method comprising;requesting a static fault version by said first module to said second module upon initiating an ignition cycle; receiving a valid response from said second module to said first module indicating a static fault code version resident in said second module; comparing versions of static code fault table in each module; downloading said static fault code table from said second module to said first module; performing a checksum in said first module to ensure versions of said static fault code tables within each said module are compatible; writing said compatible static fault code table to nonvolatile memory within said first module; and storing said compatible static code versions and checksum information in nonvolatile memory in said first module. - View Dependent Claims (2, 3, 4, 5, 6)
- said module in electronic communication with each other and having volatile and non volatile memory;
Specification