Welcome Anonymous !

Everything you need to modify your ride
 

Interior Modifications

BA Falcon Instrument Cluster EEPROM Programming

Specific interior modification information for Ford BA and BF Series Falcons, Fairmonts, Fairlanes, LTD's and FPV models.

Postby TazzI » Wed Jan 21, 2015 7:15 pm

Rerouter wrote:Ok, after looking over your dump, and doing a little analysis,

0x10-0x13 looks to be the serial number in some manner,

Places to look for autolight, and high/low series, switch
0x19
0x1D-1F
0x55-57
0xA8
0xD6

The 4 error codes i think are at
0xBA-BB + BD
0xC2-C3 + C5
0xCA-CB + CD
0xD2-D3 + D5

Lets see what we can dig up,

Ill pull up IDS this arvo and see what "identification" stuff it shows. Should be able to try search from there as well.
User avatar
TazzI
Moderator
 
Posts: 986
Images: 2
Joined: Thu Dec 22, 2011 8:02 pm
Has thanked: 16 times
Been thanked: 41 times

Postby TazzI » Wed Jan 21, 2015 7:29 pm

So the LCD controller takes messages in the format of:

Device ID : Command: Data: checksum (i think its a checksum?)

Taking these two frames as an example:
[0x38+0xC0-0x21-0x80+0x00+0x00+0x00+0x00+0x7E+0x00+0x00+0x00+0x00+0x00+0x00+0x00+0x00+0x00+0x18-]
[0x38+0x03+0x87-0x00+0x00+0x00+0x00+0x00+0xF8+0x00+0x00+0x00+0x00+0x00+0x00+0x00+0x00+0x00+0x31+]

So breaking down the first command:
0x38 = Send to LCD driver
0xC0 = 1100 0000 = Commands continue (1) + (constant 10) + 0 (Normal power mode) + 0 (display status disabled) + 0 (LCS bias config 1/3) + 00 (1:4 multiplex; BP0, BP1, BP2, BP3)
0x21 = Load data point command = 0010 0001 = Last Command (0) + (Constant 0) + Pointer(100001)
0x80 = Device Select Command =1000 0000 = Commands continue (1) + 0000000
User avatar
TazzI
Moderator
 
Posts: 986
Images: 2
Joined: Thu Dec 22, 2011 8:02 pm
Has thanked: 16 times
Been thanked: 41 times

Postby TazzI » Wed Jan 21, 2015 8:12 pm

Success! Iv got random digits and parts lighting up with custom commands! Woop woop!

The BusPirate has done its job.. now to get the microcontroller involved.. hold the I2C line hostage and send only our custom messages. 8-)

*I know this is completely off course off eeprom hacking... but at least its BA/BF cluster related!

*Edit
So its more than possible to display custom digits. But, custom text isnt really possible!. But you can make it display whatever numbers you want.

Also, to get a perfect screen refresh, you would need to lift the SDA and SCL lines so that only the micro controller communicates with everything.
I reckon its a good way of being able to flick between engine temp, digital RPM or speedo, ect. ;)
User avatar
TazzI
Moderator
 
Posts: 986
Images: 2
Joined: Thu Dec 22, 2011 8:02 pm
Has thanked: 16 times
Been thanked: 41 times

Postby aumatt » Thu Jan 22, 2015 9:26 am

Rerouter wrote:Ok, after looking over your dump, and doing a little analysis,

0x10-0x13 looks to be the serial number in some manner,

Places to look for autolight, and high/low series, switch
0x19
0x1D-1F
0x55-57
0xA8
0xD6

The 4 error codes i think are at
0xBA-BB + BD
0xC2-C3 + C5
0xCA-CB + CD
0xD2-D3 + D5

Lets see what we can dig up,


0x10-0x11 Trip A
0x12-0x13 Trip B

All other assumptions are incorrect :)

Matt
aumatt
Starting Ignition
 
Posts: 55
Joined: Sun Jul 17, 2011 1:33 am
Has thanked: 0 time
Been thanked: 0 time

Postby TazzI » Thu Jan 22, 2015 10:27 am

aumatt wrote:0x10-0x11 Trip A
0x12-0x13 Trip B

All other assumptions are incorrect :)

Matt


What differences are there between high/low?

Does anything else display on the screen? Or is it just a way of identifying the cluster type?
User avatar
TazzI
Moderator
 
Posts: 986
Images: 2
Joined: Thu Dec 22, 2011 8:02 pm
Has thanked: 16 times
Been thanked: 41 times

Postby aumatt » Thu Jan 22, 2015 12:37 pm

High Series has a different left have LCD, where it shows door ajar info. Trip info is displayed on the ICC

Low series shows trip info etc on the left LCD as the ICC doesnt display it.

Matt
aumatt
Starting Ignition
 
Posts: 55
Joined: Sun Jul 17, 2011 1:33 am
Has thanked: 0 time
Been thanked: 0 time

Postby TazzI » Thu Jan 22, 2015 6:44 pm

Ahh ok, so thats an easy way of identifying high/low series. High will have that little car on the left lcd.
User avatar
TazzI
Moderator
 
Posts: 986
Images: 2
Joined: Thu Dec 22, 2011 8:02 pm
Has thanked: 16 times
Been thanked: 41 times

Postby TazzI » Sat Jan 31, 2015 5:04 pm

Bugger, I did have another read of the eeprom after programming just for another kms reading. But instread of clicking verify, I hit Erase! :lol: :lol: :lol:

Daaammmmnnn. Least I had the good bin to write back.

Will attempt this again later on.
User avatar
TazzI
Moderator
 
Posts: 986
Images: 2
Joined: Thu Dec 22, 2011 8:02 pm
Has thanked: 16 times
Been thanked: 41 times

Postby yoda67 » Tue Feb 03, 2015 9:20 pm

what software are you using to read and right eeprom thanks
yoda67
Kicking Tyres
 
Posts: 8
Joined: Tue Jan 13, 2015 5:48 pm
Has thanked: 0 time
Been thanked: 0 time

Postby TazzI » Wed Feb 04, 2015 7:45 pm

The default software that comes with a gq4 ;)


Things been a bit slow on the Ford front, kept getting stuck due to the IDS looking for an ecu response... But, a BA ECU rocked up today to be hooked up to the cluster :D

Will hopefully be able to fully control all inputs to the cluster after seeing the chatter from the ecu.
User avatar
TazzI
Moderator
 
Posts: 986
Images: 2
Joined: Thu Dec 22, 2011 8:02 pm
Has thanked: 16 times
Been thanked: 41 times

PreviousNext

Return to Interior Modifications

  • View new posts
  • View unanswered posts
  • Who is online
  • In total there are 5 users online :: 1 registered, 0 hidden and 4 guests (based on users active over the past 5 minutes)
  • Most users ever online was 405 on Sat Mar 30, 2024 1:42 am
  • Users browsing this forum: Google [Bot] and 4 guests