Notices
ECU Flash

Patch: Force OBD Inspection Pass (acamus, mrfred)

Thread Tools
 
Search this Thread
 
Old Jun 18, 2020 | 09:08 PM
  #586  
evo8.03's Avatar
Newbie
 
Joined: Oct 2016
Posts: 5
Likes: 0
From: hemet
do you still have the video?
Reply
Old Jun 23, 2020 | 08:10 AM
  #587  
Stock05evo8mrgg's Avatar
Newbie
 
Joined: Jul 2018
Posts: 6
Likes: 0
From: Socal
Any could help me with this patch?
Reply
Old May 27, 2021 | 01:58 PM
  #588  
gtsmax's Avatar
Newbie
 
Joined: Dec 2007
Posts: 8
Likes: 0
From: Alhambra
Originally Posted by Roots410
Another new person to ECUflash and Tephra. Don't cheer at once.
I'm using ID 94170015, and followed the patch instructions:
Non-Continuous Monitor Completion Patch
@3688E DA2A -> EAFF
@36890 6AA1 -> 6AA7

Non-Continuous Monitor Availability Patch Part 1
@36872 4019 -> E000

Non-Continuous Monitor Availability Patch Part 2
@36888 6AA1 -> EAFF

When doing this, it sets all my values to 1 for table "Monitor Available(1)/Not Available(0)"
If I try to change A/C system refrigerant, Secondary Air System, and Heated catalyst to 0, it forces the following changes:

Non-Continuous Monitor Completion Patch
@3688E EAFF->EAE5
@36890 6AA1 -> 6AA7 - This stays as 6AA7

Non-Continuous Monitor Availability Patch Part 2
@36888 6AA1 -> EAE5

Any help is appreciated. Currently, the only problems I have is the monitors while scanning the car has Cat - N/A, and o2 Sensor - Incomplete (May be from me not driving the car much, and disconnecting the harness to remove the throttle body and intake manifold, and needs driven to reset?). Everything else is reading ready (from previous owner).

EDIT: I'm assuming changing the Monitor Available(1)/Not Available(0) ultimately alters the Non-Continuous Monitor Availability Patch & Part 2, since the patches are for everything to be set to 1. It should be fine to let ecuflash change the values I showed above?
Hi MAY I know how to change the value in the cell ?
long time not using ECU flash , click on the cell press"=" press" enter "after input the value
But the value will not change
Reply
Old May 27, 2021 | 07:30 PM
  #589  
kaj's Avatar
kaj
EvoM Community Team Leader
20 Year Member
Liked
Loved
Community Favorite
iTrader: (60)
 
Joined: Mar 2006
Posts: 13,632
Likes: 824
From: Fresno, CA
Originally Posted by gtsmax
Hi MAY I know how to change the value in the cell ?
long time not using ECU flash , click on the cell press"=" press" enter "after input the value
But the value will not change
It's been a while for me too.. but if you're trying to enter a hex value, then you have to enter a prefix first, if I remember right. It has to be formatted correctly, that much I remember. My tuner locked my tune "bcuz secret" so I haven't been able to make any adjustments, like I usually would.
Reply
Old May 28, 2021 | 08:34 AM
  #590  
CDrinkH2O's Avatar
EvoM Guru
15 Year Member
Liked
Loved
Community Favorite
iTrader: (7)
 
Joined: Nov 2006
Posts: 1,147
Likes: 161
From: San Francisco
Originally Posted by gtsmax
Hi MAY I know how to change the value in the cell ?
long time not using ECU flash , click on the cell press"=" press" enter "after input the value
But the value will not change
Enter the HEX value for Non-Continuous Monitor Availability Patch Part 2 as =0xEAE5

Last edited by CDrinkH2O; May 28, 2021 at 08:36 AM. Reason: Qualified which variable for new hex value
Reply
Old Jun 28, 2021 | 08:46 AM
  #591  
Biggiesacks's Avatar
EvoM Community Team Leader
15 Year Member
Liked
Loved
Community Favorite
 
Joined: Aug 2005
Posts: 5,690
Likes: 708
From: West Coast
This is the 94170015 ROM code that computes the final checksum value.

/* Final FFFF8E7C Assignment */

.data:00037726 d4 4c mov.l 0x00037858,r4 ! 3ffce /* R4 = 0x0003FFCE */
.data:00037728 e5 16 mov #22,r5 /* R5 = 0x16 */
.data:0003772a da 4a mov.l 0x00037854,r10 ! 380a0 /* R10 = 0x000380A0 */
.data:0003772c 4a 0b jsr @r10 /* Jump H'000380A0 */
.data:0003772e 00 09 nop /* No Operation */
.data:00037730 da 4b mov.l 0x00037860,r10 ! ffff8e7c /* R10 = 0xFFFF8E7C (RAM) */
.data:00037732 6a a1 mov.w @r10,r10 /* R10 = Word @H'FFFF8E7C */
.data:00037734 3a 08 sub r0,r10 /* R10 -= R0 */
.data:00037736 9b 84 mov.w 0x00037842,r11 ! 15ea /* R11 = 0x15EA */
.data:00037738 3a bc add r11,r10 /* R10 += R11 */
.data:0003773a dc 49 mov.l 0x00037860,r12 ! ffff8e7c /* R12 = 0xFFFF8E7C (RAM) */
.data:0003773c 2c a1 mov.w r10,@r12 /* Word @H'FFFF8E7C = R10 *FINAL* */
.data:0003773e da 47 mov.l 0x0003785c,r10 ! ffff8e7a /* R10 = 0xFFFF8E7A (RAM) */
.data:00037740 60 a1 mov.w @r10,r0 /* R0 = Word @H'FFFF8E7A */
.data:00037742 cb 02 or #2,r0 /* R0 |= 0x02 */
.data:00037744 2a 01 mov.w r0,@r10 /* Word @H'FFFF8E7A = R0 */
.data:00037746 a0 09 bra 0x0003775c /* Branch H'0003775C */
.data:00037748 00 09 nop /* No Operation */
.data:0003774a d0 44 mov.l 0x0003785c,r0 ! ffff8e7a /* R0 = 0xFFFF8E7A Called From H'375d2 */
.data:0003774c 60 01 mov.w @r0,r0 /* R0 = Word @H'FFFF8E7A */
.data:0003774e c8 02 tst #2,r0 /* If R0 Bit 1 is clear, T = 1 */
.data:00037750 8b 04 bf 0x0003775c /* If T = 0, Branch H'0003775C */
.data:00037752 ea 00 mov #0,r10 /* R10 = 0x00 */
.data:00037754 db 43 mov.l 0x00037864,r11 ! ffff8e82 /* R11 = 0xFFFF8E82 */
.data:00037756 2b a1 mov.w r10,@r11 /* Word @H'FFFF8E82 = 0x0000 */
.data:00037758 db 41 mov.l 0x00037860,r11 ! ffff8e7c /* R11 = 0xFFFF8E7C */
.data:0003775a 2b a1 mov.w r10,@r11 /* Word @H'FFFF8E7C = 0x0000 */
.data:0003775c 6e f6 mov.l @r15+,r14 /* R14 = @SP, Shrink stack */
.data:0003775e 4f 26 lds.l @r15+,pr /* PR = @SP, Shrink stack */
.data:00037760 00 0b rts /* Return */
.data:00037762 00 09 nop /* No Operation */
This CPU instruction 9b 84 loads the word length value stored @ 0x00037842 to CPU Register 11
This CPU instruction 3a bc sums the value stored in CPU Register 11 with the Value Stored in Register 10, Then it writes the sum back into Register 10
This CPU Instruction 2c a1 writes the value stored in CPU Register 10 to RAM Address 0xFFFF8E7C(C.V.N.)

The instruction 3a bc can be changed to 6a b3. Instead of adding R11 to R10 this instruction will tell the CPU to write Register 11 to Register 10 (R10 == R11)
This has the effect of writing what ever value is stored @ Rom address 0x00037842 to RAM Address 0xFFFF8E7C




P.S. If someone wants to post the XML for this mod that's cool. I haven't done so on purpose. Please don't message me asking for XML. That's the easy part, you can figure it out, I believe in you.

