Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
mask_err_codes [2015/07/30 10:01]
shelgame
mask_err_codes [2015/07/30 10:35] (current)
shelgame
Line 14: Line 14:
 The code bytes are as follows: The code bytes are as follows:
  
-Code # Code Offset (masking code) +^Code #|Code|Offset (masking code)| 
-61 Baro sensor open or shorted  31 +^61|Baro sensor open or shorted|31| 
-62 EMR mileage cannot be stored in EEPROM ​  30 +^62|EMR mileage cannot be stored in EEPROM|30| 
-63 Controller cannot write to EEPROM  2f +^63|Controller cannot write to EEPROM|2f| 
- +^44|Loss of FJ2|08,2c| 
-44 Loss of FJ2  08,2c +^45|Nothing (overboost)|07| 
-45 Nothing (overboost)  07 +^46|Battery Volts High|06| 
-46 Battery Volts High  06 +^47|Battery Volts Low|05| 
-47 Battery Volts Low  05 +^51|Lean condition|04| 
-51 Lean condition  04 +^52|Rich Condition|03,2d| 
-52 Rich Condition  03,2d +^53|Prom Checksum|02| 
-53 Prom Checksum  02 +^54|Distributor Sync|01| 
-54 Distributor Sync  01 +^33|AC Cutout Relay|10| 
- +^34|Speed Ctl Solenoid|0f| 
-33 AC Cutout Relay   10 +^35|Radiator Fan Relay|0e| 
-34 Speed Ctl Solenoid  0f +^36|Wastegate Solenoid|0d| 
-35 Radiator Fan Relay  0e +^37|Barometric Read Solenoid|0c| 
-36 Wastegate Solenoid  0d +^41|Charging System|0b| 
-37 Barometric Read Solenoid  0c +^42|Auto Shutdown Relay|0a| 
-41 Charging System ​  0b +^43|Ignition Coil Control|09,28,29,2b| 
-42 Auto Shutdown Relay  0a +^22|Coolant Temp Sensor|1e,1f| 
-43 Ignition Coil Control  09,​28,​29,​2b +^23|Charge Temp Sensor|1c,1d| 
- +^24|Throttle Position|1a,1b| 
-22 Coolant Temp Sensor  1e,1f +^25|AIS Motor|19| 
-23 Charge Temp Sensor  1c,1d +^26|Injector Current Limit Not Achieved|16,17,18| 
-24 Throttle Position  1a,1b +^27|Injector Driver interface|13,14,15| 
-25 AIS Motor  19 +^31|Purge Solenoid|12| 
-26 Injector Current Limit Not Achieved  16,17,18 +^32|Exh Gas Recirc Solenoid|11,2e| 
-27 Injector Driver interface  13,14,15 +^11|Engine Not Cranked Since Battery Disconnected|28| 
-31 Purge Solenoid  12 +^12|Memory Standby Power Lost|00| 
-32 Exh Gas Recirc Solenoid ​  11,2e +^13|MAP Pneumatic|26,27| 
- +^14|MAP Electrical|24,25| 
-11 Engine Not Cranked Since Battery Disconnected  28 +^15|Vehicle Distance Sensor|23| 
-12 Memory Standby Power Lost  00 +^16|Battery Voltage Sense|22| 
-13 MAP Pneumatic  26,27 +^17|Engine Running Too Cool (thermostat)|21| 
-14 MAP Electrical  24,25 +^21|Oxygen Sensor|20|
-15 Vehicle Distance Sensor ​  23 +
-16 Battery Voltage Sense  22 +
-17 Engine Running Too Cool (thermostat)  21 +
-21 Oxygen Sensor  20+
  
 The last byte MUST be 0x00, otherwise the code will result in an error. I think the original intent was to allow the factory calibrators to mask specific internal codes to try and debug errors. Previously, only the final error code could be masked - making the cause unclear in the case where multiple internal codes set the same error code. The last byte MUST be 0x00, otherwise the code will result in an error. I think the original intent was to allow the factory calibrators to mask specific internal codes to try and debug errors. Previously, only the final error code could be masked - making the cause unclear in the case where multiple internal codes set the same error code.
  
 It should be possible to increase the size of the list by adding additional code bytes after "​FLTMSK7_ErrorBitsMask7"​. Just make sure that the byte after the last one in the list remains 0x00. The mask checking routine looks for this to mark the end of the list. Also, if the list is too long, it may cause lack of space for other items. So, be careful if adding to this list. It should be possible to increase the size of the list by adding additional code bytes after "​FLTMSK7_ErrorBitsMask7"​. Just make sure that the byte after the last one in the list remains 0x00. The mask checking routine looks for this to mark the end of the list. Also, if the list is too long, it may cause lack of space for other items. So, be careful if adding to this list.