The Subaru SVX World Network   SVX Network Forums
Live Chat!
SVX or Subaru Links
Old Lockers
Photo Post
How-To Documents
Message Archive
SVX Shop Search
IRC users:

Go Back   The Subaru SVX World Network > SVX Main Forums > Technical Q & A

Reply
 
Thread Tools Display Modes
  #16  
Old 10-22-2008, 10:42 AM
b3lha's Avatar
b3lha b3lha is offline
Phil & Belha
 
Join Date: Aug 2001
Location: Alcyone Limited, Buckinghamshire UK
Posts: 2,671
Re: Gearshift Maps

I've figured out the maps for the Torque Converter Lockup. I'll post the technical details of how to decode them on my website in due course.

There are 52 maps in total: 3 modes (Normal, Power, Overheat) multiplied by 4 stick positions ("D","3","2","1") multiplied by 4 gears ("1st","2nd","3rd","4th") makes 48 plus Cruise mode in 4 gears = 52 total.

Each map has a lock curve and an unlock curve. The TC will be locked when the speed rises above the lock curve and unlocked when the speed falls below the unlock curve. The x scale is tps and the y scale is speed. This is the opposite way around the the gear shift maps earlier in the thread. I have converted the scales to a percentage and mph for the picture below.

Most of the maps, for example 1st,2nd and 3rd gear are a straight horizonal line at 159mph. This effectively means "do not lockup the torque converter" because the car is unlikely to ever exceed 159mph in those gears.

If you look at the top left map in the picture below, this is Normal-StickD-Gear4. You can see at 50% throttle, the TC will lock as you accelerate past 77mph and unlock as you decelerate past 55mph. If you were drag racing at 100% throttle, it would lock at 92mph on the way up and unlock at 86mph on the way back down.

It has been mentioned in the "Power Mode Mod" thread that the TC does not lockup in power mode. This is not entirely true. As you can see from the top right map: In 4th gear, it will lock at 92mph and unlock at 86mph in any throttle position.

In the bottom left corner you can see the cruise map, the TC locks up at lower speed and lower throttle for smooth driving and economy.

Finally, in the bottom right corner is a sample of the overheat maps. When the TCU is in overheat mode, it locks up the TC even in 2nd and 3rd gear, not just 4th like the other modes. It has often been said that the TC generates a lot of heat. When the transmission gets too hot, the TCU locks it up whenever possible to try and stop the temperature from rising any further.



These maps were taken from a 1992 USDM TCU.
__________________
Subaru ECU and TCU Website
1992 Alcyone SVX Version L
1992 Alcyone SVX Version L
1994 Alcyone SVX S40-II
2004 Subaru Legacy 2.5 SE Sports Tourer
1996 Subaru Legacy 2.2 GX Wagon
1988 Subaru Justy J12 SL-II

Last edited by b3lha; 10-22-2008 at 10:49 AM.
Reply With Quote
  #17  
Old 12-09-2008, 11:22 AM
longassname's Avatar
longassname longassname is offline
Just some dude.
 
Join Date: Sep 2002
Location: Miami, FL
Posts: 3,986
Significant Technical Input
Re: Gearshift Maps

good work,

I can supply the prototype and 94 tcu bins if you want them.
Reply With Quote
  #18  
Old 12-09-2008, 11:42 AM
longassname's Avatar
longassname longassname is offline
Just some dude.
 
Join Date: Sep 2002
Location: Miami, FL
Posts: 3,986
Significant Technical Input
Re: Gearshift Maps

If people want I can supply socketed tcu's. I have a box of them. I don't want to sell them rediculously cheaply though...or be acused of charging too much either..so i don't know.
Reply With Quote
  #19  
Old 12-09-2008, 06:36 PM
b3lha's Avatar
b3lha b3lha is offline
Phil & Belha
 
Join Date: Aug 2001
Location: Alcyone Limited, Buckinghamshire UK
Posts: 2,671
Re: Gearshift Maps

