Welcome Anonymous !

Everything you need to modify your ride
 

Programming Instrument Clusters for the Holden VY Commodore

  • The following document is considered a work in progress.
    Because much of the useful information concerning memory locations used to store different cluster information is still not known,
    it is recommended that you check the Technical Documents Discussion Forum for the latest information regarding this document.
  • To reprogram an insturment cluster, the following tools are required,
    A Windows or Linux (Ubuntu) based PC system.
    An EEPROM Programmer that can be used with 24Cxx EEPROMS - $50.00AU.
    An 8 PIN SOP to 8 Pin DIP Chip Adaptor - $25.00AU (eBay)
    A good quality temperature controlled soldering iron - $100.00AU +
    A good quality desoldering tool (Solder Sucker) - $25.00AU
    A VY or VZ Instrument Cluster
  • The following is a quick guide on installing PonyProg2000 (EEPROM programmer software) on Ubuntu
    This guide assumes you have some experience with using the command line interface for linux.

    1) cd (Change Directory) to the tmp folder by typing the following command
    cd /tmp
    2) Download the PonyProg package by typing the following command,
    sudo wget http://ponyprog.sourceforge.net/phorum/file.php?2,file=26
    3) apt-get required dependancies for the PonyProg2000 software, by typing the following command
    sudo apt-get install dpatch libxt-dev libxaw7-dev
    4) Untar the ponyprog package by typing the following command,
    tar -xf ponyProg2000.tar.gz
    5) cd (Change Directory) to the ponyprog2000 directory, by typing the following command
    cd ponyProg2000/
    6) Build the package source, by typing the following command
    dpkg-source -x ponyprog2000_2.07c-2.dsc 7) cd (Change Directory) to the ponyprog package source, by typing the following command
    cd ponyprog2000-2.07c/
    8) Test and compile the ponyprog package, by typing the following command
    dpkg-buildpackage -tc
    9) Install the ponyprog package, by typing the following command
    dpkg -i ../ponyprog2000*.deb

    The PonyProg2000 software will be available in Applications/Programming menu
  • The following is a quick guide on installing PonyProg2000 (EEPROM programmer software) on Windows
    Please Note: As of the time of writing this guide, it appears that PonyProg200 is only supported on 32bit versions of Windows.
    1) Download the Latest PonyProg2000 version from www.lancos.com/ppwin95.html
    2) Unzip the Downloaded file, and execute the Setup file.
  • The following guide assumes that you have already removed the Instrument Cluster from the vehicle.
    1) Unclip the Clear plastic lense from the instrument cluster, taking care as to not break the securing tabs.
    Holden VY Instrument Cluster
    2) Remove the plastic dial surrounds.
    Holden VY Instrument Cluster with the dial surround removed
    3) Remove the Dial Face Plate from the instrument cluster.
    Holden VY Instrument Cluster with the dial facia removed
    4) Remove the clear plastic diffuser panel from the instrument cluster.
    5) Remove the Main board from the instrument cluster housing.
    Holden VY Instrument Cluster Mainboard
    6) Locate the EEPROM Chip on the instrument cluster main baord.
    Holden VY Instrument Cluster EEPROM Location
    7) Using a de-soldering tool, carefully remove the solder holding the EEPROM chip on to the mainbaord.
    8) Gently lever the EEPROM from the mainboard using a thin flat header screwdriver or blade.
  • The following step ensures that your EEPROM programmer is configured correctly for use with the PonyProg2000 Software.
    If you EEPROM Programmer is already configured to work with the PonyProg2000 software, then you can safely skip this step.

    1) Open the PonyProg Program
    (On Ubuntu, this is located in Applications, Programming, PonyProg2000)
    2) The following Screen will be displayed
    The PonyProg 2000 Application open in Ubuntu Linux

    3) Click (and hold the mouse button) on the SETUP menu
    4) Select Interface Setup
    5) The following screen will now be displayed.
    The PonyProg 2000 EEPROM Reader Configuration
    This screen allows you to configure your EEPROM Programmer

    The above settings work for my Serial Port 24Cxx, 93Cxx and 25xxx EEPROM Programmer. (http://www.nbglin.com/eeprom.htm)
    6) Press the PROBE button. This should probe the EEPROM programmer and automatically configure the settings for your programmer.
    7) If the Probe is successful, Press the [OK] button to save the EEPROM configuration.
    8) Next, you will need to calibrate the timing functions for you EEPROM programmer. To do this
    9) Click (and hold the mouse button) on the SETUP menu.
    10) Select Calibration menu item.
    The following screen will now be displayed.
    The PonyProg 2000 EEPROM Reader Calibration Screen
    11) On Ubuntu / Linux, the YES and No Buttons may be hidden from view by the text. (As can be seen in the above image).
    The Button located on the left hand side of the screen is the YES button.
    12) To continue with the EEPROM programmer calibration, click on the YES button to continue.
    13) If the calibration worked perfectly, the following window will be displayed.
    The PonyProg 2000 EEPROM Reader Calibration Successful Screen
    14) Click on OK to close this window and continue.

  • To read data from a Surface Mount EEPROM chip, you will need to use an SOP to DIP adapter.
    For 24C08 EEPROM chips, as found in the Holden VY, VZ Instrument Clusters, you will require an 8 SOP to 8 Pin DIP adaptor.
    You will also require an EEPROM Programmer capable of reading and writing to 24Cxx EEPROMs.

    To fit the 24C08 EEPROM to the EEPROM Programmer, use the 8 SOP to 8 Pin DIP Adaptor, as shown below,
    Fitting the EEPROM to the EEPROM programmer using a SOP adaptor
  • Once the EEPROM programmer has been successfully configured and calibrated, and you have fitted the instrument cluster EEPROM to the EEPROM reader, you can now attempt to read data from an EEPROM chip.
    To do this,
    1) Click (and hold the mouse button) on the COMMAND menu
    2) Select the READ ALL menu option.
    3) If the EEPROM Programmer has been correctly configured, the Data should be read from the EEPROM chip, and the following screen will be displayed
    EEPROM Read Successfull - 1024 Bytes Read
    4) Click on the OK button to close this window.
    and will be displayed on the screen, as shown in the following image.
    Instrument Cluster EEPROM Data Displayed in PonyProg2000 on Linux
    The Final step is to save this EEPROM Data as an e2p EEPROM file, that can be opened and edited in the PonyProg2000 software.
    5) Click (and hold the mouse button) on the FILE menu.
    6) Click on the SAVE DEVICE FILE menu option.
    7) Select a name for the file to continue.
    8) Click on the OK Button to save the file.
  • This section describes how you can use the PonyProg2000 software to edit a .e2p EEPROM file to later upload to the instrument cluster EERPOM chip.
    1) Open the PonyProg2000 Program,
    2) Click (and hold the mouse button) on the FILE menu.
    3) Click on the OPEN DEVICE FILE menu option.
    4) Select the .e2p EEPROM file you wish to edit.
    5) Click on the OK Button to save the file.
    The following screen should appear, complete with the EEPROM data for the .e2p file that you have opened.
    The Instrument Cluster .e2p EEPROM Data file, opened in Ponyprog2000
    6) Click (and hold the mouse button) on the EDIT menu
    7) Click and enable the EDIT BUFFER ENABLED menu option.
    8) Double Click on the HEX character you wish to edit.
    The following window will be displayed.
    Editing a Hexadecimal EEPROM value using PonyProg2000
    9) Click on the OK Button to save the changes made to the selected HEX character.
  • The following EEPROM Memory Locations are known to affect the following cluster values

    Car Model Text Settings
    Hex LocationValueSetting
    00017D00Car model Text - XU6 (HSV)
    00017D01Car model Text - Clubsport (HSV)
    00017D02Car model Text - Clubsport R8 (HSV)
    00017D03Car model Text - GTS (HSV)
    00017D04Car model Text - Senator (HSV)
    00017D05Car model Text - Senator Sig (HSV)
    00017D06Car model Text - Maloo (HSV)
    00017D07Car model Text - Coupe (HSV)
    00017D08Car model Text - GTS-R (HSV)
    00017D09Car model Text - Build No. ????
    00017D0ACar model Text - HSV
    00017D0BCar model Text - Grange (HSV)
    00017D0CCar model Text - Maloo R8 (HSV)
    00017D0DCar model Text - Enable Custom Text
    00017D0ECar model Text - Blank
    00017D0FCar model Text - Blank
    00017D10Car model Text - Blank

    Car Model Cusom Text Settings
    Please note, Memory Location 00017D must be set to 0D to enable the custom text mode
    Hex LocationValueSetting
    0001BE Custom Text 1st Character
    0001BF Custom Text 2nd Character
    0001C0 Custom Text 3rd Character
    0001C1 Custom Text 4th Character
    0001C2 Custom Text 5th Character
    0001C3 Custom Text 6th Character
    0001C4 Custom Text 1st Character
    0001C5 Custom Text 1st Character
    0001C6 Custom Text 1st Character
    0001C7 Custom Text 1st Character

    Car Model Year Settings
    Please note, The Year Value must be converted to a Hexadecimal pair in order to work.
    For Example, to display 2008, convert the year value to hexadecimal using a scientific calculator (07D8).
    Then Enter 07 in memory location 0000DF, and D7 in memory location 0000E0.
    Hex LocationValueSetting
    0000DF First hex digits for the Year of Manufacturer
    0000E0 Last hex digits for the Year of Manufacturer

  • View new posts
  • View unanswered posts
  • Who is online
  • Statistics
  • In total there are 277 users online :: 2 registered, 0 hidden and 275 guests (based on users active over the past 5 minutes)
  • Most users ever online was 405 on Sat Mar 30, 2024 1:42 am
  • Registered users: Bing [Bot], Majestic-12 [Bot]
  • Total posts 6776
  • Total topics 671
  • Total members 62803
  • Our newest member Dazzak