![]() |
|
Welcome to the Australian Ford Forums forum. You are currently viewing our boards as a guest which gives you limited access to view most discussions and inserts advertising. By joining our free community you will have access to post topics, communicate privately with other members, respond to polls, upload content and access many other special features without post based advertising banners. Registration is simple and absolutely free so please, join our community today! If you have any problems with the registration process or your account login, please contact us. Please Note: All new registrations go through a manual approval queue to keep spammers out. This is checked twice each day so there will be a delay before your registration is activated. |
|
The Pub For General Automotive Related Talk |
![]() |
|
Thread Tools | Display Modes |
![]() |
#631 | ||
6FPAAAJGSW6FC1788
Join Date: Oct 2015
Posts: 187
|
You might wanna slow down, that's a pretty high speed to be travelling in your lounge room.
|
||
![]() |
![]() ![]() |
![]() |
#632 | |||
6FPAAAJGSW6FC1788
Join Date: Oct 2015
Posts: 187
|
Quote:
|
|||
![]() |
![]() ![]() |
![]() |
#633 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,649
|
Yeah, I thought of that about 2 minutes after I had posted... And I checked. And I couldn't find any in the extracted firmware with either the real number, or the number multiplied by 4. And I'm not even sure your description of that is true, the cluster is a gateway, so it can transmit (some of) those in that function.
|
||
![]() |
![]() ![]() |
This user likes this post: |
![]() |
#634 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,649
|
White LEDs
![]() |
||
![]() |
![]() ![]() |
![]() |
#635 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,649
|
What may also make your head hurt (it does mine) is the FGII signal configuration doesn't contain the CAN IDs that control the dials - unless it's the GTF specific file, which transfers data through the CAN bridge. They are well hidden.
|
||
![]() |
![]() ![]() |
![]() |
#636 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,649
|
Oh, and 0x720 is there - and it "just" knows to add 8 for replies - so you won't find that one.
|
||
![]() |
![]() ![]() |
![]() |
#637 | |||
FF.Com.Au Hardcore
Join Date: Mar 2016
Posts: 1,234
|
Looks pretty cool but you don't want to get a speeding ticket so be careful..
Pew. pewpew. Quote:
|
|||
![]() |
![]() ![]() |
![]() |
#638 | |||
Regular Member
Join Date: Nov 2019
Posts: 35
|
Quote:
Also don't suppose anyone knows what IPC DTC u2024:56 (Control Module Cal-Config Data) means? |
|||
![]() |
![]() ![]() |
![]() |
#639 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,649
|
Hi Superb, no mate, it works fine
![]() |
||
![]() |
![]() ![]() |
This user likes this post: |
![]() |
#641 | ||
6FPAAAJGSW6FC1788
Join Date: Oct 2015
Posts: 187
|
Pew.Pew.Pew. Good Job on a successful undercover mission 99.
|
||
![]() |
![]() ![]() |
This user likes this post: |
![]() |
#642 | ||
Regular Member
Join Date: Nov 2019
Posts: 35
|
|
||
![]() |
![]() ![]() |
![]() |
#643 | ||
6FPAAAJGSW6FC1788
Join Date: Oct 2015
Posts: 187
|
Now that you have mastered the IPC, how about an easy side quest, does this image look familiar, JasonACT?
|
||
![]() |
![]() ![]() |
![]() |
#644 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,649
|
I've got one, yes it is familiar to me, here's a photo I took tonight...
![]() But I've never seen a splash screen come out of it! But even on my MKII I have not bothered to enable the ICC ignition splash screen (but I did on boot, which is automatic with the > 2013 firmware, where my car is a 2012). You can download the firmware for these from the Ford site: 8R29-14D017-AC I've converted it to a "flat" binary file (using a program I wrote for .PHF firmware files) and I can see a couple of splash images in there. The thing is though, when I flashed my MKII ICC unit, I needed the SBL (which may not be needed here) but it erases the entire flash (unlike the MKII cluster where I can reprogram 4KB blocks at a time). So to do this "quest" will involve editing the firmware and reflashing it in its entirety. The secret key on these is: 0x42, 0x72, 0x61, 0x64, 0x57 ("BradW") But I would only be re-inventing the wheel, so to speak, if I took this idea any further. |
||
![]() |
![]() ![]() |
This user likes this post: |
![]() |
#645 | ||
6FPAAAJGSW6FC1788
Join Date: Oct 2015
Posts: 187
|
Heres an interesting tidbit - 0x6FC has - if you set the first byte to 0x01, 0x03 or 0x03, 3 modes to choose (display), appears to be the recieving ID of messages for Radio diagnostics from the ACM.
|
||
![]() |
![]() ![]() |
![]() |
#646 | ||
6FPAAAJGSW6FC1788
Join Date: Oct 2015
Posts: 187
|
I'm gonna have a go at re-inventing the wheel.
|
||
![]() |
![]() ![]() |
![]() |
#647 | ||
6FPAAAJGSW6FC1788
Join Date: Oct 2015
Posts: 187
|
I have got a mini MS-can network set up at home (ACM, AIM, BPM, FDIM, IC) I am planning on hooking it up to a rooted telstra modem, and streaming it online so people can 'hack my bus' for fun. Just not sure about the actual HTML interface. Will post when functional.
|
||
![]() |
![]() ![]() |
This user likes this post: |
![]() |
#648 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,649
|
I finally worked out where the EEPROM was in the MKII FDIM (U1303 - the one that says "08B 2" which is a 24C08 automotive spec. 1KB chip running from 5v down to 2.5v... I had to pull it with my hot air station, I couldn't read it while it was on the board, even with all the tricks I know. Once I had its contents though, I worked out how to read it via OBD2... But you can only write back "most of it". There's some parts it won't let you write (the DTC area I think).
While trying all the code pathways in the disassembled firmware, I realised one of them had cleared the entire EEPROM, zeroed except for 0xFF at the start of every 16 byte row. Next boot, it loaded up defaults for everything (VINs were left as 0xFF strings along with a couple of other things). Firmware strings were "low series" values. It might not be such a good idea to let someone hack your bus over the Internet! |
||
![]() |
![]() ![]() |
![]() |
#649 | ||
FF.Com.Au Hardcore
Join Date: Mar 2016
Posts: 1,234
|
![]() |
||
![]() |
![]() ![]() |
![]() |
#650 | ||
Starter Motor
Join Date: Jul 2021
Posts: 19
|
Time for custom boot splash ICC's is all I heard
|
||
![]() |
![]() ![]() |
![]() |
#651 | |||
6FPAAAJGSW6FC1788
Join Date: Oct 2015
Posts: 187
|
Quote:
|
|||
![]() |
![]() ![]() |
![]() |
#652 | |||
6FPAAAJGSW6FC1788
Join Date: Oct 2015
Posts: 187
|
Quote:
|
|||
![]() |
![]() ![]() |
![]() |
#653 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,649
|
The worst? they can do is erase the FLASH & EEPROM leaving you to sort out reloading it all to get it working again.
Yeah, MKII splash screen is pretty easy to change with my ICC Comms program already, using the recore button & USB script to replace the default image. And yes, my units all have WiFi root terminal access with Y-MODEM file upload and download - so I've got a few options. What you are after though is a CAN recording of firmware 8R29-14D017-AC being loaded into a MK1 low-series FDIM by IDS... That's what I meant about re-inventing the wheel (since you need to upload the entire firmware, I would only be re-inventing the IDS firmware upload process - also, I don't think Forscan can do this, .PHF files are a bit different to the .VBS files Forscan handles). The actual process to unpack, edit, and repack with new CRCs a MK1 firmware for changing the ICC splash screen is not very hard. But you really want to choose your image carefully, it's a big process to go through on a whim. |
||
![]() |
![]() ![]() |
![]() |
#654 | |||
6FPAAAJGSW6FC1788
Join Date: Oct 2015
Posts: 187
|
Quote:
|
|||
![]() |
![]() ![]() |
![]() |
#655 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,649
|
Unpack... Yeah, I've got that (see attachment, it's C code, and produces a full block of memory from 0 to "however long" with 0xFF as the padding) and yes, that would be the process. But I have not worked out the CRC algo (most probably a standard one, I think only the EEPROM checksums are Ford's own).
Best to use a hex editor that can be adjusted (I.E. not always show 16 bytes per line) when looking for splash images. From memory, the IPC images were 15 bytes wide, and with the hex editor set that way, you could see the ovals in the ASCII. Edit: Hmmm, is that a single byte checksum - might really be a sum or subtraction algo. Last edited by JasonACT; 06-02-2022 at 07:20 PM. Reason: Algo |
||
![]() |
![]() ![]() |
This user likes this post: |
![]() |
#656 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,649
|
![]() |
||
![]() |
![]() ![]() |
![]() |
#657 | ||
Starter Motor
Join Date: Jul 2021
Posts: 19
|
"What you are after though is a CAN recording of firmware 8R29-14D017-AC being loaded into a MK1 low-series FDIM by IDS... That's what I meant about re-inventing the wheel (since you need to upload the entire firmware, I would only be re-inventing the IDS firmware upload process - also, I don't think Forscan can do this, .PHF files are a bit different to the .VBS files Forscan handles)."
I think I know an ordinary bloke who can help with that. |
||
![]() |
![]() ![]() |
![]() |
#658 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,649
|
Considerably better than...
(Oh, and the hexedit snapshot I posted is from the Mk1 low-series ICC firmware.) |
||
![]() |
![]() ![]() |
![]() |
#659 | |||
6FPAAAJGSW6FC1788
Join Date: Oct 2015
Posts: 187
|
Quote:
|
|||
![]() |
![]() ![]() |
![]() |
#660 | |||
6FPAAAJGSW6FC1788
Join Date: Oct 2015
Posts: 187
|
Quote:
The software will require you to purchase a sense of humour before you can use it though. |
|||
![]() |
![]() ![]() |
This user likes this post: |
![]() |
Thread Tools | |
Display Modes | |
|