Quote:
Originally Posted by longassname View Post
good work,
Thanks Mike. I find the TCU code a little easier to work with than the ECU.
Quote:
Originally Posted by longassname View Post
I can supply the prototype and 94 tcu bins if you want them.
Yeah. Thanks. Every little bit helps with the research.

I have the 92 and 94 JDM bins. I upgraded my 92 car to the 94 firmware just in case it helps the transmission last longer. I haven't analysed the differences yet

I've just been looking at a Legacy TCU from 1990. It doesn't have any of the "overheat mode" processing. I suspect that Subaru may have added the overheat mode in an attempt to overcome transmission overheating problems with the early SVX prototypes.
__________________
Subaru ECU and TCU Website
1992 Alcyone SVX Version L
1992 Alcyone SVX Version L
1994 Alcyone SVX S40-II
2004 Subaru Legacy 2.5 SE Sports Tourer
1996 Subaru Legacy 2.2 GX Wagon
1988 Subaru Justy J12 SL-II
Reply With Quote
  #20  
Old 12-09-2008, 07:06 PM
longassname's Avatar
longassname longassname is offline
Just some dude.
 
Join Date: Sep 2002
Location: Miami, FL
Posts: 3,986
Significant Technical Input
Re: Gearshift Maps

Ya, I think you'll notice a few things in the first 5 minutes of looking at the late model code. i sent to the email on your website.
Reply With Quote
  #21  
Old 12-09-2008, 07:19 PM
Hondasucks's Avatar
Hondasucks Hondasucks is offline
Subaru Technician
 
Join Date: Aug 2007
Location: Vancouver, WA
Posts: 1,512
Send a message via AIM to Hondasucks Send a message via MSN to Hondasucks Send a message via Yahoo to Hondasucks
Registered SVX
Re: Gearshift Maps

Quote:
Originally Posted by b3lha View Post
Thanks Mike. I find the TCU code a little easier to work with than the ECU.

Yeah. Thanks. Every little bit helps with the research.

I have the 92 and 94 JDM bins. I upgraded my 92 car to the 94 firmware just in case it helps the transmission last longer. I haven't analysed the differences yet

I've just been looking at a Legacy TCU from 1990. It doesn't have any of the "overheat mode" processing. I suspect that Subaru may have added the overheat mode in an attempt to overcome transmission overheating problems with the early SVX prototypes.
I have a Legacy Turbo TCU that I have yet to put in my wife's car (Previous owner swapped the TCU out when he put the non-turbo motor in it, thinking it was the ECU) I wish I had an EPROM programmer so I could dump the maps out of both of them and see if they are any different.
__________________
1992 SVX LS-L #1222 Pearl White
1987 GL Turbo wagon, 5 lug conversion, D/R 5 speed (Rice killer)
1992 Dodge Ram 4x4 diesel (car hauler)
1968 Dodge Polara convertible (Camaro killer)
1990 Toyota Corolla FWD auto (330,000 mile grocery getter)
1986 VW Jetta
Reply With Quote
  #22  
Old 12-10-2008, 03:19 AM
b3lha's Avatar
b3lha b3lha is offline
Phil & Belha
 
Join Date: Aug 2001
Location: Alcyone Limited, Buckinghamshire UK
Posts: 2,671
Re: Gearshift Maps

Quote:
Originally Posted by Hondasucks View Post
I have a Legacy Turbo TCU that I have yet to put in my wife's car (Previous owner swapped the TCU out when he put the non-turbo motor in it, thinking it was the ECU) I wish I had an EPROM programmer so I could dump the maps out of both of them and see if they are any different.
You don't need a eprom programmer for that.

You just need a cable to connect your car to your PC. Then you need a linux bootdisk and my tcudump program.
__________________
Subaru ECU and TCU Website
1992 Alcyone SVX Version L
1992 Alcyone SVX Version L
1994 Alcyone SVX S40-II
2004 Subaru Legacy 2.5 SE Sports Tourer
1996 Subaru Legacy 2.2 GX Wagon
1988 Subaru Justy J12 SL-II
Reply With Quote
  #23  
Old 12-10-2008, 05:55 AM
b3lha's Avatar
b3lha b3lha is offline
Phil & Belha
 
