Fordmods Logo

BA-BF-SX-SY - Scantool Fun 

 

Page 28 of 45 [ 666 posts ] Go to page Previous  1 ... 25, 26, 27, 28, 29, 30, 31 ... 45  Next

 
Posted: Sat Oct 11, 2008 4:59 pm 
Getting Side Ways
Offline
User avatar

Age: 40

Posts: 607

Joined: 11th Nov 2004

Gallery: 8 images

Ride: XR6

Location: Melbourne
VIC, Australia

s it possible to unlock a locked icc stereo, i sold my color screen unit and swapped it for a standard one, i removed and swapped them into the cars, and mine comes up with code, can it be removed with obd tool

car is a ba ute 2004

 

_________________

BA XR8 BOSS 260
Winter White
18' gt-p wheels
Flash Tuned
2 jl 13.5' w3's
tv indash

Top
 Profile  
 
 
Posted: Wed Oct 15, 2008 1:57 pm 
Getting Side Ways
Offline
User avatar

Posts: 1126

Joined: 7th Nov 2005

Ride: BA XR8, SX Ghia, WQ XR4

Location: Newcastle
NSW, Australia

In theory yes. In practice no. Ford use some sort of security algorithm that works like this:

OBD Tool requests a value in a Mode22 PID from ICC
ICC responds with a value from that PID
OBD Tool sends a custom high-mode message with a multibyte value (the 'unlock' message)

The algorithm that converts the data from the PID into an 'unlock' message is what we don't yet know. Similar to the process used to 'unlock' a PCM for writing a custom tune.

If you have a J2534 tool and a subscription to the FMP software mentioned a few times in this thread, then yes, you can unlock your own ICC. But since the cheapest J2534 that I know of is over $300, it would probably be cheaper for you to go to Ford and get them to do it for $50 or so.

I've been able to do it a few times now with a J2534 tool.


Luke
Top
 Profile  
 
 
Posted: Wed Oct 15, 2008 3:05 pm 
Stock as a Rock
Offline
User avatar

Age: 50

Posts: 129

Joined: 25th May 2005

Ride: BA XR6

Location: Melbourne
VIC, Australia

It would be possible with the right amounts of reverse engineering :)

Matt

 

_________________

2004 Harvest Green XR6
Orsm Ford Cruisers
ORSM Ford Cruiser's Web Site

Contact me for Cluster Programming & Window switch colour change for BA/BF Falcons & Territory.

Top
 Profile  
 
 
Posted: Wed Oct 15, 2008 5:25 pm 
Getting Side Ways
Offline
User avatar

Age: 40

Posts: 607

Joined: 11th Nov 2004

Gallery: 8 images

Ride: XR6

Location: Melbourne
VIC, Australia

bugga no worries thanks for the help i will go fraud and get them to
unlock it, one ford place told me 110 bucks, thats why i thought i trie this.

thanks :D

 

_________________

BA XR8 BOSS 260
Winter White
18' gt-p wheels
Flash Tuned
2 jl 13.5' w3's
tv indash

Top
 Profile  
 
 
Posted: Wed Oct 15, 2008 6:36 pm 
Getting Side Ways
Offline
User avatar

Posts: 1126

Joined: 7th Nov 2005

Ride: BA XR8, SX Ghia, WQ XR4

Location: Newcastle
NSW, Australia

Pity you're not near Newcastle....


Lukeyson
Top
 Profile  
 
 
Posted: Wed Oct 15, 2008 6:52 pm 
Stock as a Rock
Offline
User avatar

Age: 50

Posts: 129

Joined: 25th May 2005

Ride: BA XR6

Location: Melbourne
VIC, Australia

Geez I really should get my new scan tool. Hurry up aussie dollar go back to 98c

Matt

 

_________________

2004 Harvest Green XR6
Orsm Ford Cruisers
ORSM Ford Cruiser's Web Site

Contact me for Cluster Programming & Window switch colour change for BA/BF Falcons & Territory.

Top
 Profile  
 
 
Posted: Wed Oct 15, 2008 7:47 pm 
Getting Side Ways
Offline
User avatar

Posts: 1126

Joined: 7th Nov 2005

Ride: BA XR8, SX Ghia, WQ XR4

Location: Newcastle
NSW, Australia

Yeah, those were the days.


Lukeyson
Top
 Profile  
 
 
 Post subject: My 2 Cents
