Pages: 1 ... 20 21 [22] 23 24 ... 63
Author Topic: ME7 EEPROM programmer  (Read 920817 times)
hammersword
Full Member
***

Karma: +31/-2
Offline Offline

Posts: 136

Revlimit ECU tuning


WWW
« Reply #315 on: September 12, 2013, 01:36:57 AM »

usually I get
FAIL (error=0x01)

with other tool that I have, I can read it fine via OBD without any issue, but this tool seems to have some bugs
Logged

www.revlimit.gr
The Motronic Specialists....
zillarob
Full Member
***

Karma: +13/-1
Offline Offline

Posts: 152


« Reply #316 on: October 07, 2013, 04:38:56 PM »

Just want to say thanks for the tool!
Cloned 8E0909559R with internal rom error onto 8E0909559L box.
me7_95040 and Nefmoto to the rescue!
Logged
MIL_on
Full Member
***

Karma: +12/-2
Offline Offline

Posts: 119


« Reply #317 on: October 12, 2013, 02:37:15 PM »

first: big thx to Argdub, this tool is really great!
but i have a question:
i scanned the eeprom of a ME7.5 twice: first in OBD-Mode and a second time (1 minute later) in bootmode. and the files differ. Can anyone tell me which kind of info is stored in this area and why its different in the 2 files?
thx and kind regards

Logged
dream3R
Hero Member
*****

Karma: +18/-8
Offline Offline

Posts: 1194


« Reply #318 on: October 13, 2013, 02:36:38 AM »



06A906032RF 0261208561

Code:
Starting Boot_mode ... uC indentification response = 0xD5. Not support. (error=0x01)

Is there anything I can do to read/write this eeprom?

Thanks,
Rey

Get the latest 1.4?
Logged



How to work out values from an A2L Smiley

http://nefariousmotorsports.com/forum/index.php?topic=5525.msg52371#msg52371


Starting Rev's http://nefariousmotorsports.com/forum/index.php?topic=5397.msg51169#msg51169

noobs read this before asking http://nefariousmotorsports.com/forum/index.php?topic=9014.0title=


ORGORIGINAL 05 5120 creator for Volvo
ORIGINAL Datalogger (Freeware) Author
ORGINAL finder of the 'extra' torque' limits
I don't have ME7.01 A2L I just use ID
MIL_on
Full Member
***

Karma: +12/-2
Offline Offline

Posts: 119


« Reply #319 on: October 13, 2013, 03:01:18 PM »

elRey: have you already tried to read it via bootmode to see whether the error still occurs?
Logged
numerix
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 1


« Reply #320 on: October 17, 2013, 10:22:57 AM »

ArgDub Good Job, Thank you

v1.40 Work perfect with ME7.4.6
EEPROM 25C160 in bootmode as 95160
Logged
diagnosticator
Jr. Member
**

Karma: +2/-0
Offline Offline

Posts: 42


« Reply #321 on: November 11, 2013, 11:18:02 AM »

transparent mode? is it in vag-com setting?

Yes, in the "Options" screen, there is a check box for selecting "Force Dumb mode". Check this box then close VCDS. Until changed back, the cable will operate in Pass through mode, that is, it won't translate protocols or commands passed over the cable.
Logged
Captainiglo
Newbie
*

Karma: +1/-0
Offline Offline

Posts: 15


« Reply #322 on: November 29, 2013, 12:51:23 PM »

Hi there,

I've got issues writing to my 95080, I can read fine which makes me think it's some sort of write protection?

ME7EEPROM.exe -p 1 --bootmode 95080 -w --CSpin P8.2 dream3rimmo.bin
ME7_EEPROM v1.40
COM: 1, Baud Rate: 10400
Memory type: 95080, size: 1024
Chip Select pin: P8.2
Opening COM1 ... OK
Starting Boot_mode ... uC ID response 0xD5 ... OK
Sending Loader + MonitorCore ... MonitorCore successfully launched
Reading IDCHIP ... 0x0C44: C167CS ... OK
Initializing registers ... OK
Sending EEPROM driver ... OK
Configuring SPI Interface ... OK
Checking EEPROM Status Register ... 0x0080
Writing EEPROM ................................................................
OK
Verifying EEPROM write ... FAIL. (error=0x70101)
Closing COM1


