Pages: 1 ... 3 4 [5] 6 7 ... 9
Author Topic: How to find which error class corresponds to a DTC read by OBD  (Read 215517 times)
AudiMan85
Full Member
***

Karma: +21/-7
Offline Offline

Posts: 215



WWW
« Reply #60 on: July 11, 2013, 01:59:39 PM »

So maybe if you get the ability the find it in the TCU maybe its can be in there. Or is it hidden in other parts of the ecu that we would need to find. When I search 0741 in winOLS that's not the dtc in the table from what I'm to understand. Also I see in my file you modded u disabled p1624 and that still didn't stop the light from coming on.
Logged

"Ride like I got a horse stable under my hood" ~ The Game - Too Much
ddillenger
Hero Member
*****

Karma: +641/-21
Offline Offline

Posts: 5640


« Reply #61 on: July 11, 2013, 02:03:20 PM »

p0741 isn't in the ECU, it's thrown by the tcu. That, and search as I have I've been unable to find any sort of dtc table in the TCU files I have (and I have a lot). Honestly, it's not worth the time trying to hide that code. Put the stock tune on your car that DOESN'T cause the TC to slip, and run it like that if you don't want the code. When you have the money, then fix it right.
Logged

Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience!

Email/Google chat:
DDillenger84(at)gmail(dot)com

Email>PM
byzan a4
Full Member
***

Karma: +0/-1
Offline Offline

Posts: 73


« Reply #62 on: July 31, 2013, 05:32:45 AM »

I will try to clarify the information.

Procedure with WinOLS:

First, please note the following addresses:
DTC Error Code Class Table (8 bit table)   0x106AD
DTC Manufacturer P-codes (16 bits values)   0x12CC4      
DTC CARB P-codes (16 bits values)      0x1324C


For example, to disable the following code:
17522 - Oxygen (Lambda) Sensor; B1 S2: Internal Resistance too High
        P1114 - 004 - No Signal/Communication

In WinOLS, use the following view: 16 bits, LoHi, FF

Search for an hexadecimal value of 1114 in the first table.

Note: Since it's a Manufacturer P-Code, the error only appear in the first table

You will find 4 occurrences at the following addresses: 0x12EDC, 0x12EDE, 0x12EE0, 0x12EE2

Make the following calculation:
( addresses of the first occurrence - address of the associated DTC table) / 8 = index

( 0x12EDC - 0x12CC4 ) / 8 = 0x43

Now, 0x43 is the index of this DTC in the Error Code Class table.

Determine the address of the value to switch off the DTC

0x106AD + 0x43 = 0x106F0

Now, change your view in WinOLS to 8 bits, go to this address and change the value at this address to to 0

Since I don't have an S4, I will test it with my 1.8T this weekend.  I will disconnect the 02 sensor and try to disable some codes.

Thanks, a very informative post. Im new to this hex thing, I am looking at an 018H TT file and have found the address of the dtc in 16bit .

Im looking to get shot of the P1523 and p1807

I cannot find the appropriate DTC Error Code Class Table (8 bit table) to allow me to then /8 to set the location of the DTC trigger byte
currently all i have is DTC location of 1076c

 I cannot get my head around finding the error code class table. Anyone willing to give me some education into this please?


018h file
« Last Edit: August 02, 2013, 02:29:13 AM by byzan a4 » Logged
byzan a4
Full Member
***

Karma: +0/-1
Offline Offline

Posts: 73


« Reply #63 on: August 02, 2013, 02:26:52 AM »

I have a newer map pack that has the actual (fehler) code listed as a 1x1 is it as simple as zeroing that out now its defined? I am making the assumption that the maths bit was to locate the specific byte to change given it may or may not be identified in the map pack
Logged
ddillenger
Hero Member
*****

Karma: +641/-21
Offline Offline

Posts: 5640


« Reply #64 on: August 02, 2013, 10:31:10 AM »

Yes, zeroing the fehlerclasse will remove the code. If you want, post your file. I'll tell you where the tables are.
Logged

Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience!

Email/Google chat:
DDillenger84(at)gmail(dot)com

Email>PM
byzan a4
Full Member
***

Karma: +0/-1
Offline Offline

Posts: 73


« Reply #65 on: August 03, 2013, 02:58:53 AM »

it looks like the Fehlerclasse for 1523 is located at 10954 according to my map pack under DFPM_GGCS Ccash signal

I;m going to try this and will report back, ny bench cable isn't here so don't want to flash a file without it in case of something going wrong.

« Last Edit: August 05, 2013, 02:36:09 PM by byzan a4 » Logged
byzan a4
Full Member
***

Karma: +0/-1
Offline Offline

Posts: 73


« Reply #66 on: August 05, 2013, 02:37:18 PM »

Yes, zeroing the fehlerclasse will remove the code. If you want, post your file. I'll tell you where the tables are.
Hi, we talking actual zero or FF, I'm quite new to this hex stuff
Logged
ddillenger
Hero Member
*****

Karma: +641/-21
Offline Offline

Posts: 5640


« Reply #67 on: August 05, 2013, 03:10:37 PM »

Does zero sound like FF?

But seriously, The block should contain a bunch of 00, 03, 13, etc. Just 00 whatever you want to remove.
Logged

Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience!

Email/Google chat:
DDillenger84(at)gmail(dot)com

Email>PM
byzan a4
Full Member
***

Karma: +0/-1
Offline Offline

Posts: 73


