DTC B1658, BCM EEPROM Checksum Error: Notes
At beginning of ignition cycle, BCM determines if EEPROM has been corrupted by adding checksum of EEPROM block and that block's "two's complement". DTC B1658 will set when value of addition does not equal zero. When DTC B1658 is set, BCM will clear all DTCs, log DTC B1658 as current and set the following default values:
- SIR = No Change
- Personalization = Factory Default
- Ignition Cycle Counter = 0
- Theft Alarm Condition = Clear