Pages: 1 ... 21 22 [23] 24 25 ... 63
Author Topic: ME7 EEPROM programmer  (Read 857948 times)
f1torrents
Sr. Member
****

Karma: +17/-1
Offline Offline

Posts: 303


« Reply #330 on: March 19, 2014, 05:52:02 AM »

For the Audi 7.1.1 I find just grounding the pin before I add ANY power at all does a fine job.
No resistors at all.
 Now the VW 7.1.1 is a different story. I still haven't found a sure fire 100% way to get that to bootmode everytime.
Logged
redtop
Jr. Member
**

Karma: +5/-0
Offline Offline

Posts: 44


« Reply #331 on: April 06, 2014, 11:31:05 PM »

Hallo all!

I'm totaly new here and found my way when searching for info on eeprom for C167 ECUs. I got very curious when I found this tool, since the whole scene of car electronics claims that it is not possible to read/write eeprom of the ME7.3.1 used in Alfa Romeo. Since this is a hybrid ECU it's not possible to open up the ECU and connect to the eeprom directly (at least with out special tools and a big risk to damage the ECU). The cars that uses this ECU is getting ten years old or more. Sometimes the ECUs fail (not uncommon that a capacitor breaks loose), so I'm interested in learning how to male these ECUs virgin, in order to swap them between cars. It would be great for Alfistis around the world if they could get a spare ECU of the scrap yard.

The info on the ME7.3.1 is very limited, but I found one reference that it uses the 95040 eeprom, so I tested the tool on the ME7.3.1, and with version 1.40 I had a successful reading (as far as I can tell). In the dumped file you can find the Bosch part number, the software version number, and some other numbers printed ont the ECU label, so I take it the data is not corrupt. Reading is done on the bench in boot mode (pin 20 to +12V with a 5k pull-up resistor). Interface is a standard USB VAG 409.1 KKL standard blue Ebay costs-nothing. Laptop running XP.

On must foras everyone claims that there's no way to make the ME7.3.1 virgin. The only reference I have found on virginizing (great word!) claims that you can just fill the eeprom with FF. Is there anyone here that has some input or comment on that?

/RedTop

Pictures of the hex dump and my bench setup is attaches. Also the dump file.

Screen dump from the run:

C:\Documents and Settings\My Documents\Google Drive\Alfa\Motor ECU\ME7_
95040>ME7EEPROM_1.4.exe --bootmode 95040 -r -p2 dump.bin
ME7_EEPROM v1.40
COM: 2, Baud Rate: 10400
Memory type: 95040, size: 512
Opening COM2 ... OK
Starting Boot_mode ... uC ID response 0xC5: C167CR ... OK
Sending Loader + MonitorCore ... MonitorCore successfully launched
Initializing registers ... OK
Sending EEPROM driver ... OK
Searching Chip_Select pin ... P4.7
Configuring SPI Interface ... OK
Checking EEPROM Status Register ... 0x0080
Reading EEPROM ... OK
File saved
Closing COM2

C:\Documents and Settings\My Documents\Google Drive\Alfa\Motor ECU\ME7_
95040>


Logged
ddillenger
Moderator
Hero Member
*****

Karma: +639/-21
Offline Offline

Posts: 5640


« Reply #332 on: April 06, 2014, 11:48:27 PM »

I think the eeprom may be larger than you think.
Logged

Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience!

Email/Google chat:
DDillenger84(at)gmail(dot)com

Email>PM
redtop
Jr. Member
**

Karma: +5/-0
Offline Offline

Posts: 44


« Reply #333 on: April 07, 2014, 12:24:16 AM »

I think the eeprom may be larger than you think.

I did dump the eeprom with all four switches for memory type. 95040 and 95P08 looks the same, only the P08 dump is twice the size (512 byte vs. 1024 byte), and from 0x0200 and on it is filled with FF.

95080 and 95160 dumps are identical to each other, but differs from the other two.

Can anyone tell med which dump is correct?

/RedTop
Logged
redtop
Jr. Member
**

Karma: +5/-0
Offline Offline

Posts: 44


« Reply #334 on: April 07, 2014, 01:23:01 AM »

I did dump the eeprom with all four switches for memory type. 95040 and 95P08 looks the same, only the P08 dump is twice the size (512 byte vs. 1024 byte), and from 0x0200 and on it is filled with FF.

95080 and 95160 dumps are identical to each other, but differs from the other two.

Can anyone tell med which dump is correct?

/RedTop

Found someone that had made a dump from this ECU, and the file size is 1024 byte, and the format matches my 95080 and 96160 dumps, so I take it that it is a 95080 eeprom then.

This guy also filled the eeprom with FF and it seems that he could start the car. After that he dumped it again, and some data has been recreated. Maybe this will work for making the ECU virgin?

Both dumps (before/after) are attached.



Logged
Hollywood
Full Member
***

Karma: +6/-1
Offline Offline

Posts: 60


« Reply #335 on: April 15, 2014, 02:59:01 PM »

Today, I had a Freelander airbag module with memory errors that I needed the dump from....and no chip programmer...This airbag module uses a 95080....so i soldered the 95080 in where the 95040 was in an old 3B0907551BQ that I had laying around.... the programmer worked perfectly!

