EDC15 - PD-ENGINE Error (DTC) Removal
EDC15 - PD-ENGINE Error (DTC) Removal
EDC15 - PD-ENGINE Error (DTC) Removal
Navigation
Home
13. EDC15 -PD-ENGINE Error (dtc) removal
1. Diesel engine control
2. Winols Guide
3. Understanding ECU EDC15 pd Fault Path layout
maps Part 1
4. Understanding ECU
This is how I think each fault path is set out in PD edc15 ECU files.
maps Part 2
5. Winols...Making map
changes...EGR example Each message value in the path is either 8 bit or 16 bit
6. Using Winols to find
EDC15 Passat pd 100 Each path starts with a Priority (8 bit) value for MIL etc.
bhp maps
7. Using Winols to find This is followed by two counters: START count for . ERROR (8 bit) and START count for HEAL (8 bit) These are
EDC16 Seat Leon 105
bhp maps often set to '000'.
8. Winols...Map changes
from pd 130 bhp to pd 150 These are followed by an Unused value? (8 bit) Which is often 195.
bhp
9. EGR removal from
Following this are 5 Environmental condition messages (16 bit )
EDC16u hexdump
10. Basic remap of a VW
1.9 pd tdi BKC EDC16 Every Fault path has these 9 address messages as ‘Set data for this Fault path’ at the start of the block.
using Excel calculators.
11. Hot Start Fix This is highlighted in grey block below.
12. EDC15 Non PD Error
(dtc) removal
13. EDC15 -PD-ENGINE
Error (dtc) removal
14. EDC16 Error (dtc) Set data for this Fault path Error code 0 Error code 1
removal
15. Finding DPF switch in
EDC16 ECU
Ident Count start Not Environmental Error Heal Time Not Error Error Heal Error Heal Time Not
16. Finding DPF Switch in
EDC17 ECU
conditions or or
use use use
17. FINDING DPF
SWITCH IN EDC17 PD
FILE Prio Time Time Event Code Count Count Time Time Event
Error Heal 1 2 3 4 5
18. EDC16 SWIRL FLAP
DELETE
19. EDC17 ERROR CODE Bit 8 8 8 8 16 16 16 16 16 16 16 8 8 16 8 8 16 16 8
DELETE
20. EDC17 SWIRL FLAP
DELETE
Sitemap
After the 'Set data for this Fault path' there are up to 8 Error code message blocks. (I have seen 9 in some files
but these include duplicates)
Time until Error is Permanent.(16 bit) 00000 means instant error. 65535 means never error.
Time until Healing is permanent.(16 bit) 00000 means instant heal. 65535 means never heal.
Time or Event selector. (8 bit) This chooses whether an error is Time dependent or Event dependent. (along with
how the error should be dealt with)
The fourth address seems not to be used and is often 035 (8 bit).
Error code. This is the VAG or CARB code used to describe the Fault. (16 bit)
Error Event count. (8 bit) The number of counts until permanent error. Setting this to 000 seems to stop count and
so stop error.
Healing Event count (8 bit) The number of counts until permanently healed. Setting this to 000 seems to stop
count and so stop error.
This Error code block now repeats for the next error code.
Sometimes an Error code may repeat, but the whole block doesn't.
Below is a real example for error code 16485 (P0101) Mass Air Flow (MAF) (G70), Circuit Range / Performance
Set data for this fault path Error code block for 16485
Prio Start Start Not Env Env Env Env Env Error Heal Time/ Not Error Error Heal
-rity Error Heal used Cond Cond Cond Cond Cond Time Time Event used code count count
002 002 004 195 03904 03841 58664 03937 03851 00600 65535 081 035 16485 001 001
Important note: The Error Time and Heal Time for this Error code are before the Error code. (not after it).
Set data for this fault path Error code block for 16485
Prio Start Start Not Env Env Env Env Env Error Heal Time/ Not Error Error Heal
-rity Error Heal used Cond Cond Cond Cond Cond Time Time Event used code count count
000 000 255 195 03904 03841 58664 03937 03851 65535 00000 000 035 16485 255 000
With an error code block set like this, Error time will never be reached and heal time is instant.