Posted: Sat Dec 27, 2008 1:18 am 
Fordmods Newbie
Offline
User avatar

Age: 44

Posts: 6

Joined: 26th Aug 2008

Ride: BF XR8

Location: Melbourne
VIC, Australia

Hey there.

I'm working on developing a custom ICC for my 2006 BF XR8 using some custom built hardware, and will be using the OBD-II connector to receive and display the status of the HVAC controls. While I am at it I thought I would see what else I could intercept through the broadcast messages that may be of interest to display on the screen.

Here's what I've found in the last couple of hours (FYI- This is from a 2006 BF XR8 Auto MCC Prem Sound)

Code:
$3E9 AA BB ?? ?? ?? ?? CC DD


AA seems to indicate the current status of the transmission

Code:
AA = 3F (Transmission Is Changing Between Any Of Gears 1-6)
AA = 31 (1st Gear Engaged)
AA = 32 (2nd Gear Engaged)
AA = 33 (3rd Gear Engaged)
AA = 34 (4th Gear Engaged)
AA = 35 (5th Gear Engaged)
AA = 36 (6th Gear Engaged)
AA = 1F (Transmission Is Changing Into Reverse)
AA = 1C (Reverse Engaged)
AA = 20 (Neutral)
AA = 00 (Park)


BB seems to indicate the chosen shift mode (Adaptive/Performance)

Code:
BB = 00 (Adapative Shift)
BB = 01 (Performance Shift - Automatic)
BB = 06 (Performance Shift - Tiptronic Mode)


CC seems to indicate the drivers currently selected gear

Code:
CC = 00 (Neutral/Park Selected)
CC = 01 (1st Gear Selected)
CC = 02 (2nd Gear Selected)
CC = 03 (3rd Gear Selected)
CC = 04 (4th Gear Selected)
CC = 05 (5th Gear Selected)
CC = 06 (6th Gear Selected)
CC = 0C (Reverse Selected)


AA & CC seem to be interrelated, while BB seems to be totally seperate.

A typical drive seems to read like this:

Code:
AA = 3F CC = 01 : Transmission changing into 1st gear
AA = 31 CC = 01 : Transmission in 1st gear
AA = 3F CC = 02 : Transmission changing into 2nd gear
AA = 32 CC = 02 : Transmission in 2nd gear
AA = 3F CC = 03 : Transmission changing into 3rd gear
AA = 33 CC = 03 : Transmission in 3rd gear
AA = 3F CC = 04 : Transmission changing into 4th gear
AA = 34 CC = 04 : Transmission in 4th gear
AA = 3F CC = 05 : Transmission changing into 5th gear
AA = 35 CC = 05 : Transmission in 5th gear
AA = 3F CC = 06 : Transmission changing into 6th gear
AA = 36 CC = 06 : Transmission in 6th gear
AA = 3F CC = 05 : Transmission changing into 5th gear
AA = 35 CC = 05 : Transmission in 5th gear


There are a number of other values that come through for AA when the gear selector is pushed half-way between the different gears. I haven't worked out what these fully mean yet.

For example when AA reads:

FF : Started moving from reverse into park
F0 : Holding gear selector between reverse and park (but not in either gear fully)

FF : Started moving from drive into neutral
F1 : Holding gear selector between drive and neutral (but not in either gear fully)

FF : Started moving from reverse into neutral
2F : Holding gear selector between reverse and neutral (but not in either gear fully)

Whenever AA reads any of these values the gear indicator on the dashboard goes blank. My best guess is that these values indicate the transmission is in transition between gears.

The value DD I cannot work out either, but it seems to always be accompanied by a noticable rise/fall in the rear of the car- for example when changing between reverse and neutral.

