PDA

View Full Version : XPROG-M 35080 Reads only FF FF



se93
9th November, 2013, 10:59 PM
Hello to all

My E46 328ci gauge cluster went bad and i purchased a good working used cluster from a 2002 325ci. Works perfectly but as expected got the tamper dot along with the fact i want to retain the original mileage on the car

I am using an XPROG-m V5 programmer and every time i read the eeprom all i get is FF FF across the board

We tried soldering to the back of the board to gain access to the M35080 but no luck. We took the cluster apart andcsoldered the 7 wires directly to the eeprom and still the same thing

We are using the 8 wire M35080 programming board that is used with the XPROG unit

What could be wrong? Or does the eeprom work best removing it and reading/editing on the DIP connector located on the programmer?



http://img.tapatalk.com/d/13/11/10/ujanata8.jpg


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

se93
9th November, 2013, 11:02 PM
I want to change VIN and set mileage to 10 miles so that the DME/LCM use the higher stored mileage and sets it as the stated mileage




Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

fruti
9th November, 2013, 11:10 PM
First: you pull eeprom out before you read
Second: Read it .... but if you wanna change anything inside you must ERASE whole eeprom then write it back ....
Third: I think you can't do that with xprog

Cheers

se93
9th November, 2013, 11:19 PM
My friend did this to his BMW E46 some time ago

He was able to change the vin and adjust the mileage

I have not gone any further because i was expecting to be able to read it by connecting tge 7 needed wires onto the eeprom pins and then reading from there


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

Music73
10th November, 2013, 01:13 AM
Personally i would just remove the soic and program on dip board. You do have to erase these as the mileage is stored in incremental registers. i would read and save then edit the bin file and save it as another file, then erase eeprom and then write modded file. If dashboards are the same H/W / S/W numbers just swap the eeproms over.

se93
10th November, 2013, 01:44 AM
Hi music73

Does the .bin file name i give the midified file have to be the same as the original read or does it not matter? Sounds like a dumb question but i want to cover all aspects to make sure its done correctly the first time and avoid more headaches


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

se93
10th November, 2013, 01:53 AM
Also if the wiring setup on the eeprom pins does mot work, all i need to do is remove the m35080 and place it correctly on the DIP socket and read/edir/save/write? Would i need to add a eeprom bed to place on DIP or just the actual eeprom?


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

Music73
10th November, 2013, 03:50 AM
Hi

Nope doesn't matter what you call your .bin files as long as you know what they are. You will need to place the eeprom on the adapter board for soic chips which then plugs into the dip socket. Then... Read.... Save.... Edit.... Save As (different file name).... Erase.... Write....

Hope That is ok for you

se93
10th November, 2013, 03:58 AM
Oh ok

My friend has an 8 pin housing that we can place the eeprom on top of and then place onto the DIP socket. Can i use that or is it some special adapter?


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

se93
10th November, 2013, 04:05 AM
http://img.tapatalk.com/d/13/11/10/e9agevej.jpg

I
We have something like the above picture

Is that adequate?


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

fruti
10th November, 2013, 08:14 AM
This is ok ... but you also need something like that:
3M SOIC 8 pin Testclip test clip for SOP EEPROM 24,25,93CXX 24C02 93C46 ICSP US | eBay (http://www.ebay.de/itm/3M-SOIC-8-pin-Testclip-test-clip-for-SOP-EEPROM-24-25-93CXX-24C02-93C46-ICSP-US-/281049340104?pt=LH_DefaultDomain_0&hash=item416fd898c8)

But i still didn't shure how you will erase that 35080.
Regards

se93
10th November, 2013, 08:57 AM
This is ok ... but you also need something like that:
3M SOIC 8 pin Testclip test clip for SOP EEPROM 24,25,93CXX 24C02 93C46 ICSP US | eBay (http://www.ebay.de/itm/3M-SOIC-8-pin-Testclip-test-clip-for-SOP-EEPROM-24-25-93CXX-24C02-93C46-ICSP-US-/281049340104?pt=LH_DefaultDomain_0&hash=item416fd898c8)

But i still didn't shure how you will erase that 35080.
Regards

Please elaborate


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

Zmann
10th November, 2013, 09:42 AM
I use both Pomona and 3M and found that the later not working so well to me. The spring is quite too strong and plastic body at the clip mount end is too thick and preventing clip electrodes to contact well to IC legs, need to file it off slightly. Here's Pomona cheaper source Invalid Request (http://www.digikey.com/product-detail/en/5250/501-1311-ND/745102)

drz
10th November, 2013, 10:36 AM
Xprog can erase 35080. Tested on e46.

Music73
10th November, 2013, 11:31 AM
Yeah it is only a v3 35080 which is easily erasable, xprog will even erase a v6 just not anything after that ( well in my experience )..

fruti
10th November, 2013, 12:34 PM
I use both Pomona and 3M and found that the later not working so well to me. The spring is quite too strong and plastic body at the clip mount end is too thick and preventing clip electrodes to contact well to IC legs, need to file it off slightly. Here's Pomona cheaper source Invalid Request (http://www.digikey.com/product-detail/en/5250/501-1311-ND/745102)

Mate i use this clips every day ... if you put eeprom in clips correct it work 100% and they are realy good. Spring is strong so contact on legs is good. I hope you put eeprom corectly on clip ? .... Here is photo just in case :D
229160 Right way

229161 Wrong way

Cheers

drz
10th November, 2013, 12:39 PM
You should have eeprom adapter that comes with xprog and this is the best way for good reading. If you read with clip, connections must be very good, otherwise you wil get FF FF.... And yes, xprog can erase v6.

Zmann
10th November, 2013, 01:24 PM
Mate i use this clips every day ... if you put eeprom in clips correct it work 100% and they are realy good. Spring is strong so contact on legs is good. I hope you put eeprom corectly on clip ? .... Here is photo just in case :D



I was looking at your photos how come who put the chip on that reversed way :) :)