« Reply #68 on: August 05, 2013, 03:42:49 PM »

Does zero sound like FF?

But seriously,  The block should contain a bunch of 00, 03, 13, etc. Just 00 whatever you want to remove.

No it doesn't,  Grin But i have worked with some dubious people that seem to fill files with FF's for a pastime to remove stuff

Thanks for the help



Hmm it seems i have "located" the wrong bit going by your description. Thanks for the help so far

So with this in mind I had the wrong location, I believe this is the right one now....? Maybe

10873
« Last Edit: August 05, 2013, 04:19:44 PM by byzan a4 » Logged
ddillenger
Hero Member
*****

Karma: +641/-21
Offline Offline

Posts: 5640


« Reply #69 on: August 05, 2013, 04:25:40 PM »

1070F is the start of your error class table.

Hint: There's almost always a 01 7F  in front of it. A lot of times 01 7F 0F 00, where 00 is the start of the table. Some files this is 01 7F 50 00. Yours is 01 7F 00 (again, 00 is the start of the table).

Alright, to walk you through this:


P1523: The first occurrence is at 1361C. Scroll up until you see four blocks of 0000. The address of the first block is the start of the VAG specific DTC table. In your file this is 1327A.

Now:

1361C-1327A=3A2

3A2/8=74

Now find the start of the error class table.

1070F+74=10783

00 the byte at 10783 (it's got a hex value of 13 in your file) and you've removed that specific code.

The second one, P1807 isn't an engine code. It's stored elsewhere, and can't be removed in this fashion. If the engine gets a code that says "Check Transmission computer for errors" (for example) you can remove that, but it won't keep the engine light off. It'll just prevent an error from being displayed when you scan for codes.
Logged

Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience!

Email/Google chat:
DDillenger84(at)gmail(dot)com

Email>PM
byzan a4
Full Member
***

Karma: +0/-1
Offline Offline

Posts: 73


« Reply #70 on: August 05, 2013, 04:50:44 PM »

 Grin Grin Grin Grin
1070F is the start of your error class table.

Hint: There's almost always a 01 7F  in front of it. A lot of times 01 7F 0F 00, where 00 is the start of the table. Some files this is 01 7F 50 00. Yours is 01 7F 00 (again, 00 is the start of the table).

Alright, to walk you through this:


P1523: The first occurrence is at 1361C. Scroll up until you see four blocks of 0000. The address of the first block is the start of the VAG specific DTC table. In your file this is 1327A.

Now:

1361C-1327A=3A2

3A2/8=74

Now find the start of the error class table.

1070F+74=10783

00 the byte at 10783 (it's got a hex value of 13 in your file) and you've removed that specific code.

The second one, P1807 isn't an engine code. It's stored elsewhere, and can't be removed in this fashion. If the engine gets a code that says "Check Transmission computer for errors" (for example) you can remove that, but it won't keep the engine light off. It'll just prevent an error from being displayed when you scan for codes.
Logged
byzan a4
Full Member
***

Karma: +0/-1
Offline Offline

Posts: 73


« Reply #71 on: August 16, 2013, 05:59:51 AM »

1070F is the start of your error class table.

Hint: There's almost always a 01 7F  in front of it. A lot of times 01 7F 0F 00, where 00 is the start of the table. Some files this is 01 7F 50 00. Yours is 01 7F 00 (again, 00 is the start of the table).

Alright, to walk you through this:


P1523: The first occurrence is at 1361C. Scroll up until you see four blocks of 0000. The address of the first block is the start of the VAG specific DTC table. In your file this is 1327A.

Now:

1361C-1327A=3A2

3A2/8=74

Now find the start of the error class table.

1070F+74=10783

00 the byte at 10783 (it's got a hex value of 13 in your file) and you've removed that specific code.

The second one, P1807 isn't an engine code. It's stored elsewhere, and can't be removed in this fashion. If the engine gets a code that says "Check Transmission computer for errors" (for example) you can remove that, but it won't keep the engine light off. It'll just prevent an error from being displayed when you scan for codes.

Ahh that'll be some odd typo i managed to do, it should be P1650, any chance of a pointer to confirm what i have found please. I don't seem to be able to find the four blocks of 0000 just now. Maybe I have hex blindness
Logged
ddillenger
Hero Member
*****

Karma: +641/-21
Offline Offline

Posts: 5640


« Reply #72 on: August 16, 2013, 10:41:53 AM »


Scroll up until you see four blocks of 0000. The address of the first block is the start of the VAG specific DTC table. In your file this is 1327A.

Select 16bit, and go to 1327A. There will be 4 blocks of 0000. To delete it yourself you need to find ONE address. That's easy. Come up with where you think it is and I'll confirm.
Logged

Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience!

Email/Google chat:
DDillenger84(at)gmail(dot)com

Email>PM
intrujans
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 7


« Reply #73 on: January 28, 2014, 07:41:48 AM »

Tried this method on a ME 1.5.5 and works fine. Unplugged the EGR and no DTC Error.
Logged
ddillenger
Hero Member
*****

Karma: +641/-21
Offline Offline

Posts: 5640


« Reply #74 on: January 28, 2014, 11:00:48 AM »

I hope you used CDAGR as well.
Logged

Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience!

Email/Google chat:
DDillenger84(at)gmail(dot)com

Email>PM
Pages: 1 ... 3 4 [5] 6 7 ... 9
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.023 seconds with 17 queries. (Pretty URLs adds 0s, 0q)