Code:
3E9 2F 00 68 82 00 00 00 B2 << SELECTOR MOVED FROM NEUTRAL TO REVERSE
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 B2
3E9 2F 00 68 82 00 00 00 AF << DD BEGINS CHANGING ACCOMPANIED BY CHANGE IN HEIGHT OF REAR OF CAR
3E9 2F 00 68 82 00 00 00 AE
3E9 2F 00 68 82 00 00 00 AD
3E9 2F 00 68 82 00 00 00 AB
3E9 2F 00 68 82 00 00 00 AA
3E9 2F 00 68 82 00 00 00 A8
3E9 2F 00 68 82 00 00 00 A7
3E9 2F 00 68 82 00 00 00 A5
3E9 2F 00 68 82 00 00 00 A4
3E9 2F 00 68 82 00 00 00 A3
3E9 2F 00 68 82 00 00 00 A1
3E9 2F 00 68 82 00 00 00 9E
3E9 2F 00 68 82 00 00 00 9C
3E9 2F 00 68 82 00 00 00 9A
3E9 2F 00 68 82 00 00 00 98
3E9 2F 00 68 82 00 00 00 97
3E9 2F 00 68 82 00 00 00 94
3E9 2F 00 68 82 00 00 00 93
3E9 2F 00 68 82 00 00 00 90
3E9 2F 00 68 82 00 00 00 8E
3E9 2F 00 68 82 00 00 00 8C
3E9 2F 00 68 82 00 00 00 8A
3E9 2F 00 68 82 00 00 00 88
3E9 2F 00 68 82 00 00 00 88
3E9 2F 00 68 82 00 00 00 87
3E9 2F 00 68 82 00 00 00 85
3E9 2F 00 68 82 00 00 00 84
3E9 2F 00 68 82 00 00 00 83
3E9 2F 00 68 82 00 00 00 82
3E9 2F 00 68 82 00 00 00 81
3E9 2F 00 68 82 00 00 00 80
3E9 2F 00 68 82 00 00 00 7F
3E9 2F 00 68 82 00 00 00 7E
3E9 2F 00 68 82 00 00 00 7D
3E9 2F 00 68 82 00 00 00 7D
3E9 2F 00 68 82 00 00 00 7C
3E9 2F 00 68 82 00 00 00 7B
3E9 2F 00 68 82 00 00 00 7A
3E9 2F 00 68 82 00 00 00 79
3E9 2F 00 68 82 00 00 00 78
3E9 2F 00 68 82 00 00 00 78
3E9 2F 00 68 82 00 00 00 77
3E9 2F 00 68 82 00 00 00 76
3E9 2F 00 68 82 00 00 00 75
3E9 2F 00 68 82 00 00 00 75
3E9 2F 00 68 82 00 00 00 74
3E9 2F 00 68 82 00 00 00 72
3E9 2F 00 68 82 00 00 00 71
3E9 2F 00 68 82 00 00 00 71
3E9 2F 00 68 82 00 00 00 71
3E9 2F 00 68 82 00 00 00 70
3E9 2F 00 68 82 00 00 00 70
3E9 2F 00 68 82 00 00 00 6F
3E9 2F 00 68 82 00 00 00 6F
3E9 2F 00 68 82 00 00 00 6D
3E9 2F 00 68 82 00 00 00 6D
3E9 20 00 68 82 00 00 00 6C << REVERSE ENGAGED
3E9 20 00 68 82 00 00 00 6B
3E9 20 00 68 82 00 00 00 69
3E9 20 00 68 82 00 00 00 69
3E9 20 00 68 82 00 00 00 68
3E9 20 00 68 82 00 00 00 66
3E9 20 00 68 82 00 00 00 65
3E9 20 00 68 82 00 00 00 64
3E9 20 00 68 82 00 00 00 63
3E9 20 00 68 82 00 00 00 63
3E9 20 00 68 82 00 00 00 63
3E9 20 00 68 82 00 00 00 63
3E9 20 00 68 82 00 00 00 63
3E9 20 00 68 82 00 00 00 63
3E9 20 00 68 82 00 00 00 63
3E9 20 00 68 82 00 00 00 63
3E9 20 00 68 82 00 00 00 63
3E9 20 00 68 82 00 00 00 63
3E9 20 00 68 82 00 00 00 63


I'm not sure that this is of any use to anybody- but thought i'd put my 2 cents in. Must give a special thanks to Lukeyson, your posts have saved me considerable work deciphering the HVAC messages.

 

_________________

2006 BF XR8 Ego - Pod Filter, Air Box, Twin Throttle Body, Yella Terra Plenum, Herrod Cams, Oil Pump & Gears, 25% Underdrive, Extractors, High Flow Cats, 3" DPE Exhaust, 3.9 Diff Gears, 245/40/18 Kuhmo KU36, Custom Tune @ HP-F.

Top
 Profile  
 
 
Posted: Sat Dec 27, 2008 1:47 am 
Stock as a Rock
Offline
User avatar

Age: 50

Posts: 129

Joined: 25th May 2005

Ride: BA XR6

Location: Melbourne
VIC, Australia

