Page 1 of 3 123 LastLast
Results 1 to 25 of 53

Thread: Hex-Offset in M35080 EEprom E46

  1. #1
    Join Date
    Feb 2011
    Location
    Germany
    Posts
    27
    My Cars
    2006 BMW E87

    Hex-Offset in M35080 EEprom E46

    Hi,

    can someone tell me in which offset I can find the mileage in the hex-dump from the E46 cluster eeprom M35080?
    The VIN is easy to find, but the mileage is not so easy. I have a brand-new eeprom here and want to write the dump from the old eeprom into it. But before I write it, I want to modify the VIN and the mileage to fit with my car.
    It works, but I can't remember how.

    bye

    stephan

  2. #2
    Join Date
    Feb 2011
    Location
    Germany
    Posts
    27
    My Cars
    2006 BMW E87
    No ideas guys? Nothing?

  3. #3
    Join Date
    Jul 2007
    Location
    Philadelphia, PA
    Posts
    5,660
    My Cars
    2005 M3 & 2004 330i
    What coding index of the cluster?

  4. #4
    Join Date
    Feb 2011
    Location
    Germany
    Posts
    27
    My Cars
    2006 BMW E87
    BMW Scanner says for this IKE: SW/FSW 31

    All other fields are on "FF" (including CI), because the eeprom is empty. Completly new and empty....

  5. #5
    Join Date
    Jul 2007
    Location
    Philadelphia, PA
    Posts
    5,660
    My Cars
    2005 M3 & 2004 330i
    I have two dumps of my own cluster from two different times. These are the main differences

    136525km
    Code:
    00000000 2155 2155 2155 2155 2155 2155 2155 2155 !U!U!U!U!U!U!U!U
    00000010 2155 2155 2155 2155 2155 2154 2154 2154 !U!U!U!U!U!T!T!T
    00000020 0000 0000 0000 0000 0000 0000 0000 0000 ................
    00000030 08FB 08FB 08FB 0C5F 0C5F 0C5F 0500 FFFF ......._._._....
    00000040 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF ................
    00000050 0101 C6EA 08E3 1004 02FF FFFF FFFF FFFF ................
    00000060 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF ................
    00000070 20EF 0203 0284 8649 1900 504E 6054 2009  ......I..PN`T .
    136475km
    Code:
    00000000 2152 2152 2152 2152 2152 2152 2152 2152 !R!R!R!R!R!R!R!R
    00000010 2152 2152 2152 2151 2151 2151 2151 2151 !R!R!R!Q!Q!Q!Q!Q
    00000020 05F6 8800 BE88 00F7 8800 F888 00F4 8800 ................
    00000030 08F5 08F5 08F5 0C59 0C59 0C59 0500 FFFF .......Y.Y.Y....
    00000040 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF ................
    00000050 0101 C6EA 08E3 1004 02FF FFFF FFFF FFFF ................
    00000060 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF ................
    00000070 20EF 0203 0204 D449 1900 504E 6054 2009  ......I..PN`T .
    Also there's a checksum at 0x3CD that differed between the two, but that may've been because I changed some of the settings between those dumps (OBC settings and whatnot)

  6. #6
    Join Date
    Sep 2011
    Location
    australia
    Posts
    1
    My Cars
    2008 bmw 130i
    mileage is the first two lines.
    maybe you can help me with the vin where it is , how it is calculated.

  7. #7
    Join Date
    Nov 2012
    Location
    salt lake city
    Posts
    40
    My Cars
    2006 530xi
    I'd love to see how to find the vin as well. I've tried converting it to hex, but it doesn't show up in any of my searches

  8. #8
    Join Date
    Jun 2012
    Location
    Shanghai, China
    Posts
    8
    My Cars
    2012 BMW E90 320
    I'm working on a similar project too (Actually, i purchased a used KOMBI and want to install into onto my 320i...). The challenge here is that I cannot change the VIN of the KOMBI.

    I've dump the KOMBI HEX as well. However, it appears to be difficult to figure out which part of the code are standing for VIN. Most likely that the KOMBI only store last 7 digits of the car but not the full VIN...

    Looking for some lights...

    Quote Originally Posted by TerraPhantm View Post
    I have two dumps of my own cluster from two different times. These are the main differences

    136525km
    Code:
    00000000 2155 2155 2155 2155 2155 2155 2155 2155 !U!U!U!U!U!U!U!U
    00000010 2155 2155 2155 2155 2155 2154 2154 2154 !U!U!U!U!U!T!T!T
    00000020 0000 0000 0000 0000 0000 0000 0000 0000 ................
    00000030 08FB 08FB 08FB 0C5F 0C5F 0C5F 0500 FFFF ......._._._....
    00000040 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF ................
    00000050 0101 C6EA 08E3 1004 02FF FFFF FFFF FFFF ................
    00000060 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF ................
    00000070 20EF 0203 0284 8649 1900 504E 6054 2009  ......I..PN`T .
    136475km
    Code:
    00000000 2152 2152 2152 2152 2152 2152 2152 2152 !R!R!R!R!R!R!R!R
    00000010 2152 2152 2152 2151 2151 2151 2151 2151 !R!R!R!Q!Q!Q!Q!Q
    00000020 05F6 8800 BE88 00F7 8800 F888 00F4 8800 ................
    00000030 08F5 08F5 08F5 0C59 0C59 0C59 0500 FFFF .......Y.Y.Y....
    00000040 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF ................
    00000050 0101 C6EA 08E3 1004 02FF FFFF FFFF FFFF ................
    00000060 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF ................
    00000070 20EF 0203 0204 D449 1900 504E 6054 2009  ......I..PN`T .
    Also there's a checksum at 0x3CD that differed between the two, but that may've been because I changed some of the settings between those dumps (OBC settings and whatnot)
    If you are using R270 devices, you should be able to change the mileage based on the binary... However, still didn't find any way to change the VIN...
    Last edited by hamfei; 12-03-2012 at 02:52 PM. Reason: Automerged Doublepost

  9. #9
    Join Date
    Jul 2007
    Location
    Philadelphia, PA
    Posts
    5,660
    My Cars
    2005 M3 & 2004 330i
    Quote Originally Posted by e60helpme View Post
    I'd love to see how to find the vin as well. I've tried converting it to hex, but it doesn't show up in any of my searches
    VIN is stored in 5 bytes starting at 0x7A

    In the example above, what you have there is:
    50 4E 60 54 20

    The VIN of the car in this case is PN60542.

    50 = P
    4E = N

    The rest should be pretty obvious

    Edit: Okay, I figured out how the mileage works too

    There are 16 16-bit values in the beginning of the file. Take the value of the first group (0x2155 in the first example) and multiply it by 0x10. Then decrement that number by 1 for every "value - 1" groups you have. So in this case, we have 3 sets of "2154". So the mileage is 0x21550 - 0x3 = 0x2154D. 2154D in decimal is 136525, which is exactly what was reported by the cluster.
    Last edited by TerraPhantm; 12-03-2012 at 03:21 PM.

  10. #10
    Join Date
    Nov 2009
    Location
    France
    Posts
    29
    My Cars
    E46 3' Coupe
    Quote Originally Posted by TerraPhantm View Post
    VIN is stored in 5 bytes starting at 0x7A

    In the example above, what you have there is:
    50 4E 60 54 20

    The VIN of the car in this case is PN60542.

    50 = P
    4E = N

    The rest should be pretty obvious

    Edit: Okay, I figured out how the mileage works too

    There are 16 16-bit values in the beginning of the file. Take the value of the first group (0x2155 in the first example) and multiply it by 0x10. Then decrement that number by 1 for every "value - 1" groups you have. So in this case, we have 3 sets of "2154". So the mileage is 0x21550 - 0x3 = 0x2154D. 2154D in decimal is 136525, which is exactly what was reported by the cluster.
    Yes it seems each of the 16 16-bit values is increased at a time in a loop mode so that we only need to add the 16 16-bits values to have the proper mileage.

    What tool do you use to read the whole eeprom?

    I've bought a CI07 IKE to replace my CI04 one in order to retrofit dynamic brake lights.

    I've found a nice tutorial HERE.

    I'm currently waiting m35080 eeprom programmer to change VIN on the new cluster and update the mileage to the one of my factory cluster.

    I think that I will have to reset also the FA from new cluster since my car is ZCS encoded (12/2000) and the new cluster is FA based.

    I also have a CI37 ALSZ to store FA (no FA store since I bought it brand new).

    I don't know if a module can have both ZCS and FA stored?

    Since you can erase easily LCM with pa soft, did you try to add a ZCS on top of FA and vice versa?

    Thanks in advance!

  11. #11
    Join Date
    Jul 2007
    Location
    Philadelphia, PA
    Posts
    5,660
    My Cars
    2005 M3 & 2004 330i
    Quote Originally Posted by Quenotte View Post
    Yes it seems each of the 16 16-bit values is increased at a time in a loop mode so that we only need to add the 16 16-bits values to have the proper mileage.

    What tool do you use to read the whole eeprom?

    I've bought a CI07 IKE to replace my CI04 one in order to retrofit dynamic brake lights.

    I've found a nice tutorial HERE.

    I'm currently waiting m35080 eeprom programmer to change VIN on the new cluster and update the mileage to the one of my factory cluster.

    I think that I will have to reset also the FA from new cluster since my car is ZCS encoded (12/2000) and the new cluster is FA based.

    I also have a CI37 ALSZ to store FA (no FA store since I bought it brand new).

    I don't know if a module can have both ZCS and FA stored?

    Since you can erase easily LCM with pa soft, did you try to add a ZCS on top of FA and vice versa?

    Thanks in advance!
    I just read the EEPROM out with PASoft. It can't write mileage though (or at least it can't lower it).

    You can clear the ZCS with tool32 (function is ZCS LOESCHEN)

  12. #12
    Join Date
    Jun 2012
    Location
    Shanghai, China
    Posts
    8
    My Cars
    2012 BMW E90 320
    I've successfully worked this out on my E90 with a 080D0WQ eeprom. It's to reprogram a used KOMBI I purchased from Ebay. I think you can use the same approach --

    1. Use R270 to clean up the mileage
    2. On E90 080D0WQ, the VIN is store on 2h080. Modify next 7 bytes to all FF
    3. Use Tool32 to load KOMBI prg. Use the command c_fs_xxx (a German word means write) to write the new VIN

    I hope you can get some idea from my practice...Happy new year!

  13. #13
    Join Date
    Nov 2009
    Location
    France
    Posts
    29
    My Cars
    E46 3' Coupe
    Hi,

    Is it needed to have the IKE powered or not?

    It's the last variant E46 BOSCH.

    I didn't manage to program M35080 with eeprom soldered and not powering IKE. In this case, M35080 programmer 5V was down to 1.2V...

    I removed the needles and I unsoldered the eeprom.

    Kilometers was properly reset to zero then.

    However, the M35080 programmer software allows to read, save the content of the eeprom but not to load or edit (or I didn't understood how) it so that I was unable to reset the VIN.

    I will try tomorrow morning with IKE on the car if resetting km to zero is enough to allow VIN programming.

    I hope so... I didn't fit the needles back yet...

    - Update 1:

    I put back new IKE.

    mileage was reset to -00004 km on cluster display.

    I recoded my VIN with no issue with NCS (FGNR_SCHREIBEN).

    Remove FA infos from cluster with tool32 (c_fa_loeschen).

    And then update ZCS with EWS infos with NCS and recode IKE (SG_CODIEREN with blank .man file).

    All was done in accessory position.

    Then I set key to position 2, and mileage+SIA was taken by IKE from LCM.

    So yes it works!

    Some remarks:

    - When playing around main processor, I warmed too much the PCB with the heat gun. I've repaired it and it works now.

    - When replacing mileage LCD screen, I didn't take care of a small notch on the metal housing so that I broke a small part of the screen (not visible, in the upper corners),

    - Set needles slowly to their lower setting and take photos of each needle position before removing them with a fork. Protect background of the IKE under the fork.

    - When replacing the needles, I altered the consumption needle gray platic housing cover... Consumption indicator needle should be the last one to put back because RPM needle may need some adjustement and the upper bound of it is after the consumption indicator needle...

    - Needles should not be pushed completely. There is a 1mm gap between the needle and the background on the stock computer. Put a small item under to have a regular fit.

    I've ordered another IKE on ebay.de from a 2005 car. IKE is the central hub for all car buses. I don't want one that suffered like this one on my car .

    Next time I will directly remove eeprom!

    Let's hope I will not destroy it like the previous one


    - Update 2:

    Even with taking care of the needle position, it's not in the right position...

    So, adjust them at maximum to the closest previsous setting.

    Do not insert the consumption indicator needle until all others are properly settle with the below instructions.

    If not you will not be able to adjust RPM needle properly!


    Do not put cover on top of cluster. to have access to needles

    Plug the two wire of the instrument cluster.

    Take care not to have something that prevent needles from moving!

    With, INPA, perform a cluster reset (under Activate). Needle should be in the lower setting after that.

    If not adjust accordingly. (With key in position zero)

    You can also perform a self test. Needles behaviour should be symmetrical.

    If not adjust accordingly. (With key in position zero)

    Iterate those steps until all 4 needles are OK. Once it's done, put consumption indicator needle and iterate like with other needles.

    It may be quite long but that's the right way to do...

    You can also settle the needles with INPA, Activate, Analog, and iterate in the same way:

    Code:
    speedo: 90° => 88,5km/h
    tacho: 68° => 1950rpm
    ec: 69° => 9,8l/100km
    tank: 90° => nearly full, 48° => 1/2 (a very few less)
    temp: 90° => max, 46° => middle
    Hope this will help!

    Other than that, I've coded my car for stage 3 BFD and all is OK! (Fog light when hard braking on top of others and brake light blinking when ABS is triggered!)

    - Update 3:

    I've received my 2005 CI08 cluster.

    So, after taking lots of photo where the needles are settled with INPA, Activate, Analog:

    Code:
    speedo: 90° => 88,5km/h
    tacho: 68° => 1950rpm
    ec: 69° => 9,8l/100km
    tank: 90° => nearly full, 48° => 1/2 (a very few less)
    temp: 90° => max, 46° => middle
    I carefully remove the needles with a fork (protect the cluster background under the fork)

    Remove the LCD metal casing carefully...

    And then remove cluster background and eeprom will appear!

    However, the bad news was that it was a m35080v6 eeprom and my programmer couldn't erase mileage protected data.

    The bundled software is OK for mileage correction but not for modifying or rewritting an eeprom dump.

    I've found a software that is compatible with this programmer here.

    Just open this exe with 7zip and extract its content.

    Then go to m35080prog_v3 directory and with 7zip extract m35080.CAB.

    All will be in this extracted folder!

    With this software I was able to save m35080v6 eeprom content to a dump file (backup.bin).

    I copied backup.bin to prog.bin and I edited prog.bin to reset mileage to to zero (32 first bytes in dump file) and I set my VIN to be sure (start at adresses 0x7A, 5 bytes).

    Then I erased (ERASE button) with the software the regular m35080 eeprom (the one from my CI07 2003 cluster, not the v6 one from the 2005 cluster).

    Wait several seconds after the software finished. Then try to read (READ button) eeprom to another file (read.bin for example)

    Check that the 32 first bytes are zeroed. If not just try to erase again and wait a little more after software finished.

    At this step, mileage should be reset.

    I Wrinc (WRINC button) using the prog.bin file

    When finished, wait a little.

    I Write (WRITE button) using the prog.bin file

    When finished, wait a little.

    And then Read (READ button) to read.bin.

    The first 32 bytes of this filer should be zeroed, VIN properly set,...

    It's important for a cluster to have its own eeprom content and not the content of another cluster!

    Factory calibration data are stored at the end of the eeprom
    (quartz, stepper motor,...)

    Then I resolder the eeprom on the 2005 CI08 cluster and properly position needle as describe earlier.

    This was definitely not a piece of cake!

    And positioning the needle correctly after is a pain in the neck...

    An interesting thing is that the 2005 cluster indicated -00012 (-00004 on the 2003 cluster) before getting updated by LCM to the right mileage.

    But now, all is OK! And BFD stage 3 is working!
    Last edited by Quenotte; 02-01-2013 at 05:04 AM. Reason: Automerged Doublepost

  14. #14
    Join Date
    Dec 2011
    Location
    Reading, PA
    Posts
    468
    My Cars
    2001 740i Sport
    Cool. I bought this programmer a few weeks ago to adjust a used cluster. Glad to hear software is legit.

    http://www.resettools.com/chip_progr...ser_programmer

  15. #15
    Join Date
    Mar 2013
    Location
    New Zealand
    Posts
    2
    My Cars
    2002 BMW 330i
    Quote Originally Posted by TerraPhantm View Post
    I have two dumps of my own cluster from two different times. These are the main differences

    136525km
    Code:
    00000000 2155 2155 2155 2155 2155 2155 2155 2155 !U!U!U!U!U!U!U!U
    00000010 2155 2155 2155 2155 2155 2154 2154 2154 !U!U!U!U!U!T!T!T
    00000020 0000 0000 0000 0000 0000 0000 0000 0000 ................
    00000030 08FB 08FB 08FB 0C5F 0C5F 0C5F 0500 FFFF ......._._._....
    00000040 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF ................
    00000050 0101 C6EA 08E3 1004 02FF FFFF FFFF FFFF ................
    00000060 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF ................
    00000070 20EF 0203 0284 8649 1900 504E 6054 2009  ......I..PN`T .
    136475km
    Also there's a checksum at 0x3CD that differed between the two, but that may've been because I changed some of the settings between those dumps (OBC settings and whatnot)

    Trying to figure out how to decipher the odometer reading could you please help.. this is what I have currently.

    101336 km
    Code:
    00000000 01F9 C44B 0080 0000 8000 0080 0000 8000 
    00000010 7FFF 052D 052D 052D 00A3 00A3 00A3 8001 
    00000020 5ACD 61A8 04BE 3DA9 0000 C65B 3DA9 0000 
    00000030 C65B FF01 0000 03E8 0514 0000 FF01 00B3

  16. #16
    Join Date
    Mar 2013
    Location
    New Zealand
    Posts
    2
    My Cars
    2002 BMW 330i
    Has anyone seen this before on their odometer "Code" - all I have done is copy the contents of my eeprom to another cluster. Any help would be appreciated.

  17. #17
    Join Date
    Jun 2009
    Location
    Salt Lake City Utah USA
    Posts
    9
    My Cars
    1995 318i
    This is an old thread. Would you explain how where you be able to use the software from M35080v6 with the M35080 Programmer? guillermo2008@hotmail.com

  18. #18
    Join Date
    Nov 2009
    Location
    USA
    Posts
    372
    My Cars
    2000 328Ci AW
    Hello there friend

    I have been trying to get my replacement bosch cluster to recognize the actual mileage on my car for over a week now. We read the M35080 and saved the file. We then modified the factory file and placed the correct vehicle vin number and set mileage to 10 miles. i thought the vehicle would do the rest once connected to car and it did not. The cluster reads "CodE" in the lower LED panel

    My car is a 2000 E46 328ci with just over 64k miles. I purchased a good working used cluster from a 2002 BMW E46 325ci and once i connected to test it got the tamper dot but the gauges and all work fine.

    I have managed to use a hex editor to view the stock and modified files and the VIN is correct. Now, did i make a mistake by changing mileage to 10 and not 0 miles? Do i need to add the VIN or do i fill up the area where the VIN goes with FF FF FF so that in the coding process the VIN will be registered to the cluster?

    When i tried coding with DISV44, at the end of the process i get a message indicating that No coding data available for this coding code Wrong coding code? Current data medium?
    I verified the ZCS data and it is perfect. I ran a scan with pa soft and got the ZCS data and made sure it was correctly presented by DIS in the coding process.

    I would greatly appreciate any information you could provide to assist in finishing this never ending story.

    I used an XPROG-M V5 to read and write the factory M35080 eeprom.

    Regards,
    Mark
    Last edited by se93; 11-18-2013 at 07:28 PM.

  19. #19
    Join Date
    Nov 2009
    Location
    USA
    Posts
    372
    My Cars
    2000 328Ci AW
    image-613283724.jpg


    Hello to all

    I noticed there are different versions of the M35080 eeprom

    Which of the different models found on ebay would be an equivalent? Would an 080D0WQ be an adequate replacement?

    Could my inability to code my cluster be that there is a region of the eeprom that is not eraseable even though the Xprog-m v5 we used was able to erase it. Well i ran the erase function and said ir was done

    Another thing we had set mileage to 10 miles unstead of "0" as undicated by forum members

    I want to try and get additional information so that we do not have to remove the eeprom a dozen times

    A friend of mine in spain said to use a brand new M35080 and write the original bin file with 0 miles and my car's vin because this type of eeprom is programmable only once

    Can anyone shed some solid information on this?

    Any feedback will be appreciated

    Regards
    Mark
    Last edited by se93; 11-20-2013 at 09:51 AM.

  20. #20
    Join Date
    Nov 2009
    Location
    USA
    Posts
    372
    My Cars
    2000 328Ci AW
    image-2052057790.jpg



    Does the bin file represent "0" miles and last 7 of VIN? VIN is JN93863

  21. #21
    Join Date
    Jul 2012
    Location
    Sunde i sunnhordland
    Posts
    132
    My Cars
    E70 X5, E30 325i 2 door
    hello. sorry to revive old thread but its the only one i can find relevant to my situation. I want to do the same as OP. I have a car that is missing its original instrument cluster. I have found a used one and bought a new m35080 chip. But i dont know how and what lines in the HEX dump i should correct. If any one could help? Info gathered from car and instrument using PA soft (bmw scanner v.1.4) . My LCM shows 254685km, the cars vin is : PE52170

    Unit BMWTNR HW SW-FSW CI DI BI/VI Date Odometer VIN ADFG Algorithm
    ---------------------------------------------------------------------------------------------------------------------------
    IKE -> 6.906.890 10 20 04 52 11 49/00 357182 km KG69999 840000 M35080 - E46 (E46)




    The HEX EEPROM :





    Hope someone can help me with this
    Attached Images Attached Images

  22. #22
    Join Date
    Dec 2007
    Location
    Queensland, Australia
    Posts
    4,280
    My Cars
    E70 3.0sd E21 323i
    The VIN on this cluster (KG69999) is stored at addresses 40, 41, 42, 43 and 45. The correct entries at these addresses for your VIN would be 50 45 52 17 & 00. Mileage is a different matter for E46's with the M35080 chip, Tachosoft confirms that it should be stored in offset lines 0000 and 0010 as per TerraPhantom's post but as you can see from his hex dumps, his car obviously does not store the VIN at the same address as the cluster you have purchased.
    For a mileage of 357182km, (according to Tachosoft) the first 2 lines of hex representing this mileage would be displayed on Terra's cluster as follows:-

    0000: 2B 99 2B 99 2B 99 2B 99 2B 99 2B 99 2B 99 2B 99
    0010: 2B 99 2B 99 2B 99 2B 99 2B 99 2B 99 2B 99 2B 99

    Comparison of these values with the file you have read, shows these to be clearly different from the stored values. I have encountered this phenomenon previously when dealing with other models with some clusters showing mileage stored exactly as it should be and others being undecipherable. This was one of the issues encountered by SE93, who was actually attempting to replace a Siemens with a Bosch cluster and was never resolved.

    Whilst I have not tried this procedure, PA Soft is obviously capable of writing to all addresses on the chip, so my thoughts would be just to install the blank chip and use the software to write the new FGSTNR (VIN) and mileage directly to it. Since the chip is "write once", it should accept the new values and you can then use NCS Expert to code the cluster to the default settings for that VIN.

    To me this makes sense, as I cannot imagine BMW's production line sitting there with a chip programmer for each vehicle produced and the logistics of having this done by the cluster manufacture and successfully correlating the data to the VIN of a car that has not yet been constructed would be a nightmare.

    As I said, I have not tried this, so the worst case scenario is that it would not work and you would have to again replace the chip. Not necessarily a solution, just my 2 cents worth....
    Last edited by David Mc; 04-15-2015 at 09:19 AM.

  23. #23
    Join Date
    Jul 2005
    Location
    Mission Hills , CA
    Posts
    2,490
    My Cars
    X535D 323iS Z4 i3
    PAsoft has a function for VIN change, under "Programming" i believe. For the miles you need M35080 programmer or new eeprom. I believe that the cluster will not work at all with a blank eeprom installed.

  24. #24
    Join Date
    Dec 2007
    Location
    Queensland, Australia
    Posts
    4,280
    My Cars
    E70 3.0sd E21 323i
    PA Soft v1.4.0 definitely has the ability to write both VIN and mileage but the M35080 stores this information at a configurable "write once" address. Perhaps the issue is that whilst PA Soft can write the VIN and mileage, as well as any other hex data required to make the cluster operational, it may not provide the necessary functionality to perform the initial chip configuration via the OBD port. I recall reading the data sheet for these things some time ago and think that configuring the chip requires a connection that does not exist via OBD.
    Last edited by David Mc; 04-15-2015 at 10:50 AM.

  25. #25
    Join Date
    Nov 2010
    Location
    Charlotte, NC
    Posts
    9,266
    My Cars
    03 M5/05 RR/06 Cayman S
    Hey guys, so I've been helping bimmers86 with this for a little while now and I think the problem lies with the EEPROM dump he's getting. His chip is being detected as M35080 - E46 and unlike another dump I have from someone else with the same algorithm, is only 512 bytes (0x000-0x1FF), where the other dump that is correct and shows the mileage and everything is 1024 bytes (0x000-0x3FF). When he tried to code the file I sent him with the VIN modified as David Mc suggested, he's now getting the "CODE" message because the coding is incorrect. We need to get a full dump to really know what's going on.

    bimmers86, can you post the BMW part number on the back of your cluster? If so, maybe we can get someone with another cluster of the same part number to provide their EEPROM backup. I can then modify it with your VIN and send it to you along with a "clear" file. You'll flash the "clear" file to set as many bytes to FF first, then write the modified file with your VIN and the base coding.

    - - - Updated - - -

    Nevermind, the part number is: 62116906890. If anyone has an original unmodified PA Soft dump of a cluster with this part number, email me it to blackknighti30@gmail.com and I'll take a look at it and compare. PA Soft shows the part number as 6.906.890 in case you were wondering.

    -Paul
    2003 "M5" - Full M5 conversion, AMG C63S 6 piston front calipers, Porsche Panamera 4 piston rear calipers, GC Coilovers,
    Eibach ARBs, UUC Evo3/DSSR, Borla Exhaust w/Muffler Delete, BMW NBT with Carplay/Android Auto, Bi-Xenons, e38 Style 37 M-Pars, e60 Hubs 530i 6-speed swap build thread
    2005 Range Rover 4.6is (M62TU Powered) - 4.6is Engine Swap from X5, BMW NBT with Carplay/Android Auto
    2006 Porsche Cayman S - Soul Performance Competition Headers and Exhaust, H&R Coilovers, 718 Boxster Spyder wheels, Rennline 35mm rear spacers

Page 1 of 3 123 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •