Notices
ECU Flash

AT/SST/CVT MUT communication

Thread Tools
 
Search this Thread
 
Old Nov 7, 2009 | 11:40 AM
  #1  
acamus's Avatar
Thread Starter
Evolved Member
 
Joined: Mar 2008
Posts: 730
Likes: 3
From: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
AT/SST/CVT MUT communication

I have started to decipher AT part of mitsu code, so mainly GTA and CT9W shall benefit from this.
But I see potential for X guys.

So far I have found in 88780004:
MUT_REQUEST_0 = AT_MUT_UNK0 = constant reply 0x81
MUT_REQUEST_1 = AT_MUT_UNK1 = constant reply 0x45
MUT_REQUEST_2 = AT_MUT_UNK2 = constant reply 0x5
AT ECU ID probably

Now all MUT request > 2 are taken from AT_MUT_Table. Last one is MUT_REQUEST_AD.
AE-FF are AT MUT commands. 0xFC seems to clear AT DTC's

Now the only outstanding issue is how to initialize.

Last edited by acamus; Dec 1, 2009 at 12:39 PM.
Reply
Old Nov 7, 2009 | 12:19 PM
  #2  
0xDEAD's Avatar
Account Disabled
iTrader: (3)
 
Joined: Jun 2009
Posts: 312
Likes: 0
From: central pa
Good stuff. How popular is the 4g63 bolted to an AWD transmission in your country?
Reply
Old Nov 7, 2009 | 07:15 PM
  #3  
Ceddy's Avatar
Evolving Member
 
Joined: Apr 2008
Posts: 265
Likes: 1
From: Reading, PA
Acamus, you sure it doesn't do a 5 Baud Init?

Almost all the ISO ecus use a 5-Baud Init.

The H8 5 Baud Init is impossible to follow.
Baud isn't changed to 5, instead it does a reverse Bit-Bang by checking if the K-Line is Hi/Low every 200 mS.

The Init Response is spaghetti code, but can be found by searching for bytes loaded into the TX buffer.
MUT sends: 55 EF 85
OBD sends: 55 08 08

I'm not sure which CPU the AT TCU uses, but if you found the code in a ECU with the same CPU the code may match.

Since the 5 Baud Init isn't in the code in Byte form, its easiest to find by setting up a loop and sending all 256 combinations.
Reply
Old Nov 7, 2009 | 07:27 PM
  #4  
logic's Avatar
Evolved Member
iTrader: (2)
 
Joined: Apr 2003
Posts: 1,022
Likes: 7
From: Berkeley, CA
Since we're playing with init codes, has anyone spent any time with the 2g or Evo SRS ECU, by any chance?

(Ask me about my book: "Thread Hi-Jacking for Fun and Profit". )
Reply
Old Nov 7, 2009 | 10:57 PM
  #5  
acamus's Avatar
Thread Starter
Evolved Member
 
Joined: Mar 2008
Posts: 730
Likes: 3
From: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Originally Posted by Ceddy
Acamus, you sure it doesn't do a 5 Baud Init?

Almost all the ISO ecus use a 5-Baud Init.

The H8 5 Baud Init is impossible to follow.
Baud isn't changed to 5, instead it does a reverse Bit-Bang by checking if the K-Line is Hi/Low every 200 mS.

The Init Response is spaghetti code, but can be found by searching for bytes loaded into the TX buffer.
MUT sends: 55 EF 85
OBD sends: 55 08 08

I'm not sure which CPU the AT TCU uses, but if you found the code in a ECU with the same CPU the code may match.

Since the 5 Baud Init isn't in the code in Byte form, its easiest to find by setting up a loop and sending all 256 combinations.
Wakeup sequence is still valid also for AT part.
Reply
Old Nov 7, 2009 | 11:21 PM
  #6  
acamus's Avatar
Thread Starter
Evolved Member
 
Joined: Mar 2008
Posts: 730
Likes: 3
From: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Originally Posted by 0xDEAD
Good stuff. How popular is the 4g63 bolted to an AWD transmission in your country?
If you are asking about EVO's, its rare. One can see more Eclipses thou.
4G63 on 2WD can be seen more frequently.
But we are speaking about ~1% market share of all sold cars in Slovakia for mitsu.
Reply
Old Nov 8, 2009 | 02:58 AM
  #7  