Some nice work, but im in no state to do any reversing as I can barely even type this, will probably read this again when i am actually sober. That might help.

Matt

 

_________________

2004 Harvest Green XR6
Orsm Ford Cruisers
ORSM Ford Cruiser's Web Site

Contact me for Cluster Programming & Window switch colour change for BA/BF Falcons & Territory.

Top
 Profile  
 
 
Posted: Sat Dec 27, 2008 8:59 am 
Getting Side Ways
Offline
User avatar

Posts: 1126

Joined: 7th Nov 2005

Ride: BA XR8, SX Ghia, WQ XR4

Location: Newcastle
NSW, Australia

Yikes. That's awesome. Back on page 20 of this thread I had access to an SY 6 Sp Terry and managed to determine that 3E9 was a ZF message, but didn't have the chance to do any more than that. The ZF has a separate ECU to control the transmissinon, as opposed to the 4A's which are controlled direct from the PCM. I have one car with a 5M and the other with a 4A so long-term analysis of ZF messages are off limits to me. Both cars have Blackoak PCM's as well, so the extra Spanish-Oak broadcasts messages are also a mystery to me.

0C9 seems to be a ZF message as well if you ever have the chance to look into that one.

I suspect that the extra Spaish Oak messages are there so that the ZF can make intelligent shift decisions. The extra PCM messages I don't know anything about are 097, 0FC, 120, 12D, 44D, 4C0, and 650. I've done some analysis on the other PCM stuff - 200, 207, 230, 623, 640, 6F6, 6F8 - and have maybe 1/3 to 1/2 of it worked out. But some stuff will forever be beyond me, like the Smartshield messages in 6F6 and 6F8.


Lukeyson
Top
 Profile  
 
 
Posted: Sat Dec 27, 2008 9:27 am 
Getting Side Ways
Offline
User avatar

Posts: 1126

Joined: 7th Nov 2005

Ride: BA XR8, SX Ghia, WQ XR4

Location: Newcastle
NSW, Australia

Datamine was doing some work on a 6A tiptronic shifter, so might have some more info.

The ZF sections on the BF WOrkshop Manual talks about a 3-bit code for the 'Selected' gear and the 'Actual' gear which lines up with your AA and CC.

But the manual specifically says that the Shifter PCB converts this code to a CAN bus message and transmits this information to the TCM via the CAN bus. Now, since I don't see the An lines diverging to the Shifter, I have my doubts on this, but will accept it for now.

So I wonder if 0C9 is the message from the Shifter to the TCM via the CAN bus? I'd expect to see that 'gear selected' (CC) value replicated in there, whereas AA is 'Gear Actual' right?


Lukeyson
Top
 Profile  
 
 
Posted: Sat Dec 27, 2008 9:42 am 
Getting Side Ways
Offline
User avatar

Posts: 1126

Joined: 7th Nov 2005

Ride: BA XR8, SX Ghia, WQ XR4

Location: Newcastle
NSW, Australia

Page 303-14-86 of the BF Workshop Manual is the only place so far that I have found what messages get sent from the TCM. They include:

Transmission Fault
Transmission Gear - Selected
Tranmissions Gear - Actual
Transmission Mode
Transmission Temperature

Could the Temp be your DD value?


Lukeyson
Top
 Profile  
 
 
Posted: Sat Dec 27, 2008 4:12 pm 
Fordmods Newbie
Offline
User avatar

Age: 44

Posts: 6

Joined: 26th Aug 2008

Ride: BF XR8

Location: Melbourne
VIC, Australia

Now that you mention temperature...

Code:
3E9 AA BB TT ?? ?? ?? CC DD

Code:
AA = Actual Gear
BB = Transmision Mode
TT = ??? Temperature
CC = Selected Gear
DD = ??? Something


...the value of TT does slowly creep up (and occasionally down) making me think its a temperature. I've seen it as low at 67 (hex) while driving, and go up to about 88 (hex) when i'm changing down gears like the car was stolen. I'm not sure where on the car this would be measured if it was a temperature, so I'm not sure how to even start testing this hypothesis, or working out any sort of scale if it is indeed a temperature.

I'm trying to write some software to make it easier for me to try and interpolate the messages in real time on a laptop. (Basically highlighting values that are changing, and showing messages broken up into hex, decimal and binary at the same time). So once I've got that going I'll have a closer look at the message. It would be nice if there was an wasier way to drive and read CAN broadcasts at the same time.

