Notices
ECU Flash

AT/SST/CVT MUT communication

Thread Tools
 
Search this Thread
 
Old Nov 7, 2009, 11:40 AM
  #1  
Evolved Member
Thread Starter
 
acamus's Avatar
 
Join Date: Mar 2008
Location: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Posts: 730
Likes: 0
Received 2 Likes on 2 Posts
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.
Old Nov 7, 2009, 12:19 PM
  #2  
Account Disabled
iTrader: (3)
 
0xDEAD's Avatar
 
Join Date: Jun 2009
Location: central pa
Posts: 312
Likes: 0
Received 0 Likes on 0 Posts
Good stuff. How popular is the 4g63 bolted to an AWD transmission in your country?
Old Nov 7, 2009, 07:15 PM
  #3  
Evolving Member
 
Ceddy's Avatar
 
Join Date: Apr 2008
Location: Reading, PA
Posts: 265
Likes: 0
Received 0 Likes on 0 Posts
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.
Old Nov 7, 2009, 07:27 PM
  #4  
Evolved Member
iTrader: (2)
 
logic's Avatar
 
Join Date: Apr 2003
Location: Berkeley, CA
Posts: 1,022
Likes: 0
Received 6 Likes on 5 Posts
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". )
Old Nov 7, 2009, 10:57 PM
  #5  
Evolved Member
Thread Starter
 
acamus's Avatar
 
Join Date: Mar 2008
Location: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Posts: 730
Likes: 0
Received 2 Likes on 2 Posts
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.
Old Nov 7, 2009, 11:21 PM
  #6  
Evolved Member
Thread Starter
 
acamus's Avatar
 
Join Date: Mar 2008
Location: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Posts: 730
Likes: 0
Received 2 Likes on 2 Posts
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.
Old Nov 8, 2009, 02:58 AM
  #7  
Evolved Member
Thread Starter
 
acamus's Avatar
 
Join Date: Mar 2008
Location: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Posts: 730
Likes: 0
Received 2 Likes on 2 Posts
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
Old Nov 8, 2009, 06:32 AM
  #8  
Evolved Member
iTrader: (2)
 
logic's Avatar
 
Join Date: Apr 2003
Location: Berkeley, CA
Posts: 1,022
Likes: 0
Received 6 Likes on 5 Posts
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.
Old Nov 11, 2009, 01:33 AM
  #9  
Evolved Member
Thread Starter
 
acamus's Avatar
 
Join Date: Mar 2008
Location: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Posts: 730
Likes: 0
Received 2 Likes on 2 Posts
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.
Old Nov 14, 2009, 11:53 PM
  #10  
Evolved Member
Thread Starter
 
acamus's Avatar
 
Join Date: Mar 2008
Location: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Posts: 730
Likes: 0
Received 2 Likes on 2 Posts
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.
Old Nov 29, 2009, 10:42 AM
  #11  
Evolved Member
Thread Starter
 
acamus's Avatar
 
Join Date: Mar 2008
Location: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Posts: 730
Likes: 0
Received 2 Likes on 2 Posts
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.
Old Nov 30, 2009, 08:49 AM
  #12  
EvoM Community Team
iTrader: (15)
 
fostytou's Avatar
 
Join Date: Sep 2006
Location: Aurora, IL
Posts: 3,143
Received 6 Likes on 6 Posts
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?
Old Nov 30, 2009, 02:02 PM
  #13  
Evolved Member
iTrader: (2)
 
logic's Avatar
 
Join Date: Apr 2003
Location: Berkeley, CA
Posts: 1,022
Likes: 0
Received 6 Likes on 5 Posts
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
Old Nov 30, 2009, 07:26 PM
  #14  
Evolving Member
iTrader: (2)
 
knochgoon24's Avatar
 
Join Date: Feb 2009
Location: State College, PA
Posts: 109
Likes: 0
Received 0 Likes on 0 Posts
Hmmmm. I wonder how much if this is similar to the DSM auto transmission.
Old Nov 30, 2009, 09:34 PM
  #15  
Evolved Member
Thread Starter
 
acamus's Avatar
 
Join Date: Mar 2008
Location: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Posts: 730
Likes: 0
Received 2 Likes on 2 Posts
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.


Quick Reply: AT/SST/CVT MUT communication



All times are GMT -7. The time now is 10:41 PM.