The photos say that you don't or never use the clip as they were intended for, on the board. I was stating the problem when clip to the chip on the board, chip by chip and maker by maker I have 3M more failures than Pomona.

fruti
10th November, 2013, 01:27 PM
Hehe bro :) i never read eeproms from the bord :-) desoldier them every time! If you put them on the bord then werify dont pass. I dont like that... So i pull them out.

se93
10th November, 2013, 01:47 PM
We tried from the back of the board and now we soldered directly to the pins on the M35080 and stil get FF FF reading

Looks like the M35080 needs to be removed from board and read directly

Can the M35080 Eeprom be placed directly onto the DIP socket of the Xprog without any adapters or additional sockets for reading/editing/erasing and writing?


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

fruti
10th November, 2013, 02:25 PM
Well soldier it directly on ....

teerak2uk
10th November, 2013, 02:32 PM
Yes it can

teerak2uk
10th November, 2013, 02:34 PM
Make sure your xprog has good power supply as this sometimes causes issues

teerak2uk
10th November, 2013, 02:35 PM
I prefer not to do these incircuit

ad16v
10th November, 2013, 03:36 PM
229181229186
Check out this way

se93
10th November, 2013, 04:06 PM
I have bosch E46 cluster and we did the wiring soldering as in the diagram posted and using a 15v 1000 ma power source when we did the reads only FF FF FF


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

se93
10th November, 2013, 04:49 PM
So we decided to take the cluster apart and solder directly to pins of M35080 but we obtained the same results, reads of FF FF

I am thinking that the M35080 16 pin adapter programming board used for the M35080 with the Xprog-m is not working properly

We replaced the 8 wire harness with a new one and the somdering is as it should be

We are going to remove the 8 wires from the board, connect brass pins and connect the 8 wires to the corresponding slots on the 16 pin connector thus avoiding the use of the board

I am 99% sure the FF reads are due to the adapter board

Enclosed is the part of the xprog M35080 adapter programming board



http://img.tapatalk.com/d/13/11/10/ga3e6y2a.jpg


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

yugo45
10th November, 2013, 09:09 PM
Do not buy 3m Clip , they are crap. I had one and I return it.
This is much better clip:
http://www.mcumall.com/comersus/store/comersus_viewItem.asp?idProduct=4406

Also I attach how to make Clip to work with X-Prog


So we decided to take the cluster apart and solder directly to pins of M35080 but we obtained the same results, reads of FF FF

I am thinking that the M35080 16 pin adapter programming board used for the M35080 with the Xprog-m is not working properly

We replaced the 8 wire harness with a new one and the somdering is as it should be

We are going to remove the 8 wires from the board, connect brass pins and connect the 8 wires to the corresponding slots on the 16 pin connector thus avoiding the use of the board

I am 99% sure the FF reads are due to the adapter board

Enclosed is the part of the xprog M35080 adapter programming board


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

I never had problem with ICP adapter for 35080 . I read E46, E39, E65 with out any problems.
Make sure that connection is good on E46. Some of the Bosch clusters will connect same as Simens.
I had one E46 cluster and it was Bosch , but connection was same as Simens, and I read it as Simens.

Also to erase m35080 you will need to have ICP adapter , I never had luck to erase it with out it.

If everything goes good , all you need change km and Vin, put original Km and no other action will needed( Such adaptation or etc).

se93
10th November, 2013, 10:59 PM
Is it common for the Xprog to not properly read by soldering to eeprom pins or to back of board in specific points to access the eeprom?


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