acamus's Avatar
Thread Starter
Evolved Member
 
Joined: Mar 2008
Posts: 730
Likes: 3
From: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Originally Posted by logic
Since we're playing with init codes, has anyone spent any time with the 2g or Evo SRS ECU, by any chance?

(Ask me about my book: "Thread Hi-Jacking for Fun and Profit". )
Starting point for SRS is the OBD pinout

OBD Mitsu pinout:

1 Diagnosis control line
2 J1850 (+) line
3 Suspension - ECS -
4 Gnd
5 Gnd
6 Transmission - ELC-4/5AT
7 К-Line (ISO 9141)
8 Brake – ABS
9 ETACS: Pulse signal only
10 J1850 (-) line
11 Air Conditioner - Full Auto AC
12 Air Bag – SRS
13 Cruise Control – ASC
14 Vehicle speed signal
15 L-line (ISO 9141)
16 Power supply +12V
21 Traction – TCL/4WD
22 Steering - 4WS/ECPS
25 ECU
26 ECU programing
27 Transmission ECU programming
32 Adapter identification
Reply
Old Nov 8, 2009 | 06:32 AM
  #8  
logic's Avatar
Evolved Member
iTrader: (2)
 
Joined: Apr 2003
Posts: 1,022
Likes: 7
From: Berkeley, CA
acamus, I've added that list to the wiki. Thanks for reminding me that I need to check my service manual from time to time.
Reply
Old Nov 11, 2009 | 01:33 AM
  #9  
acamus's Avatar
Thread Starter
Evolved Member
 
Joined: Mar 2008
Posts: 730
Likes: 3
From: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
So I have found some usefull AT MUT IDs

MUT_AT_0B_ADC_CHANNEL_11
MUT_AT_80_ADC_CHANNEL_1B
MUT_AT_81_ADC_CHANNEL_1D
MUT_AT_82_ADC_CHANNEL_1E
MUT_AT_83_ADC_CHANNEL_1F
MUT_AT_84_ADC_CHANNEL_1A
MUT_AT_85_ADC_CHANNEL_19
MUT_AT_86_TRANSMISSION_TEMPERATURE
MUT_AT_87_ADC_CHANNEL_1
MUT_AT_88_ADC_CHANNEL_18
MUT_AT_89_ADC_CHANNEL_12

Last edited by acamus; Nov 14, 2009 at 11:49 PM.
Reply
Old Nov 14, 2009 | 11:53 PM
  #10  
acamus's Avatar
Thread Starter
Evolved Member
 
Joined: Mar 2008
Posts: 730
Likes: 3
From: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
I have verified that AT_MUT_86 is transmission temperature

AT MUT Table for 88780004 EVO IX GTA

Code:
<table name="AT MUT table" category="Misc" address="7F784" type="3D" level="1" scaling="Hex16">
		<table name="X" type="Static X Axis" elements="32" scaling="Hex16">
			<data>-</data>
			<data>0</data>
			<data>-</data>
			<data>1</data>
			<data>-</data>
			<data>2</data>
			<data>-</data>
			<data>3</data>
			<data>-</data>
			<data>4</data>
			<data>-</data>
			<data>5</data>
			<data>-</data>
			<data>6</data>
			<data>-</data>
			<data>7</data>
			<data>-</data>
			<data>8</data>
			<data>-</data>
			<data>9</data>
			<data>-</data>
			<data>A</data>
			<data>-</data>
			<data>B</data>
			<data>-</data>
			<data>C</data>
			<data>-</data>
			<data>D</data>
			<data>-</data>
			<data>E</data>
			<data>-</data>
			<data>F</data>
		</table>
		<table name="Y" type="Static Y Axis" elements="30">
			<data>AT_MUT0X</data>
			<data>AT_MUT1X</data>
			<data>AT_MUT2X</data>
			<data>AT_MUT3X</data>
			<data>AT_MUT4X</data>
			<data>AT_MUT5X</data>
			<data>AT_MUT6X</data>
			<data>AT_MUT7X</data>
			<data>AT_MUT8X</data>
			<data>AT_MUT9X</data>
			<data>AT_MUTAX</data>
			<data>AT_MUTBX</data>
			<data>AT_MUTCX</data>
			<data>AT_MUTDX</data>
			<data>AT_MUTEX</data>
			<data>AT_MUTFX</data>
			<data>AT_MUT10X</data>
			<data>AT_MUT11X</data>
			<data>AT_MUT12X</data>
			<data>AT_MUT13X</data>
			<data>AT_MUT14X</data>
			<data>AT_MUT15X</data>
			<data>AT_MUT16X</data>
			<data>AT_MUT17X</data>
			<data>AT_MUT18X</data>
			<data>AT_MUT19X</data>
			<data>AT_MUT1AX</data>
			<data>AT_MUT1BX</data>
			<data>AT_MUT1CX</data>
			<data>AT_MUT1DX</data>
		</table>
	</table>