Last edited by Biggiesacks; Jun 28, 2021 at 02:14 PM.
Reply
Old Feb 10, 2023 | 12:56 PM
  #592  
10isace's Avatar
Evolved Member
15 Year Member
Liked
Loved
Community Favorite
iTrader: (12)
 
Joined: Nov 2008
Posts: 1,058
Likes: 16
From: East of the Rockies
Originally Posted by Biggiesacks
This is the 94170015 ROM code that computes the final checksum value.



This CPU instruction 9b 84 loads the word length value stored @ 0x00037842 to CPU Register 11
This CPU instruction 3a bc sums the value stored in CPU Register 11 with the Value Stored in Register 10, Then it writes the sum back into Register 10
This CPU Instruction 2c a1 writes the value stored in CPU Register 10 to RAM Address 0xFFFF8E7C(C.V.N.)

The instruction 3a bc can be changed to 6a b3. Instead of adding R11 to R10 this instruction will tell the CPU to write Register 11 to Register 10 (R10 == R11)
This has the effect of writing what ever value is stored @ Rom address 0x00037842 to RAM Address 0xFFFF8E7C




P.S. If someone wants to post the XML for this mod that's cool. I haven't done so on purpose. Please don't message me asking for XML. That's the easy part, you can figure it out, I believe in you.
Thanks for doing this. Do you have this for 88590015/6?
Reply
Old Mar 3, 2023 | 01:02 PM
  #593  
pvtpyle5's Avatar
Newbie
 
Joined: Mar 2023
Posts: 1
Likes: 1
From: Nj
Any one have one for 58030005 rom

Any one have one for 58030005 rom
Reply
Old Feb 15, 2024 | 04:51 PM
  #594  
10isace's Avatar
Evolved Member
15 Year Member
Liked
Loved
Community Favorite
iTrader: (12)
 
Joined: Nov 2008
Posts: 1,058
Likes: 16
From: East of the Rockies
Originally Posted by pvtpyle5
Any one have one for 58030005 rom
I second this. This ROM doesn't get much love. Looking for Boost Limit Rescaled as well. Thanks!
Reply
Old Mar 3, 2024 | 05:00 PM
  #595  
Evobed562's Avatar
Newbie
 
Joined: Mar 2024
Posts: 1
Likes: 0
From: Oregon
Originally Posted by Klaiceps
**UPDATE** I passed emissions and can confirm the settings shown below will work for Tephra ROM ID 88591715.


Ok I think I found a solution to this. I can only be certain this works once I pass my emissions test which I plan on doing within the next few days.

So the problem is when I follow the instructions given in this thread, all monitors except misfire, fuel system, and components read not available. Everything I tried could not turn on the other monitors. I'm currently on Speed Density using Tephra ROM 88591715.

After further research, I stumbled upon this thread (MA Inspection FAIL - refer MAC) and decided to give Dynotech Tuning's suggestion a try (see post #11). The settings provided in his post are what a stock Evo ECU shows. I plugged in my scanner and it was able to pick up everything sans heated catalyst, secondary air system, and A/C refrigerant. However this time, catalyst, evaporative system, O2 sensor, O2 sensor heater, and EGR system came up as incomplete. I knew I was close.

So after a couple more tries, my screenshot below shows my final configuration which enabled all the pertinent monitors to read available. Even though the monitors tables in ECUflash all show 1s, everything except heated catalyst, secondary air system, and A/C refrigerant all show up as available.

So I'm also on 88591715 and I've put all the settings in the picture but I'm only showing 3 monitors can anyone help me out please 🙏🏻
Reply
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
BCOZEVO
ECU Flash
1
May 28, 2018 04:53 AM
Poondoggs
Evo X Engine Management / Tuning Forums
8
Jun 6, 2016 08:33 PM
BadazzCR
Evo Engine / Turbo / Drivetrain
3
Aug 23, 2008 07:40 AM
StylinLancer
Lancer Audio and Security (All models)
7
Nov 22, 2005 07:38 PM




All times are GMT -7. The time now is 09:01 PM.