Join Date: Aug 2001
Location: Alcyone Limited, Buckinghamshire UK
Posts: 2,671
Re: Gearshift Maps

Quote:
Originally Posted by longassname View Post
Ya, I think you'll notice a few things in the first 5 minutes of looking at the late model code. i sent to the email on your website.


I'm guessing this TCU (725606) uses a different CPU chip? Not very different, but different enough to break my 6811 disassembler. Maybe a 6816?

Is this from an OBD2 car?
__________________
Subaru ECU and TCU Website
1992 Alcyone SVX Version L
1992 Alcyone SVX Version L
1994 Alcyone SVX S40-II
2004 Subaru Legacy 2.5 SE Sports Tourer
1996 Subaru Legacy 2.2 GX Wagon
1988 Subaru Justy J12 SL-II
Reply With Quote
  #24  
Old 12-10-2008, 07:33 AM
longassname's Avatar
longassname longassname is offline
Just some dude.
 
Join Date: Sep 2002
Location: Miami, FL
Posts: 3,986
Significant Technical Input
Re: Gearshift Maps

No, that's the 94 usdm rom. Most if not all obd1 USDM awd SVXii use the e23aa11p or e23aa12p roms. That's the e23aa12p rom--the latter model obd1 rom. I used the Dewtronics M6811Dis v1.0 code seeking dissassembler back when I did it. Maybe you didn't notice it's sitting in a 32k ROM and your control file is loading it complete with padding to c000? May also need to edit some entry points?



Quote:
Originally Posted by b3lha View Post


I'm guessing this TCU (725606) uses a different CPU chip? Not very different, but different enough to break my 6811 disassembler. Maybe a 6816?

Is this from an OBD2 car?

Last edited by longassname; 12-10-2008 at 07:53 AM.
Reply With Quote
  #25  
Old 12-10-2008, 09:01 AM
b3lha's Avatar
b3lha b3lha is offline
Phil & Belha
 
Join Date: Aug 2001
Location: Alcyone Limited, Buckinghamshire UK
Posts: 2,671
Re: Gearshift Maps

Quote:
Originally Posted by longassname View Post
No, that's the 94 usdm rom. Most if not all obd1 USDM awd SVXii use the e23aa11p or e23aa12p roms. That's the e23aa12p rom--the latter model obd1 rom. I used the Dewtronics M6811Dis v1.0 code seeking dissassembler back when I did it. Maybe you didn't notice it's sitting in a 32k ROM and your control file is loading it complete with padding to c000? May also need to edit some entry points?
I noticed the 16K of FF on the front. I am loading this image at 8000. I guess the bigger rom gives much more space for TCU mods.

Now that I have looked at it properly, I can see that the image you sent me is corrupt. Bit 1 of every single byte is set to 1. This obviously results in incorrect disassembly. I thought I was using the wrong disassember.

Compare the following:

This is the 705402
Code:
f33e 8e 01 ff    lds 0x01FF
f341 86 a0       ldaa 0xA0
f343 b7 10 39    staa (0x1039)
f346 86 04       ldaa 0x04
f348 b7 10 3f    staa (0x103F)
f34b 86 01       ldaa 0x01
f34d b7 10 38    staa (0x1038)
This is the 725606
Code:
f35c 8e 03 ff    lds 0x03FF
f35f 86 a2       ldaa 0xA2
f361 b7 12 3b    staa (0x123B)
f364 86 06       ldaa 0x06
f366 b7 12 3f    staa (0x123F)
f369 86 03       ldaa 0x03
f36b b7 12 3a    staa (0x123A)
You can see it better in binary:
Code:
705402: 10001110 00000001 11111111 10000110 10100000 10110111 00010000 00111001
725606: 10001110 00000011 11111111 10000110 10100010 10110111 00010010 00111011
The whole image is corrupted like that, every single byte has that bit set to a 1. I can't imagine how it could have happened.
__________________
Subaru ECU and TCU Website
1992 Alcyone SVX Version L
1992 Alcyone SVX Version L
1994 Alcyone SVX S40-II
2004 Subaru Legacy 2.5 SE Sports Tourer
1996 Subaru Legacy 2.2 GX Wagon
1988 Subaru Justy J12 SL-II

