0% found this document useful (0 votes)
2K views

EDC15 Non PD Error (DTC) Removal

To delete fault codes from an EDC15 non-PD ECU, you need to: 1. Find the fault code block using the search function in Winols. Fault codes are arranged in groups of 8 with associated fault and healing counts. 2. Change the fault counts to 65535 and healing counts to 00000 to prevent codes from logging and allow instant healing. 3. Also ensure any LMM or scrap values at the start of the block are set to 000 to prevent the MIL from coming on after driving.

Uploaded by

leonid levin
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views

EDC15 Non PD Error (DTC) Removal

To delete fault codes from an EDC15 non-PD ECU, you need to: 1. Find the fault code block using the search function in Winols. Fault codes are arranged in groups of 8 with associated fault and healing counts. 2. Change the fault counts to 65535 and healing counts to 00000 to prevent codes from logging and allow instant healing. 3. Also ensure any LMM or scrap values at the start of the block are set to 000 to prevent the MIL from coming on after driving.

Uploaded by

leonid levin
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 6

EDC15 Non PD Error (dtc) removal

To delete a fault code you will need to find it first. 

To find a fault code in your file, use the search function in Winols.

For ‘P’ codes such as P0101 it is best to set the file view to 16 bit, FF view. Then use search/Hexadecimal 0101.

For VW customer codes such as 16485 it is best to set the file view to 16 bit, decimal (255) view. Then use search/decimal 16485

Deleting error codes depends on understanding the error code layout. Early non-PD ECU’s have codes laid out like the example below.

The example is based on Air Mass Meter (AMM or MAF) error codes.

EDC15 non PD fault code layout.

e.g MAF codes

The error codes are arranged in a group of 8. Bosch number these 0 to 7.

This does not mean 8 error codes will be present. It means up to 8 error codes can be present.

In this example below there are 7 error codes present. The 8th slot is unused (00000).

The next obvious block is for the ambient or environmental conditions. This is made up of 5 codes. 
Similar environmental condition codes are used for many error code blocks so you should find them easy to recognise once you have found one block of 5.

The arrangement of the MAF error block is shown below.

Messages are either 16 bit or 8 bit. Message descriptions are my best guess.

16 bit               8 bit     Description of message

00000              000      LMM  7:COM,6:FUE,5:MIS,4:CAT,3:EGR;2:DIA,1:MIL 1-0:PRI

000      Fault entry count start value

49920              000      Heal entry count start value

195      Scrap/not used

17552                          P1144 Mass or Volume Air Flow, Circuit Open / Short to Ground

17553                          P1145 Mass or Volume Air Flow, Circuit Short to B+

17554                          P1146 Mass or Volume Air Flow, Circuit Supply Malfunction

17554                          P1146 Mass or Volume Air Flow, Circuit Supply Malfunction

17552                          P1144 Mass or Volume Air Flow, Circuit Open / Short to Ground

17553                          P1145 Mass or Volume Air Flow, Circuit Short to B+

16485                          P0101 Mass Air Flow (MAF) or Volume Air Flow (VAF) (G70), Circuit Range / Performance

00000                          Pxxxx   Unused

03938                          Environmental condition 1


03939                          Environmental condition 2

03937                          Environmental condition 3

03844                          Environmental condition 4

03888                          Environmental condition 5

00048                          Fault count

00048                          Healing count

00017                          Time/Event driven-deletable

00048                          Fault count

00048                          Healing count

00017                          Time/Event driven-deletable

65535                          Fault count

00048                          Healing count

00017                          Time/Event driven-deletable

65535                          Fault count

00048                          Healing count

00017                          Time/Event driven-deletable

How to delete/remove a dtc. 

 
Each error code has one or more Fault count and Healing count for debouncing the error.

In the example above there are 4 of these.

Changing the Fault count and Healing count will prevent the error from showing.

Fault counts should be changed to 65535 which means that the fault should never log.

Healing counts should be changed to 00000 which means that a fault will heal instantly.

So;

00048                          Fault count

00048                          Healing count

00017                          Time/Event driven-deletable

00048                          Fault count

00048                          Healing count

00017                          Time/Event driven-deletable

65535                          Fault count

00048                          Healing count

00017                          Time/Event driven-deletable

65535                          Fault count

00048                          Healing count


00017                          Time/Event driven-deletable

Should be changed to;

65535                          Fault count

00000                          Healing count

00017                          Time/Event driven-deletable

65535                          Fault count

00000                          Healing count

00017                          Time/Event driven-deletable

65535                          Fault count

00000                          Healing count

00017                          Time/Event driven-deletable

65535                          Fault count

00000                          Healing count

00017                          Time/Event driven-deletable

Now the 8 MAF codes will never log a fault (65535) and if a fault is detected it will instantly heal (00000)

It is important to change all of the error & heal pairs. 

If they are not all changed a different fault may be logged or the MIL light may come on after driving for some time.
 

If you use this method and the MIL light comes on after driving. Check this.

Make sure that the red values below are set to ZERO (000)

00000              000      LMM  7:COM,6:FUE,5:MIS,4:CAT,3:EGR;2:DIA,1:MIL 1-0:PRI

                        000      Fault entry count start value

49920              000      Heal entry count start value

195      Scrap/not used

If you are still having problems. Try setting the ‘Time/Event driven-deletable’ values to 00000

With luck you should now have deleted your error codes.

You might also like