The internal fault detection is handled inside the control module. No external circuits are involved.
This diagnostic procedure supports the following DTC:
DTC B1004 Keep Alive Memory (KAM) Reset
The module microprocessor must be active/awake.
This DTC indicates the keep alive memory (KAM) in the module has been reset. It is a normal occurrence when battery positive voltage or ground is removed from the module, such as a battery disconnect.
The microprocessor reverts back to the base programmed critical operating data until new data is learned and stored in KAM.
| • | A current DTC clears when the malfunction is no longer present. | 
| • | A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction. | 
| • | This DTC may be stored as a history DTC without affecting the operation of the module. If stored only as a history DTC and not retrieved as a current DTC, do not replace the module. | 
| • | If this DTC is retrieved as both a current and history DTC, replace the module. | 
Step  | Action  | Yes  | No  | 
|---|---|---|---|
1  | Did you perform the Diagnostic System Check - Vehicle?  | Go to Step 2  | |
2  | 
 Is the DTC retrieved as a current DTC?  | Go to Step 3  | Go to Diagnostic Aids  | 
3  | Replace the module setting the DTC as current. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?  | Go to Step 4  | --  | 
4  | 
 Does the DTC reset?  | Go to Step 2  | System OK  |