diagtech
11th November, 2013, 12:19 AM
Why dont you just swop eeprom from old cluster to new

se93
11th November, 2013, 12:39 AM
Old cluster is 93C66 and donor is M35080


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

diagtech
11th November, 2013, 12:47 AM
Ok sorry didnt realise it was older car

se93
11th November, 2013, 12:54 AM
No problem


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

se93
11th November, 2013, 06:02 AM
http://img.tapatalk.com/d/13/11/11/dy2avuza.jpg

My friend rewired and here is the read

http://img.tapatalk.com/d/13/11/11/ytybutu7.jpg

He selected E46 M35080 and not E46 Bosch M35080 and i consider that is why the read came out as pictured with an incorrect representation of the VIN and the other data

I am going to be able to do a read later on today and will select dashboard, E46 Bosch M35080 and see what kind of read i get

What do you guys think?

Could the erroneous read have been due to the incorrect selection?

Give me your thoughts as i am very anxious for the morning here to arrive and work with this!!!


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

se93
11th November, 2013, 06:05 AM
He soldered the wires directly to the corresponding pins off of the connector that connects to the xprog and thus bypassed the M35080 xprog green boardhttp://img.tapatalk.com/d/13/11/11/hutyvumu.jpg

http://img.tapatalk.com/d/13/11/11/zy3u3e7a.jpghttp://img.tapatalk.com/d/13/11/11/pepa2eha.jpg


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

se93
11th November, 2013, 06:19 AM
http://img.tapatalk.com/d/13/11/11/petavude.jpghttp://img.tapatalk.com/d/13/11/11/je2ata3u.jpg


Enclosed is the M35080 pin order and the Xprog-m 16 pin connector pin labels so that the correct 7 pins can be sequenced between the M35080 eeprom and the Xprog-m special programming board for the M35080 Eeprom

I wanted to post it up in case it may be of use to anyone


I just hope and pray its a matter of selecting the correct device, reading, saving, editing, renaming/saving, erasing and verifying all steps taken and finally writing and then doing a read of the new data on the M35080 and putting back together the cluster and calling it a successful finished project!!!!!


Regards
Mark


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

se93
11th November, 2013, 04:47 PM
Hello to all

My buddy told me he read a 93C56 placed on the DIP socket and got information from it

In my case he gets the famous FF FF

So the programmer is working for sure

Could the original data on the M35080 have gone bad somehow? He redid the read selecting E46 Bosch M35080 and still gets the FF. I also noticed the mileage reading it gives is like 40K more than what the donor cluster actually has

Any thoughts?


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

se93
11th November, 2013, 07:13 PM
We had to remove the M35080 and read from Xprog-m DIP socket

All went perfect and now to get the cluster reassembled and installed back onto the vehicle


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

teerak2uk
11th November, 2013, 08:48 PM
We had to remove the M35080 and read from Xprog-m DIP socket

All went perfect and now to get the cluster reassembled and installed back onto the vehicle


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

Hence why I don't do these in circuit

se93
11th November, 2013, 10:28 PM
Hence why I don't do these in circuit

Yes indeed. I learned the hard way. Next time we will go directly to removing the eeprom


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

se93
16th November, 2013, 12:03 AM
Yes indeed. I learned the hard way. Next time we will go directly to removing the eeprom


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

http://img.tapatalk.com/d/13/11/16/a4yme7u9.jpg

I just put the cluster into the car and the LED displays says CodE

Where do i go from here?


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

teerak2uk
16th November, 2013, 12:13 AM
ask for good dump giving details from sticker on cluster S/W and H/W engine,gearbox etc then edit the vin of your own vehicle and write to new/blank 35080

se93
16th November, 2013, 01:03 AM
I saved the original file on the m35080 eeprom and then we edited that bin file and saved it with another name. Then i erased the m35080 and loaded the original file that we edited and we wrote the new file to the m35080. We did a new read to confirm all was well and it was




Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

teerak2uk
16th November, 2013, 01:12 AM
post your dump

se93
16th November, 2013, 01:22 AM
Ok. As soon as i get back home i will post it


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

thunderwinged
16th November, 2013, 02:00 AM
Remove 35080 to read


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

se93
16th November, 2013, 07:30 PM
http://img.tapatalk.com/d/13/11/17/puze6a9y.jpg

I tried with Progman and no positive results

I tried to load the kombi in NCS Expert and get a faulty vin error

http://img.tapatalk.com/d/13/11/17/6avy5y4u.jpg


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

se93
16th November, 2013, 07:42 PM
Enclosed is the stock read of the M35090 EEPROM and the other is the one where we changed the vin and the mileage.

Hope i can finally finish this project.

Regards,
Mark

