Disable ALL circuit tests in the ECU
#22
Wow you guys sure want a lot of them :P
88840017 :
<table name="ODBII Circuit Test Bypass (Stock 0x4A0B -> NOP 0x9)" address="10D86" type="1D" level="1" scaling="Hex16"/>
88840016:
<table name="ODBII Circuit Test Bypass (Stock 0x4A0B -> NOP 0x9)" address="10D86" type="1D" level="1" scaling="Hex16"/>
88580015:
<table name="ODBII Circuit Test Bypass (Stock 0x4A0B -> NOP 0x9)" address="10B12" type="1D" level="1" scaling="Hex16"/>
88580014 (Same as 88580714):
<table name="ODBII Circuit Test Bypass (Stock 0x4A0B -> NOP 0x9)" address="10B12" type="1D" level="1" scaling="Hex16"/>
88570008:
<table name="ODBII Circuit Test Bypass (Stock 0x4A0B -> NOP 0x9)" address="FFC6" type="1D" level="1" scaling="Hex16"/>
88590015 (same as 88590715):
<table name="ODBII Circuit Test Bypass (Stock 0x4A0B -> NOP 0x9)" address="11642" type="1D" level="1" scaling="Hex16"/>
88840017 :
<table name="ODBII Circuit Test Bypass (Stock 0x4A0B -> NOP 0x9)" address="10D86" type="1D" level="1" scaling="Hex16"/>
88840016:
<table name="ODBII Circuit Test Bypass (Stock 0x4A0B -> NOP 0x9)" address="10D86" type="1D" level="1" scaling="Hex16"/>
88580015:
<table name="ODBII Circuit Test Bypass (Stock 0x4A0B -> NOP 0x9)" address="10B12" type="1D" level="1" scaling="Hex16"/>
88580014 (Same as 88580714):
<table name="ODBII Circuit Test Bypass (Stock 0x4A0B -> NOP 0x9)" address="10B12" type="1D" level="1" scaling="Hex16"/>
88570008:
<table name="ODBII Circuit Test Bypass (Stock 0x4A0B -> NOP 0x9)" address="FFC6" type="1D" level="1" scaling="Hex16"/>
88590015 (same as 88590715):
<table name="ODBII Circuit Test Bypass (Stock 0x4A0B -> NOP 0x9)" address="11642" type="1D" level="1" scaling="Hex16"/>
#23
Evolved Member
While I think its great you have found this neat bypass, I personally would like to see found the timers as per what Tephra is doing with the ExoX and Ralliart ROMs.
But maybe the code does not work that way ???
But maybe the code does not work that way ???
#25
Evolved Member
iTrader: (30)
So question.
If I turned this on to defeat phantom P0011 MIVEC codes, it also turns off the CEL for P0335 and P0340 since its all related to OBD2 diagnostic or am I not thinking about that correctly?
I like it for turning off dead circuits and things I dont need (like Per 2 being set 0x0001) but some of them are handy at times. I imagine I could always reenable it and then check for CEL if I had a question.
Is there a table for specific code references that link this to the OBD2 tables?
If I turned this on to defeat phantom P0011 MIVEC codes, it also turns off the CEL for P0335 and P0340 since its all related to OBD2 diagnostic or am I not thinking about that correctly?
I like it for turning off dead circuits and things I dont need (like Per 2 being set 0x0001) but some of them are handy at times. I imagine I could always reenable it and then check for CEL if I had a question.
Is there a table for specific code references that link this to the OBD2 tables?
#26
So question.
If I turned this on to defeat phantom P0011 MIVEC codes, it also turns off the CEL for P0335 and P0340 since its all related to OBD2 diagnostic or am I not thinking about that correctly?
I like it for turning off dead circuits and things I dont need (like Per 2 being set 0x0001) but some of them are handy at times. I imagine I could always reenable it and then check for CEL if I had a question.
Is there a table for specific code references that link this to the OBD2 tables?
If I turned this on to defeat phantom P0011 MIVEC codes, it also turns off the CEL for P0335 and P0340 since its all related to OBD2 diagnostic or am I not thinking about that correctly?
I like it for turning off dead circuits and things I dont need (like Per 2 being set 0x0001) but some of them are handy at times. I imagine I could always reenable it and then check for CEL if I had a question.
Is there a table for specific code references that link this to the OBD2 tables?
But the basic run down is practically everything that is hooked to the ADC test wise is ignored when you disable the sub routine in this way. I see a whole bunch of channel 1 in the sub which makes me think channel 1 is hooked up to the multiplexer in this ecu.
If you needed a specific code disabled and it was in that sub I could find it and give you the address to disable it. That sort of work takes a LOT more time though and i'm not totally inclined to do it when this really easy to find quick disable is around hehe!
If such a thing does need to be figured out I would like to keep it down to the major roms at this point namely the tephra v7's so I don't have to dig around for hours on just a few cars.
#27
Evolved Member
roadspike, my understanding of what Tephra is doing there may be imperfect, but as I understand it, each fault code has a timer from when the fault is detected to when the CEL is activated.
So, generally, the timers are set to FFFF, so that the CEL never actually gets activated.
Rusty memory and I am away from home, but typically the timers have something like 0x280.
Fairly short compared to 0xFFFF.
Dave might like to correct me on this if its not correct.
So, generally, the timers are set to FFFF, so that the CEL never actually gets activated.
Rusty memory and I am away from home, but typically the timers have something like 0x280.
Fairly short compared to 0xFFFF.
Dave might like to correct me on this if its not correct.
#28
roadspike, my understanding of what Tephra is doing there may be imperfect, but as I understand it, each fault code has a timer from when the fault is detected to when the CEL is activated.
So, generally, the timers are set to FFFF, so that the CEL never actually gets activated.
Rusty memory and I am away from home, but typically the timers have something like 0x280.
Fairly short compared to 0xFFFF.
Dave might like to correct me on this if its not correct.
So, generally, the timers are set to FFFF, so that the CEL never actually gets activated.
Rusty memory and I am away from home, but typically the timers have something like 0x280.
Fairly short compared to 0xFFFF.
Dave might like to correct me on this if its not correct.
I would expect a open circuit to fire a CEL event nearly instantly but that may happen in a completely different code section like the one acamus tackled.
#29
EvoM Guru
iTrader: (50)
RoadSpike's mod will cause the following OBD tests to be skipped:
P0132
P0136
P0134
P2195
P0506, P0507
P0551
P0128
P0133
P0159
P0140
P0300
P0401
P0171, P0172
P0234
P0450, P0451
P0180, P0181, P0182, P0183
P0461
P2066
P0441, P0442
P0462
P0452, P0453
P0443, P0446, P0403, P0243, P0900, P2263
P0500
P1603
P0069
P0554
P1530
P0111
P0830
P1021
P0011
P0365
P0630
P0513
As he said though, this mod may not actually eliminate the corresponding CELs for some of these tests.
P0132
P0136
P0134
P2195
P0506, P0507
P0551
P0128
P0133
P0159
P0140
P0300
P0401
P0171, P0172
P0234
P0450, P0451
P0180, P0181, P0182, P0183
P0461
P2066
P0441, P0442
P0462
P0452, P0453
P0443, P0446, P0403, P0243, P0900, P2263
P0500
P1603
P0069
P0554
P1530
P0111
P0830
P1021
P0011
P0365
P0630
P0513
As he said though, this mod may not actually eliminate the corresponding CELs for some of these tests.