Attached Thumbnails AT/SST/CVT MUT communication-at_mut_table.jpg  

Last edited by acamus; Nov 15, 2009 at 12:21 AM.
Reply
Old Nov 29, 2009 | 10:42 AM
  #11  
acamus's Avatar
Thread Starter
Evolved Member
 
Joined: Mar 2008
Posts: 730
Likes: 3
From: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
It seems I am all alone in this quest

MUT_B4 0x40 - Transmission Switch Position P - park as Mattjin have posted
MUT_B4 0x80 - Transmission Switch Position R - Reverse as Mattjin have posted

MUT_B3 0x1 - Transmission Switch Position N - Neutral
MUT_B3 0x2 - Transmission Switch Position D - Drive

MUT_A8 0x80 Transmission Switch Position 3
MUT_A8 0x40 Transmission Switch Position 2
MUT_A8 0x20 Transmission Switch Position L
MUT_A8 0x2 Output Shaft Speed Pulse
MUT_A8 0x1 Input Shaft Speed Pulse

MUT_AA 0x10 - Break switch - correct

Last edited by acamus; Nov 29, 2009 at 11:19 AM.
Reply
Old Nov 30, 2009 | 08:49 AM
  #12  
fostytou's Avatar
EvoM Community Team
iTrader: (15)
 
Joined: Sep 2006
Posts: 3,143
Likes: 7
From: Aurora, IL
Originally Posted by acamus
MUT_AA 0x10 - Break switch - correct
Oh no, not the break switch!


Thanks for your continuing efforts. Do the drive/neutral flags apply to manual cars as well or are they specifically flagged based off the TCU?
Reply
Old Nov 30, 2009 | 02:02 PM
  #13  
logic's Avatar
Evolved Member
iTrader: (2)
 
Joined: Apr 2003
Posts: 1,022
Likes: 7
From: Berkeley, CA
FYI, I've been updating the wiki with these as acamus posts them. Acamus, I'm afraid you're going to be pretty lonely working on the A/T stuff.

Also, there's a lot of other dev-related stuff (part numbers, schematics, pinouts, etc) that I've been trying to consolidate on the wiki, just in case anyone else cares about this kind of thing:

http://evoecu.logic.net/wiki/ECU_Development
Reply
Old Nov 30, 2009 | 07:26 PM
  #14  
knochgoon24's Avatar
Evolving Member
iTrader: (2)
 
Joined: Feb 2009
Posts: 109
Likes: 0
From: State College, PA
Hmmmm. I wonder how much if this is similar to the DSM auto transmission.
Reply
Old Nov 30, 2009 | 09:34 PM
  #15  
acamus's Avatar
Thread Starter
Evolved Member
 
Joined: Mar 2008
Posts: 730
Likes: 3
From: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Originally Posted by knochgoon24
Hmmmm. I wonder how much if this is similar to the DSM auto transmission.
I have disassembled Galant/Lancer/Eclipse/EVO AT ECU, they are all the same, in the sense of MUT requests but unfortunatelly I do not have H8 AT ECU so I cannot confirm.
Maybe you can simply connect the cable and test it out

Last edited by acamus; Nov 30, 2009 at 10:07 PM.
Reply



All times are GMT -7. The time now is 06:37 PM.