se93
16th November, 2013, 08:26 PM
The first picture is of the original gauge cluster on the car which went totally bad and no longer functions at all. http://img.tapatalk.com/d/13/11/17/3ememapu.jpg

The second picture is of the donor clusterhttp://img.tapatalk.com/d/13/11/17/dyjubema.jpg

This cluster came out of a 2002 325ci with just over 98K miles

My vehicle is a 2000 328ci 2.8 L M52TU


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

se93
16th November, 2013, 08:31 PM
Chip on the motometer gauge clusterhttp://img.tapatalk.com/d/13/11/17/gasyzu9u.jpg

Chip on the bosch donor clusterhttp://img.tapatalk.com/d/13/11/17/enedesyh.jpg


I tried to fix FA/ZCS with BMW Scanner 1.4.0 but would not let me either

I have tried my best and cannot get this completed


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

se93
16th November, 2013, 08:32 PM
http://img.tapatalk.com/d/13/11/17/any2a8eb.jpg

BMW Scanner


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

teerak2uk
16th November, 2013, 08:40 PM
Just ask for a dump from matching s/w and h/w as original and try and get that one working then edit vin after you have managed to revive the original Bosch clocks

se93
16th November, 2013, 08:53 PM
Can i read the stock motometer file and transfer over to M35080? H/w and s/w is completely different though as you can see in the pictures of the vin/mileage


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

teerak2uk
16th November, 2013, 09:04 PM
No mate you cant

se93
16th November, 2013, 09:10 PM
We originally read and saved original file. Then modified vin and mileage and wrote to m35080. Why does this not function if all is done correctly and chip is properly soldered?


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

se93
17th November, 2013, 01:29 AM
Would inserting a brand new, blank M35080 eeprom function to fix this dilemma?


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

Music73
17th November, 2013, 11:21 AM
Have you tried writing original data set back to cluster and pluging it in to see if original dataset is working ok... Least then you'll know if your unmodded dataset is working ok.. (don't worry about the dash updating the ews or lkm as these wont change cause vin is different).

Music73
17th November, 2013, 11:23 AM
Would inserting a brand new, blank M35080 eeprom function to fix this dilemma?


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

No I don't think a new 35080 would make any differance.

se93
17th November, 2013, 11:24 AM
Have you tried writing original data set back to cluster and pluging it in to see if original dataset is working ok... Least then you'll know if your unmodded dataset is working ok.. (don't worry about the dash updating the ews or lkm as these wont change cause vin is different).

Hi

Not yet but that will be the next step

Is it common for this procedure to be so erratic?


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

teerak2uk
17th November, 2013, 12:20 PM
Concentrate on original clocks

se93
17th November, 2013, 12:27 PM
Ok so i am going to erase the M35080 and write back the original bin file and test cluster


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

se93
18th November, 2013, 06:03 AM
Would a brand new M35080 programmed with original bin file but with my cars vin number and mileage set to 0 do the trick?


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

se93
21st November, 2013, 01:59 AM
I think this may be the problem

This is an extract from the ST Microelectronics data sheet for the M35050 chip:-

The memory is organized in pages of 32 bytes.
However, the first page is not treated in the same
way as the others. Instead, it is considered to consist
of sixteen 16-bit incremental registers. Each
register can be modified using the conventional
write instructions, but the new value will only be
accepted if it is greater than the current value.
Thus, each register is restricted to being modified
monotonically upwards.
This is useful in applications where it is necessary
to implement a counter that is protected from
fraudulent tampering (such as in a car odometer,
an electricity meter, or a tally for remaining credit).

In other words, if the chip has previously been programmed (or updated) with higher mileage (or VIN) than has previously been stored, programming information will not be accepted (this could mean that it will accept the data, but will not run). I rhink i will need a new chip






Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)

teerak2uk
21st November, 2013, 09:30 AM
Erase or new those are the options mate

nikte
20th July, 2019, 11:31 PM
what will happen when it reaches a maximum value of for example 999,999 ?



I think this may be the problem

This is an extract from the ST Microelectronics data sheet for the M35050 chip:-

The memory is organized in pages of 32 bytes.
However, the first page is not treated in the same
way as the others. Instead, it is considered to consist
of sixteen 16-bit incremental registers. Each
register can be modified using the conventional
write instructions, but the new value will only be
accepted if it is greater than the current value.
Thus, each register is restricted to being modified
monotonically upwards.
This is useful in applications where it is necessary
to implement a counter that is protected from
fraudulent tampering (such as in a car odometer,
an electricity meter, or a tally for remaining credit).

In other words, if the chip has previously been programmed (or updated) with higher mileage (or VIN) than has previously been stored, programming information will not be accepted (this could mean that it will accept the data, but will not run). I rhink i will need a new chip






Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)