Used "me7eeprom --bootmode 95080 -p6 -r FREELANDERDUMP.bin --CSpin P4.7"

would not read in OBD, and would not fine the chip select pin automatically...but definatly got me out of a bind.

And saved my a$$ on an allroad the other day by allowing me to get the pin and adapt a used ecu.

Thank you so much for a very useful tool.
Logged
gentki
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 12


« Reply #336 on: April 19, 2014, 02:29:58 PM »

hi, i have a problem with this programmer,  error is in the picture
Logged
sunxemx
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 5


« Reply #337 on: May 10, 2014, 01:44:26 AM »

 I have used this programME7_95040 (V1.4) on an Alfa 156 ME3.1/7.3.1 Selespeed ECU to read successfully but although
I get also a successful write OK.I don't think it has actually been programmed.
Any views on this please?
Logged
sunxemx
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 5


« Reply #338 on: May 12, 2014, 05:12:08 AM »

Further to my post above regard not knowing if an actual write has taken place or not can someone explain the various lines on a successful run what they show .
1.does a successful run show if the correct CS pin was used?
2.What are the actual pins called that output from the microprocesor?
3.What are the actual pins called that input to the eeprom?
There are a lot of these questions I would like answered if some helpful soul care to answer please.
I am dying to learn how to writ to this damm ECU of mine,out of the car.( Alfa 156 2.0 selespeed Bosch 0261204949)
As I said I have successfully read & written to it but I still cannot get it to actually fix whats written to it.
Logged
TheDSI
Full Member
***

Karma: +12/-0
Offline Offline

Posts: 78


« Reply #339 on: May 12, 2014, 08:23:23 AM »

done some test today on an EDC15C2 1 plug .
everything works fine when you use CSpin P4.7 and 95P08 driver .
Logged
mightemouce
Full Member
***

Karma: +1/-0
Offline Offline

Posts: 67


« Reply #340 on: May 28, 2014, 05:50:38 PM »

I'm not sure if this was posted in here before but for anyone having issues, I could not get this to work properly until I right clicked the .exe went to properties and under compatibility checked off run as administrator
Logged
joey585
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 5


« Reply #341 on: May 30, 2014, 02:14:47 PM »

Hi, I am trying to connect via obd to read eeprom . I can not find a way to change the baudrate in the program and I can't change the baudrate to the cables to 10400 in order for it to read. is there a work around? I've been car-less for 3 weeks now  Cry
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12235


WWW
« Reply #342 on: May 30, 2014, 02:18:17 PM »

Hi, I am trying to connect via obd to read eeprom . I can not find a way to change the baudrate in the program and I can't change the baudrate to the cables to 10400 in order for it to read. is there a work around? I've been car-less for 3 weeks now  Cry

Code:
ME7_95040 v1.02
Allows to program ME7 ECU's EEPROM (95040) in boot mode.
This software needs a dumb serial to k-line cable for connection with the ecu.

Usage: me7_95040 [OPTIONS]... [FILE]...
 -p, --comport COMPORT     Set COMPORT.
 -b, --baudrate BAUDRATE   Set BAUDRATE, default: 57600.
                           Allowed baud rates: 9600, 10400, 19200, 57600.
 -r, --read                Save EEPROM contents to file.
 -w, --write               Write file to EEPROM.
 -s, --screen              Print EEPROM contents to screen.
     --help                Display this help and exit.

Usage example:
   Print EEPROM contents to srcreen:   $ me7_95040 --comport 1 --screen
   Save EEPROM contents to file:       $ me7_95040 -r -p 1 95040.bin
   Write file to EEPROM at 10400 bps:  $ me7_95040 -w -b 10400 -p1 95040.bin

It's free for hobby use.
This software is provided "as is", with NO WARRANTY.
email: agv.tuning@gmail.com

uh, wut?

"-b, --baudrate BAUDRATE   Set BAUDRATE, default: 57600. Allowed baud rates: 9600, 10400, 19200, 57600."
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
joey585
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 5


« Reply #343 on: May 30, 2014, 02:33:09 PM »

I am trying to read using the OBD port... not in boot mode. I can not change the Baudrate from default 10400 to 9600 or anything else in the program. Nor can I change my OBD cables baudrate to match the default bd of the program (10400).
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12235


WWW
« Reply #344 on: May 30, 2014, 02:36:23 PM »

I am trying to read using the OBD port... not in boot mode.

You can only read the eeprom with the CPU in boot mode. Hence the banner that clearly states:

"Allows to program ME7 ECU's EEPROM (95040) in boot mode."

Quote
I can not change the Baudrate from default 10400 to 9600 or anything else in the program.

Yes you can. That is what the -b option does.

Quote
Nor can I change my OBD cables baudrate to match the default bd of the program (10400).

You cannot set the baudrate of the "cable" itself. Whatever program talks to the cable sets the baudrate it wants.
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
Pages: 1 ... 21 22 [23] 24 25 ... 63
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.263 seconds with 17 queries. (Pretty URLs adds 0s, 0q)