Last edited by b3lha; 12-10-2008 at 09:07 AM.
Reply With Quote
  #26  
Old 12-10-2008, 09:21 AM
longassname's Avatar
longassname longassname is offline
Just some dude.
 
Join Date: Sep 2002
Location: Miami, FL
Posts: 3,986
Significant Technical Input
Re: Gearshift Maps

that would mean it's a 705404 bin. I'll look at my files and figure out what's going on. I labled that file yesterday off of the rom code so it happened at least before that. I thought that bin was the basecode I'm running in my car but I guess not. I have a good 94 bin here somewhere because it's the base of what I'm running in my black car; unfortunately I don't seem to have labled anything very well.
Reply With Quote
  #27  
Old 12-10-2008, 09:37 AM
longassname's Avatar
longassname longassname is offline
Just some dude.
 
Join Date: Sep 2002
Location: Miami, FL
Posts: 3,986
Significant Technical Input
Re: Gearshift Maps

ya, sorry about that. It should be 705404. I think that bin I sent you yesterday was a read of a mis-solder I forgot to throw away. I remember I had to settle for soldering my surface mounts to a less than ideal adaptor that proved to be a pita to solder. I'm sending a good bin now.
Reply With Quote
  #28  
Old 12-10-2008, 10:26 AM
b3lha's Avatar
b3lha b3lha is offline
Phil & Belha
 
Join Date: Aug 2001
Location: Alcyone Limited, Buckinghamshire UK
Posts: 2,671
Re: Gearshift Maps

OK Thanks. That one looks better.

You take the chips off the board to read them rather than using the select monitor port? That really must be a PITA. I find it impossible to unsolder them from the board without destroying them.
__________________
Subaru ECU and TCU Website
1992 Alcyone SVX Version L
1992 Alcyone SVX Version L
1994 Alcyone SVX S40-II
2004 Subaru Legacy 2.5 SE Sports Tourer
1996 Subaru Legacy 2.2 GX Wagon
1988 Subaru Justy J12 SL-II
Reply With Quote
  #29  
Old 12-10-2008, 10:36 AM
longassname's Avatar
longassname longassname is offline
Just some dude.
 
Join Date: Sep 2002
Location: Miami, FL
Posts: 3,986
Significant Technical Input
Re: Gearshift Maps

I'm pretty good at desoldering; I don't have any problems removing the surface mounts. I think your euro and jdm tcu's might not be coated but the usdm tcus are coated after assembly--that's really the annoying thing about socketing them. It costs a fortune in solvent getting them stripped before desoldering.

I guess now is a good time to give tips to anyone who's going to socket a US tcu. Don't even try desoldering/soldering until after you clean off the coating. Assuming you aren't experienced at desoldering, do what Phil does and cut the legs of the surface mount with an exacto knife instead of desoldering it (cut along the rom, not the pcb). If you do a clean job of cutting the legs you shouldn't even have to desolder them. You still have to clean the coating off of the through holes for the dip chip before you can empty them and solder in the socket.
Reply With Quote
  #30  
Old 12-10-2008, 10:41 AM
longassname's Avatar
longassname longassname is offline
Just some dude.
 
Join Date: Sep 2002
Location: Miami, FL
Posts: 3,986
Significant Technical Input
Re: Gearshift Maps

phil,

just in case you want independent verification of addresses here are my main svx specific labels

label 1044 VB
label 0019 VSP1
label 001A VSP2
label 00B6 EREV
label 0017 ATFT
label 1040 THV
label 004E GEAR
label 00B3 PLDTY
label 00B4 LUDTY
label 00B5 4WDTY
label 1046 BAROP
label 0011 BITFA0
label 0012 BITFA1
label 0013 BITFA2
label 0014 BITFA3
label 0001 DIAGU1
label 0005 DIAGU2
label 0003 DIAGM1
label 0004 DIAGM2

label 0018 VSpeed
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -6. The time now is 07:03 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
© 2001-2015 SVX World Network
(208)-906-1122