I've got the same issue while cloning a RS6 ECU. Has someone fixed this?
When I read the file after this error it has the same content as before writing it with the new file.
« Last Edit: November 29, 2013, 12:54:12 PM by Captainiglo » Logged
NetMofo
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 10


« Reply #323 on: November 29, 2013, 07:42:05 PM »

I've got the same issue while cloning a RS6 ECU. Has someone fixed this?
When I read the file after this error it has the same content as before writing it with the new file.
I could be wrong, but I'm pretty sure if the write fails the previous code will remain.
I just dealt with this the other day, I too had many difficulties writing the EEPROM to an ME7.1.1 on my 04 A6 2.7t.  I originally had a P0601 bad checksum error so I zeroed out the 33's at 1c and 2c.  I probably made 15-20 attempts, changing baud rates (in the VCP and the command line argument), and using different versions of argdub, I even tried the other 7.1.1 files posted on this thread (model specific, of course) to no avail.  Finally, I got a successful write. 
I took my original 95040 file and zeroed out the checksum errors @ 1c/2c, but this time I also removed immo AND I used the version from page 4 (http://nefariousmotorsports.com/forum/index.php?action=dlattach;topic=1168.0;attach=1931).  I'm not sure if it was the version I used, the fact that immo was removed, or if it was just dumb luck, but it wrote successfully.  The car hadn't started for days, but "lucky" for me I got it working just in time to be able to drive to the in-laws for Thanksgiving.
I'll paste my command prompt so you can see part of what I went through.  If you look at it closely you will see the different files/settings/versions I tried, but the last one is indeed successful.  As the great ddillenger told me, the later ME7s are very stubborn, so if it doesn't succeed, try try again.


c:\Users\Public\Documents\ME7>ME7EEPROM -b9600 --bootmode 95040 -wp4 95040fixed.
bin
ME7_EEPROM v1.40
COM: 4, Baud Rate: 9600
Memory type: 95040, size: 512
Opening COM4 ... 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 ... P6.3
Configuring SPI Interface ... OK
Checking EEPROM Status Register ... 0x00F0
Writing EEPROM ................................ OK
Verifying EEPROM write ... FAIL. (error=0x70101)
Closing COM4

c:\Users\Public\Documents\ME7>ME7EEPROM -b9600 --bootmode 95040 -wp4 95040fixed.
bin
ME7_EEPROM v1.40
COM: 4, Baud Rate: 9600
Memory type: 95040, size: 512
Opening COM4 ... OK
Starting Boot_mode ... uC ID response 0xAA. Unknown ID. (error=0x40201)
Closing COM4

c:\Users\Public\Documents\ME7>ME7EEPROM -b9600 --bootmode 95040 -wp4 95040fixed.
bin
ME7_EEPROM v1.40
COM: 4, Baud Rate: 9600
Memory type: 95040, size: 512
Opening COM4 ... OK
Starting Boot_mode ... uC ID response 0xAA. Unknown ID. (error=0x40201)
Closing COM4

c:\Users\Public\Documents\ME7>ME7EEPROM -b19200 --bootmode 95040 -wp4 95040fixed
.bin
ME7_EEPROM v1.40
COM: 4, Baud Rate: 19200
Memory type: 95040, size: 512
Opening COM4 ... 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 ... P6.3
Configuring SPI Interface ... OK
Checking EEPROM Status Register ... 0x00F0
Writing EEPROM ................................ OK
Verifying EEPROM write ... FAIL. (error=0x70101)
Closing COM4

c:\Users\Public\Documents\ME7>ME7EEPROM -b19200 --bootmode 95040 -wp4 summed.bin

ME7_EEPROM v1.40
COM: 4, Baud Rate: 19200
Memory type: 95040, size: 512
Opening COM4 ... 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 ... P6.3
Configuring SPI Interface ... OK
Checking EEPROM Status Register ... 0x00F0
Writing EEPROM ................................ OK
Verifying EEPROM write ... FAIL. (error=0x70101)
Closing COM4

c:\Users\Public\Documents\ME7>ME7EEPROM -b19200 --bootmode 95040 -wp4 ME7.1.1 OF
F.bin
ME7_EEPROM v1.40
Error: too many arguments specified. (error=0x10A01)

c:\Users\Public\Documents\ME7>ME7EEPROM -b19200 --bootmode 95040 -wp4 "ME7.1.1 O
FF.bin"
ME7_EEPROM v1.40
COM: 4, Baud Rate: 19200
Memory type: 95040, size: 512
Opening COM4 ... 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 ... P6.3
Configuring SPI Interface ... OK
Checking EEPROM Status Register ... 0x00F0
Writing EEPROM ................................ OK
Verifying EEPROM write ... FAIL. (error=0x70101)
Closing COM4

c:\Users\Public\Documents\ME7>ME7EEPROM -b57600 --bootmode 95040 -wp4 summed.bin

ME7_EEPROM v1.40
COM: 4, Baud Rate: 57600
Memory type: 95040, size: 512
Opening COM4 ... OK
Starting Boot_mode ... uC ID response 0xE0. Unknown ID. (error=0x40201)
Closing COM4

c:\Users\Public\Documents\ME7>ME7EEPROM -b57600 --bootmode 95040 -wp4 summed.bin

ME7_EEPROM v1.40
COM: 4, Baud Rate: 57600
Memory type: 95040, size: 512
Opening COM4 ... 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 ... P6.3
Configuring SPI Interface ... OK
Checking EEPROM Status Register ... 0x00F0
Writing EEPROM ................................ OK
Verifying EEPROM write ... FAIL. (error=0x20D07)
Closing COM4

c:\Users\Public\Documents\ME7>ME7EEPROM -b9600 --bootmode 95040 -wp4 "ME7.1.1 OF
F.bin"
ME7_EEPROM v1.40
COM: 4, Baud Rate: 9600
Memory type: 95040, size: 512
Opening COM4 ... 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 ... P6.3
Configuring SPI Interface ... OK
Checking EEPROM Status Register ... 0x00F0
Writing EEPROM ................................ OK
Verifying EEPROM write ... FAIL. (error=0x70101)
Closing COM4

c:\Users\Public\Documents\ME7>ME7EEPROM -b9600 --bootmode 95040 -wp4 immosum.bin

ME7_EEPROM v1.40
COM: 4, Baud Rate: 9600
Memory type: 95040, size: 512
Opening COM4 ... OK
Starting Boot_mode ... FAIL ... No ECU response. (error=0x20F07)
Closing COM4

c:\Users\Public\Documents\ME7>ME7EEPROM -b9600 --bootmode 95040 -wp4 immosum.bin

ME7_EEPROM v1.40
COM: 4, Baud Rate: 9600
Memory type: 95040, size: 512
Opening COM4 ... 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 ... P6.3
Configuring SPI Interface ... OK
Checking EEPROM Status Register ... 0x00F0
Writing EEPROM ................................ OK
Verifying EEPROM write ... FAIL. (error=0x70101)
Closing COM4

c:\Users\Public\Documents\ME7>ME7_95040 -b9600 --bootmode 95040 -wp4 immosum.bin

Error: unrecognised option `--bootmode'. (error=0x01)

c:\Users\Public\Documents\ME7>me7_95040 -w -b 9600 -p4 immosum.bin
Opening COM4 ... OK
Starting Boot_mode ... uC identification response = 0xC5 (C167 derivatives) ...
OK
Sending Loader + MonitorCore ... MonitorCore successfully launched
Initializing registers ... ... OK
Sending EEPROM driver ... OK
Searching Chip_Select pin ... P6.3
Configuring SPI Interface ... OK
Checking EEPROM status ... 0x00FF ... Expected 0xF0 or 0xF2. (error=0x00)
Closing COM4

c:\Users\Public\Documents\ME7>me7 -w -b 9600 -p4 immosum.bin
Ver: 1.31
Error: 'OBD' or 'bootmode' option not specified. (error=0x01)


c:\Users\Public\Documents\ME7>me7 --bootmode -w -b 9600 -p4 immosum.bin
Ver: 1.31
Com Port: 4
Baud Rate: 9600
Opening COM4 ... OK
Starting Boot_mode ... uC identification response = 0xC5 (C167 derivatives) ...
OK
Sending Loader + MonitorCore ... MonitorCore successfully launched
Initializing registers ... ... OK
Sending EEPROM driver ... OK
Searching Chip_Select pin ... P6.3
Configuring SPI Interface ... OK
Checking EEPROM status ... 0x00F0 ... OK
Writing EEPROM ................................ OK
Verifying EEPROM write ... OK
Closing COM4

c:\Users\Public\Documents\ME7>
Logged
Captainiglo
Newbie
*

Karma: +1/-0
Offline Offline

Posts: 15


« Reply #324 on: December 01, 2013, 03:03:18 PM »

After more than 10 tries i gave up and used the pincode to adapt the immo.
Logged
armageddon
Sr. Member
****

Karma: +20/-3
Offline Offline

Posts: 348


« Reply #325 on: January 21, 2014, 02:07:49 PM »

Tried this tool today(V1.31) over OBD on my Euro S4(G-box) and it worked right on first try

many thanks
Logged
wagstach
Jr. Member
**

Karma: +0/-0
Offline Offline

Posts: 28


« Reply #326 on: March 02, 2014, 02:07:43 PM »

i keep coming up with this.. cant figure out what it means

C:\>me7_95040 --bootmode -wp2 1.bin
Ver: 1.31
Com Port: 2
Baud Rate: 10400
Opening COM2 ... OK
Starting Boot_mode ... uC identification response = 0xC5 (C167 derivatives) ...
OK
Sending Loader + MonitorCore ... MonitorCore successfully launched
Initializing registers ... ... OK
Sending EEPROM driver ... OK
Searching Chip_Select pin ... FAIL. (error=0x01)
Closing COM2

Logged
Captainiglo
Newbie
*

Karma: +1/-0
Offline Offline

Posts: 15


« Reply #327 on: March 02, 2014, 02:16:49 PM »

i keep coming up with this.. cant figure out what it means

C:\>me7_95040 --bootmode -wp2 1.bin
Ver: 1.31
Com Port: 2
Baud Rate: 10400
Opening COM2 ... OK
Starting Boot_mode ... uC identification response = 0xC5 (C167 derivatives) ...
OK
Sending Loader + MonitorCore ... MonitorCore successfully launched
Initializing registers ... ... OK
Sending EEPROM driver ... OK
Searching Chip_Select pin ... FAIL. (error=0x01)
Closing COM2



What ecu are you running?
Logged
wagstach
Jr. Member
**

Karma: +0/-0
Offline Offline

Posts: 28


« Reply #328 on: March 02, 2014, 03:01:38 PM »

me7 from an audi s4 8d0 907 551 a
Logged
killerpitou
Newbie
*

Karma: +1/-0
Offline Offline

Posts: 1


« Reply #329 on: March 18, 2014, 11:22:13 PM »

This worked the first time both ways on my 2004 Allroad BEL ME7.1.1
All of this while in the car. Read through OBD my stock ECU and then bootmode the spare one that I couldn't match with VCDS although I had all PIN #s...
The bootmode worked the first time around, even on the moody 7.1.1 to my surprise.  I was ready for it though with the little tool I made and described below changed to a 5k resistor and removing the cluster fuse (#15 on the C5).

I wanted to give some guidance as to how to get into bootmode while in the car AND not requiring help from someone else:
I bought a few things at RadioShark and I also pictured the receipt so you can get just show up at the store and ask for the same reference #s.

I used some cable from a charger. You need 2 cables, long enough to go from the battery to the inside of the car (4 to 5 feet), the other one long enough to go from the inside back to the ECU location (2 to 3 feet).
On one end of long cable, I stripped for connection to the battery. About of 1/2 inch of visible copper should be good. The other end of the long cable connect (welded for me) to one side of the switch. Top side on picture below:

The other cable will have this perfect croc pliers small enough to pinch PIN 24 without touching the other pins on one end:

on the other end, a 1K resistor (I had to go to 5k to work with the 7.1.1 so I ended up welding the 5 1k resistors in the Radioshark package in series, no picture) and then the resistor to the other side of the switch as seen above on the bottom side. Tested the whole thing, pretty good at 982 ohms on and infinite off. Perfect!
Switch ON

Switch OFF


More pictures of the in situ action:
pin side :

It looks like it could on this picture but the neighbor PINs are not touched by the pliers:

Battery side:


Finally, the switch getting inside the car:


Got into boot mode right away once I had the 5k resistance and defused the cluster. You have to turn the switch on before you turn the ignition and wait for about 3-5 seconds. I did all this on the battery no charger but all accessories off, because the 7.1.1 is so picky and doesn't like voltage above 12.5v...
No more excuses. Might have to relocate this post somewhere else Tony....

 
« Last Edit: March 18, 2014, 11:27:32 PM by killerpitou » Logged
Pages: 1 ... 20 21 [22] 23 24 ... 63
  Print  
 
Jump to:  

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