Topic Sponsor
2015 - 2020 Ford F150 General discussion on the 13th generation Ford F150 truck.
Sponsored by:
Sponsored by:

Gauge cluster swap

Thread Tools
 
Search this Thread
 
Old 03-30-2017, 09:48 AM
  #791  
Member
 
Hurricane77's Avatar
 
Join Date: Jan 2017
Posts: 44
Received 4 Likes on 4 Posts

Default

[QUOTE=Livnitup;5252824If it were me I wouldn't write your original whole eeprom dump to the new cluster just in case there's different values for the bigger size cluster, just write the mileage, etc manually to new cluster.[/QUOTE]

I don't think that will work either. There's seems to be some offset where different things are stored. Couldn't find enough correlation between the two to definitively say what's different between the tow version.

I just modified the mileage, hours, VIN and the part number is stored in there as well.

The As-built block is in there as well, but I don't think the IPC uses these values while operating. I though I'd be smart and pre-program my IPC with my factory As-built so I wouldn't have to do it via Forscan after the fact. But it didn;t seem to read those as I still had all the warnings and DTC associated with BLIS, CTA etc. and still had to go and modify it via Forscan. Almost like the functional As-built values are stored somewhere in the NVRAM of the micro itself or one of the two other NVRAM chips on the board. Maybe the values in the EEPROM are only used is one does a factory reset of the module using IDS or something?

the reason I think there are gauge calibrations in there is because when I put the blank EEPROM (which was all $FF) in there I put it in the truck just to see if it worked or if I had bricked the entire IPC It powered up and worked, but all the digital gauges across the top were orange instead of blue and the tach and speedo did nothing. So the IPC was freaking out a bit and even the gauge calibration in the Engineering Mode didn't do anything to resolve it. Again, this is more of a guess on my part, but I know my analog speedo is more than 10% from the digital one
Old 03-30-2017, 10:00 AM
  #792  
The Source
 
DanMc85's Avatar
 
Join Date: Jul 2016
Location: New England, USA
Posts: 403
Received 247 Likes on 123 Posts

Default

Originally Posted by flsdiver
Interesting, i haven't paid attention to that upper half, was focusing on data such as mileage calculation. Will take a look at the dumps i have and run some CRCs on it, let you know.
It is protected from the top to a line or two just past the part number of the IPC.
Old 03-30-2017, 10:03 AM
  #793  
The Source
 
DanMc85's Avatar
 
Join Date: Jul 2016
Location: New England, USA
Posts: 403
Received 247 Likes on 123 Posts

Default

Originally Posted by Hurricane77
The As-built block is in there as well, but I don't think the IPC uses these values while operating. I though I'd be smart and pre-program my IPC with my factory As-built so I wouldn't have to do it via Forscan after the fact. But it didn;t seem to read those as I still had all the warnings and DTC associated with BLIS, CTA etc. and still had to go and modify it via Forscan. Almost like the functional As-built values are stored somewhere in the NVRAM of the micro itself or one of the two other NVRAM chips on the board. Maybe the values in the EEPROM are only used is one does a factory reset of the module using IDS or something?
The running/working mileage and as-built is in the SPC5606 chip on the motherboard of the IPC. It is backed up in the 24C32 EEPROM and read from the EEPROM after a power loss (disconnection or battery) or fresh firmware flash.
The following users liked this post:
FX4F150MLY (12-02-2020)
Old 03-30-2017, 10:20 AM
  #794  
The FORScan Guy

 
Livnitup's Avatar
 
Join Date: Dec 2015
Location: SoCal
Posts: 5,763
Received 4,902 Likes on 1,988 Posts

Default

Originally Posted by Hurricane77
The As-built block is in there as well, but I don't think the IPC uses these values while operating. I though I'd be smart and pre-program my IPC with my factory As-built so I wouldn't have to do it via Forscan after the fact. But it didn;t seem to read those as I still had all the warnings and DTC associated with BLIS, CTA etc. and still had to go and modify it via Forscan.
I had someone contact me who bought a 8" cluster from someone thinking it would be plug and play or something but he had tons of warnings on the display and of course the mileage, engine hours, etc. were all off. This guy also didn't know anything about FORScan. Long story short...I programmed the as-built block of my spare cluster with his VIN's IPC as-built values, corrected mileage, engine hours, engine idle hours and swapped him clusters yesterday in a Wal-Mart parking lot. I then plugged into it with FORScan there and all the as-built values I wrote via EEPROM were there in IPC so not sure why you didn't see the same writing to your EEPROM.

Last edited by Livnitup; 03-30-2017 at 10:29 AM.
Old 03-30-2017, 11:46 AM
  #795  
Member
 
wristshot's Avatar
 
Join Date: Mar 2015
Posts: 33
Likes: 0
Received 7 Likes on 6 Posts
Default

Originally Posted by DanMc85
The running/working mileage and as-built is in the SPC5606 chip on the motherboard of the IPC. It is backed up in the 24C32 EEPROM and read from the EEPROM after a power loss (disconnection or battery) or fresh firmware flash.
When I removed my 4.2" cluster to see if I could read the EEPROM, via an SOIC8 Clip, I read and saved the EEPROM 5 - 6 times (removing and repositioning the clip a few times to verify my read/s).

When I put the cluster back in, my mileage had increased from 24024.0 to 24024.5. I took a before picture of my cluster screen/mileage - so I didn't imagine this.
I compared all my saved reads and they were the same, so apparently while I was doing this the microcontroller was back powered, received some some garbage data, updated and saved a new mileage value in another location (i.e. not the 24C32 EEPROM because its data never changed from the 1st to last read).

I guess what I'm saying is that, in my case like Hurricane77s, it must NOT have read from the EEPROM on power up or my mileage would not have changed.
Old 03-30-2017, 12:01 PM
  #796  
Member
 
Hurricane77's Avatar
 
Join Date: Jan 2017
Posts: 44
Received 4 Likes on 4 Posts

Default

Originally Posted by DanMc85
The running/working mileage and as-built is in the SPC5606 chip on the motherboard of the IPC. It is backed up in the 24C32 EEPROM and read from the EEPROM after a power loss (disconnection or battery) or fresh firmware flash.
That makes sense. The EEPROM would have fairly limited write cycles compered to the internal memory of the micro. The datasheet for the 24C32 is spec'd to 4,000,000 write cycles. If it used the EEPROM as working memory and wrote to it each 1/10th of a mile, the design life would only be 400,000 miles
The following users liked this post:
Undercover Brother (03-30-2017)
Old 03-30-2017, 12:42 PM
  #797  
ModManiac
iTrader: (1)
 
flsdiver's Avatar
 
Join Date: Oct 2016
Posts: 415
Received 310 Likes on 134 Posts
Default

Originally Posted by Hurricane77
That makes sense. The EEPROM would have fairly limited write cycles compered to the internal memory of the micro. The datasheet for the 24C32 is spec'd to 4,000,000 write cycles. If it used the EEPROM as working memory and wrote to it each 1/10th of a mile, the design life would only be 400,000 miles
sounds like that's what the manufacturer would want! planned obsolescence!

joking aside, your point is valid and brings up a couple questions.
What is the save event(s) and or frequency?

i can calculate the mileage hex values from any mileage to within 0-2 miles, but without being able to set the 10ths. I have been looking for the 10ths in the eeprom (or stored more granular than 10ths?)
I think it must be in the eeprom somewhere as well though.
not in the 4 bytes of hex already identified, as those 4 bytes of hex definitely don't have 10ths included in them.
Reason i say this is that it remembers the 10ths of a mile after removing the cluster, programming it to new mileage, and plugging cluster it back in, which to me eliminates the on board processor, unless the processor memory is kept alive by capacitor storage for some extended period of time.

I have been working from bin dumps, clip is on the way, and i will be able to read/program with my old 4" cluster.
hopefully i figure out the whole math puzzle.

Last edited by flsdiver; 03-30-2017 at 02:12 PM.
Old 04-02-2017, 05:07 PM
  #798  
Senior Member
 
breakers28's Avatar
 
Join Date: Dec 2016
Location: Central Florida
Posts: 306
Received 142 Likes on 86 Posts
Unhappy 8" cluster upgrade, Trailer Backup Assist does not work

I upgraded my 4" cluster to an 8" cluster. All went well except for one aspect - the Trailer Backup Assist is not working and acting a bit strange. Of course, the trailer setup was lost when I swapped clusters so I tried to add my trailer. Per the cluster screen, went into set up the trailer, and as part of that process can enable the Backup Assist. Selected it and said to pull forward to straighten trailer. Select OK and the Backup Assist **** light comes on and the cluster states to follow the book for procedure. No OK or other option on the screen.... This also locks the instrument cluster screen, I cannot move left, right, up, down or enter. Stuck until I turn the truck off and restart. Then, the Backup Assist **** light comes on, and when I put the truck in Drive, the APIM screen is stuck on a View Trailer (rear camera engaged, but not typical reverse screen). I cannot get out of the APIM screen or turn off the Backup Assist **** light - regardless of selecting no trailer attached via the instrument cluster. Only way to get back from here is to use FORScan to disable Backup Assist (720-03-02 change last digit in 1st section to 8 -- C848), then re-enable it again (change it back to 9 -- C849). Anyone else try their backup assist after doing a cluster upgrade? Anyone have any other ideas?

IPC config
;Block 1
720 01 01 2C0B 3064 6054
720 01 02 2017 1071
;Block 2
720 02 01 4DC0 3C31 1CC0
720 02 02 1000 A9E4
;Block 3
720 03 01 2805 5400 00AC
720 03 02 C849 013E
;Block 4
720 04 01 C441 0000 0031
720 04 02 5553 00D5
;Block 5
720 05 01 0000 0000 002D
720 05 02 0000 113F
;Block 6
720 06 01 0000 0000 002E
720 06 02 0000 002F
;Block 7
720 07 01 8401 8E50 60F2
720 07 02 0000 0030

XLT SCREW, 2.7, 3.55, 18" wheels
Old 04-02-2017, 05:41 PM
  #799  
The FORScan Guy

 
Livnitup's Avatar
 
Join Date: Dec 2015
Location: SoCal
Posts: 5,763
Received 4,902 Likes on 1,988 Posts

Default

Originally Posted by breakers28
I upgraded my 4" cluster to an 8" cluster. All went well except for one aspect - the Trailer Backup Assist is not working and acting a bit strange. Of course, the trailer setup was lost when I swapped clusters so I tried to add my trailer. Per the cluster screen, went into set up the trailer, and as part of that process can enable the Backup Assist. Selected it and said to pull forward to straighten trailer. Select OK and the Backup Assist **** light comes on and the cluster states to follow the book for procedure. No OK or other option on the screen.... This also locks the instrument cluster screen, I cannot move left, right, up, down or enter. Stuck until I turn the truck off and restart. Then, the Backup Assist **** light comes on, and when I put the truck in Drive, the APIM screen is stuck on a View Trailer (rear camera engaged, but not typical reverse screen). I cannot get out of the APIM screen or turn off the Backup Assist **** light - regardless of selecting no trailer attached via the instrument cluster. Only way to get back from here is to use FORScan to disable Backup Assist (720-03-02 change last digit in 1st section to 8 -- C848), then re-enable it again (change it back to 9 -- C849). Anyone else try their backup assist after doing a cluster upgrade? Anyone have any other ideas?

IPC config
;Block 1
720 01 01 2C0B 3064 6054
720 01 02 2017 1071
;Block 2
720 02 01 4DC0 3C31 1CC0
720 02 02 1000 A9E4
;Block 3
720 03 01 2805 5400 00AC
720 03 02 C849 013E
;Block 4
720 04 01 C441 0000 0031
720 04 02 5553 00D5
;Block 5
720 05 01 0000 0000 002D
720 05 02 0000 113F
;Block 6
720 06 01 0000 0000 002E
720 06 02 0000 002F
;Block 7
720 07 01 8401 8E50 60F2
720 07 02 0000 0030

XLT SCREW, 2.7, 3.55, 18" wheels
Did you backup your original cluster's IPC and write those values to the new cluster in FORScan first?
Old 04-02-2017, 05:54 PM
  #800  
Senior Member
 
breakers28's Avatar
 
Join Date: Dec 2016
Location: Central Florida
Posts: 306
Received 142 Likes on 86 Posts
Default

Originally Posted by Livnitup
Did you backup your original cluster's IPC and write those values to the new cluster in FORScan first?
Yes, and I tried restoring those and still does not work. Same result. I'm considering putting the 4" cluster back in and see what happens.


Quick Reply: Gauge cluster swap



All times are GMT -4. The time now is 05:50 AM.