And Lukey, while I've got ur attention, I don't suppose you have your research into the other codes written down nicely in one place somewhere so that I don't waste time doubling up?

 

_________________

2006 BF XR8 Ego - Pod Filter, Air Box, Twin Throttle Body, Yella Terra Plenum, Herrod Cams, Oil Pump & Gears, 25% Underdrive, Extractors, High Flow Cats, 3" DPE Exhaust, 3.9 Diff Gears, 245/40/18 Kuhmo KU36, Custom Tune @ HP-F.

Top
 Profile  
 
 
Posted: Sun Dec 28, 2008 11:02 am 
Getting Side Ways
Offline
User avatar

Posts: 1126

Joined: 7th Nov 2005

Ride: BA XR8, SX Ghia, WQ XR4

Location: Newcastle
NSW, Australia

Yeah, I have some info here that might be useful to you. PM me.

Looking up some other data, PID 1674 is the TCM Transmission fluid temp (Set your header to 7E1 and issue mode 22 query to PID 1674)

The converter for that is nasty. It has an offset of -512, A multiplier of 5 and a divisor of 72. I'm not sure of the order of operation though.

The PCM has a similar PID to measure Engine Oil Temp (EOT). PCM is header 7E0 (default on the ELM), and the EOT is a Mode 22 query to PID 0907. It has the same scaling (-512, x5, /72).

Having said all this, the PID is a double-byte value, whereas the field in that broadcast is only a single byte. But it might be useful to issue queries to the PID and see if it makes any sense temperature wise, then try and play with a similar converter that might make sense for the broadcast.

Keep in mind that there's a chance everything might be sampled and stored in Degrees F and need this nasty conversion for Degrees C.


Lukeyson
Top
 Profile  
 
 
 Post subject: Re: BA-BF-SX-SY - Scantool Fun
Posted: Sat Feb 14, 2009 10:11 am 
Getting Side Ways
Offline
User avatar

Posts: 1126

Joined: 7th Nov 2005

Ride: BA XR8, SX Ghia, WQ XR4

Location: Newcastle
NSW, Australia

Just when I thought there was no more left to learn, I made a new discovery the other day.

In the same way that we know how to toy with the Dials on an ICC using an OBD2 tool (ELM, J2534 etc), I found that there are settings in nearly ALL modules that can be fiddled with the same way.

I already knew some of the BEM stuff - like turning on wipers and the wiper washers etc.

But my recent discovery included settings in the Airbag Module, the ABS Module, the HIM, the Park Aid Module and the ICC.

The ICC was the most interesting of all, because it uncovered a Display Diagnostics mode. The Ford Tech boys probably knew about this all along, but now we know how to trigger it funnally with the ELM style tools. I could also trigger pretty much all of the audio buttons - including the 6 screen presets and the steering-wheel buttons. It was fun ejecting CD's, changing the volume and powering the thing off and on all from by lab pc. But then small things usually do amuse me.... I have only tried this on a DZ High Series ICC, I've yet to see what's available in the Low Series MCC units.

The Display Diagnostics has a few modes - All White, All Black, Coloured Bars, Test Pattern and Navigation Diag. I'll load up pics of each.


Lukeyson

 

 

Attachments:
IMG_4820_WHITE_WEB.jpg
IMG_4820_WHITE_WEB.jpg [ 18.47 KiB | Viewed 244 times ]
IMG_4821_BLACK_WEB.jpg
IMG_4821_BLACK_WEB.jpg [ 21.63 KiB | Viewed 252 times ]
IMG_4822_COLOUR_BAR_WEB.jpg
IMG_4822_COLOUR_BAR_WEB.jpg [ 23.03 KiB | Viewed 264 times ]
IMG_4823_TEST_PATTERN_WEB.jpg
IMG_4823_TEST_PATTERN_WEB.jpg [ 39.77 KiB | Viewed 218 times ]
Top
 Profile  
 
Display posts from previous:
Sort by  
 Page 28 of 45  [ 666 posts ]  Go to page Previous  1 ... 25, 26, 27, 28, 29, 30, 31 ... 45  Next

Who is online

Users browsing this forum: No registered users and 16 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

 

 

It is currently Thu Apr 25, 2024 1:28 pm All times are UTC + 11 hours

 

 

(c)2014 Total Web Solutions Australia - Australian Web Hosting and Domain Names