Pages: [1] 2 3 ... 10
Author Topic: NefMoto ME7 Flashing Software Release 1.4.2.2 - UPDATED August 11  (Read 112350 times)
Tony@NefMoto
Administrator
Hero Member
*****

Karma: +130/-4
Offline Offline

Posts: 1389


2001.5 Audi S4 Stage 3





Summary:
The NefMoto ME7 ECU flasher is a free tool that allows you to read and write the flash memory in your ME7 ECU in car over the OBD port. All that is required is a FTDI based USB OBD cable that works in "dumb" mode. Dumb mode cables pass the raw serial data straight through without applying any higher level protocols.

Features:
-ECUs can be read and written in car over the OBD port in about 4 minutes or less.
-User defined memory layouts allow for flashing any memory arrangement. Supplied with B5 Audi S4 ME7.1 29F800 layout for quick start.
-Writing erases and programs one memory sector at a time to allow you to recover the ECU in case of failure.
-Written and read data is verified with checksums to insure data was sent correctly.

This software does NOT:
-Does not update checksums or validate the file you are flashing in any way.
-Does not allow you to edit any maps, value, etc. It is just for flashing.

Features coming soon:
-Reading and clearing error codes (Next release)
-Allowing the user to select fast-init or slow-init connection modes (Next Release)
-Uninstalling previous version as part of install (After the bugs settle down)
-Support for Windows XP (Some future date after most of the immediate bugs are worked out)

System requirements:
-32bit or 64bit Windows Vista or Newer (Will work if run inside a virtual Windows machine on Linux as well)
-.NET 3.5 (installed as part of install process)
-FTDI USB D2XX driver version 2.06.00 or later
-3 megabytes of free hard drive space

Tested supported cables:
-eBay USB VAG KKL using the FTDI D2XX standard driver
-Ross-Tech HEX-KEY-CAN using the Ross-Tech FTDI D2XX driver ("boot in intelligent mode" must be unchecked in the VCDS options screen)
-Any dumb OBDII cable using the FTDI USB chip

Tested unsupported cables:
-Galletto (Does not support dumb mode)
-KWP2000+ Flasher (Does not support dumb mode)
-Old Ross-Tech KEY-USB (Does not support true dumb mode)

ECUs known to be supported:
-2000/01/02 Audi 2.7T
-2001/02/03 VW/Audi 1.8T

Tested supported ECUs list on the wiki:
http://nefariousmotorsports.com/wiki/index.php?title=NefMoto_ECU_Flashing_Software

Known issues:
-No known issues. Please let me know if you find any.

How to install:
Please uninstall any previous versions of the NefMoto ME7 ECU Flasher before installing the latest version.
To install, download and run the attached file ECUFlasherHostInstaller 1.4.2.2.msi.
Then ensure that you have the FTD2XX driver installed for your specific cable.
If you have a generic cable, download and run the CDM20600.exe to install the generic FTDI D2XX driver.
« Last Edit: August 31, 2010, 11:07:22 AM by Tony@NefMoto » Logged

Remember you have to log in if you want to see the file attachments!
Info or questions, please add to the wiki: http://www.nefariousmotorsports.com/wiki
Follow NefMoto developments on Twitter: http://twitter.com/nefmoto
pvl
Sr. Member
****

Karma: +32/-1
Offline Offline

Posts: 350


« Reply #1 on: July 20, 2010, 09:27:18 AM »

Great job, Tony !

Going to test&try it out asap.

Keep up the good work.

Thanks,

Pascal
Logged
s4rmm
Jr. Member
**

Karma: +4/-1
Offline Offline

Posts: 28


« Reply #2 on: July 20, 2010, 09:49:34 AM »

Tony,
thank you for releasing new version - this installed correctly on Win7 x64. I ran the CDM20600.exe too.
As for future updates, maybe you can modify your VS setup project to automatically unistall previous version when installing next revision.

Did some test. I have 3 cables, original Ross-Tech, ebay Galletto clone and some old dummy cable for VAG-COM 409.1
With first two I could not read ECU info (see attachments).

I checked my ECU type (with galletto):
.D0907551G
2.7l V6/5VT
0261206776
1037354123
Flash:29F800BT

BT means Top Boot Block, so I created new MemoryLayout (which is BB's sectors in reverse order).
With dummy cable I managed to read ECU info after couple of failed attempts (screenshots in attachments).
And finally I was able to read file from ECU, but again first attempts failed.
Did not try to flash the file yet - I hope to get reading working correctly beforehand.

Should my other cables work? What's a dumb mode?
Hope you can help me, software is really cool.
Thanks again.
Logged
Tony@NefMoto
Administrator
Hero Member
*****

Karma: +130/-4
Offline Offline

Posts: 1389


2001.5 Audi S4 Stage 3


« Reply #3 on: July 20, 2010, 10:31:18 AM »

You are 100% right that I should uninstall the old version as part of my installer. I will add that to the next release. I really hate writing installers...

Creating a memory layout with the sector sizes in reverse order should work for the 29F800BT.

If you can, please verify the file you read from the ECU matches what Galletto read. I need the ECU reading to be tested more.

If you see "THIS-IS-THE-RAM-PROGRAM", that means the ECU is corrupt and has gone into fail safe mode.

Currently I am working on improving the slow init connection method to succeed in less attempts. I have to do it using a less reliable method, because that is the only way that works when the ECU go into fail safe mode when corrupt.

My software does not work with the Galletto cable. This is because it is an "intelligent" cable and does not pass the serial data straight through because it works on a higher level Galletto specific protocol.

For my software to work with the Ross-Tech KEY cables, the cable has to be put into "dumb" mode so that it will pass through the serial data straight through. To put the cable in "dumb" mode, run VCDS, goto the Options screen, and uncheck the "boot in intelligent mdoe" option, Apply, Save.

I will add a basic check in the next release to determine if the cable is running in "dumb" mode.
« Last Edit: July 20, 2010, 11:41:14 AM by Tony@NefMoto » Logged

Remember you have to log in if you want to see the file attachments!
Info or questions, please add to the wiki: http://www.nefariousmotorsports.com/wiki
Follow NefMoto developments on Twitter: http://twitter.com/nefmoto
s4rmm
Jr. Member
**

Karma: +4/-1
Offline Offline

Posts: 28


« Reply #4 on: July 20, 2010, 11:28:27 AM »

The file I read is identical to the file I wrote to ECU using Galletto, so reading function worked.
I checked my VCDS options, "Boot in intelligent mode" (which is "Force Dumb Mode" in older versions) is checked, so my cable should be in dumb mode?
I will wait for next release and then play with this option. Thank you for helping.
Logged
Tony@NefMoto
Administrator
Hero Member
*****

Karma: +130/-4
Offline Offline

Posts: 1389


2001.5 Audi S4 Stage 3


« Reply #5 on: July 20, 2010, 11:38:48 AM »

The file I read is identical to the file I wrote to ECU using Galletto, so reading function worked.
I checked my VCDS options, "Boot in intelligent mode" (which is "Force Dumb Mode" in older versions) is checked, so my cable should be in dumb mode?
I will wait for next release and then play with this option. Thank you for helping.

You would want "Boot in intelligent mode" unchecked.
Logged

Remember you have to log in if you want to see the file attachments!
Info or questions, please add to the wiki: http://www.nefariousmotorsports.com/wiki
Follow NefMoto developments on Twitter: http://twitter.com/nefmoto
Tony@NefMoto
Administrator
Hero Member
*****

Karma: +130/-4
Offline Offline

Posts: 1389


2001.5 Audi S4 Stage 3


« Reply #6 on: July 20, 2010, 10:52:11 PM »


I just posted a new installer for version 1.4.0.2

Changes from the previous 1.4.0.1 version:
-Reduced the number of connection attempts to achive a successful KWP2000 connection.
-Added a test for cables running in "intelligent" mode. Displays a warning message if detected.
-Removed message window pop ups if you do not have the FTDI drivers installed. Now it with display a message in the status window.
Logged

Remember you have to log in if you want to see the file attachments!
Info or questions, please add to the wiki: http://www.nefariousmotorsports.com/wiki
Follow NefMoto developments on Twitter: http://twitter.com/nefmoto
Jason
Hero Member
*****

Karma: +38/-0
Offline Offline

Posts: 500


Breaks everything!


« Reply #7 on: July 20, 2010, 11:13:46 PM »

Well, I am 0 for 2 with the RossTech KEY-USB.  Tried it with your first release which would make 6 connection attempts and then fail.  I pulled the fuses as usual, tried again, no whammy.  Changed laptops since I had changed those driver INF's and still no luck.

Tried the latest release, and it still can't read.  No errors about dumb mode.  I then intentionally turned it off, and it identified dumb mode was off.

Any suggestions?
Logged
s4rmm
Jr. Member
**

Karma: +4/-1
Offline Offline

Posts: 28


« Reply #8 on: July 21, 2010, 07:07:57 AM »

Got my Ross-Tech cable to work after switching into dumb mode.
Reading info and reading file both worked.
Yesterday I read with BT memory layout, today with BB - files are identical. How's so?
Logged
kw230
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 3


« Reply #9 on: July 21, 2010, 08:54:41 AM »

Really appreciated for Nefmoto's work for such a great software.
 
I had sucessfully read out my bin. file from my 2001 RS4 with 8D0 907 551 K ECU and Wettenraur Chip using the 1.4.0.2 release, took me 4min13 second, ebay cable, thank you Nefmoto Wink.

But without any definition file I couldn't do anything about it, could anyone help here?

Oh yeah, this is my first post, Hello to everyone!

Logged
Tony@NefMoto
Administrator
Hero Member
*****

Karma: +130/-4
Offline Offline

Posts: 1389


2001.5 Audi S4 Stage 3


« Reply #10 on: July 21, 2010, 10:42:36 AM »

Got my Ross-Tech cable to work after switching into dumb mode.
Reading info and reading file both worked.
Yesterday I read with BT memory layout, today with BB - files are identical. How's so?

The sector order and sizes in the memory layouts are only required by the ECU for erasing when flashing new data.

The NefMoto software reads ECUs by sector for convenience, but if you have the sector sizes wrong it won't affect anything. Reading only requires the flash memory base address and size.
Logged

Remember you have to log in if you want to see the file attachments!
Info or questions, please add to the wiki: http://www.nefariousmotorsports.com/wiki
Follow NefMoto developments on Twitter: http://twitter.com/nefmoto
Tony@NefMoto
Administrator
Hero Member
*****

Karma: +130/-4
Offline Offline

Posts: 1389


2001.5 Audi S4 Stage 3


« Reply #11 on: July 21, 2010, 10:46:34 AM »

Well, I am 0 for 2 with the RossTech KEY-USB.  Tried it with your first release which would make 6 connection attempts and then fail.  I pulled the fuses as usual, tried again, no whammy.  Changed laptops since I had changed those driver INF's and still no luck.

Tried the latest release, and it still can't read.  No errors about dumb mode.  I then intentionally turned it off, and it identified dumb mode was off.

Any suggestions?


Does the program window title say 1.4.0.2 in it? Just want to make sure you are really on the latest version.
If the cable isn't in dumb mode, the operation will fail almost immediately without ever trying to connect.

Can you send me your log file? The file will be in your Windows users AppData folder in the Nefarious Motorsports sub-directory.

Do you have any other cables besides the Ross-Tech KEY-USB?
Logged

Remember you have to log in if you want to see the file attachments!
Info or questions, please add to the wiki: http://www.nefariousmotorsports.com/wiki
Follow NefMoto developments on Twitter: http://twitter.com/nefmoto
Jason
Hero Member
*****

Karma: +38/-0
Offline Offline

Posts: 500


Breaks everything!


« Reply #12 on: July 21, 2010, 11:14:41 AM »

Yes, verified I was running 1.4.0.2...  See attached.  

ninja edit:  I don't have any other cables... if you have one you recommend I will buy it Smiley
Logged
Tony@NefMoto
Administrator
Hero Member
*****

Karma: +130/-4
Offline Offline

Posts: 1389


2001.5 Audi S4 Stage 3


« Reply #13 on: July 21, 2010, 12:17:22 PM »

Yes, verified I was running 1.4.0.2...  See attached.  

ninja edit:  I don't have any other cables... if you have one you recommend I will buy it Smiley

Log file doesn't indicate any issues other than getting no response at all from the ECU.

By any chance are you running on a slow computer? I'm wondering if maybe the computer is running too slowly to read the slow init sync byte in time. I am working on a better connection method at the moment to try to avoid this situation.

And you are using an official Ross-Tech KEY-USB cable? I personally test on Ross-Tech HEX-USB-CAN and eBay VAG 409.1 KKL cables.

Maybe the next connection method improvement I am working on will solve your problem.

If you want to try another cable in the meantime, buy a eBay VAG 409.1 KKL USB cable for $12 shipped.
Logged

Remember you have to log in if you want to see the file attachments!
Info or questions, please add to the wiki: http://www.nefariousmotorsports.com/wiki
Follow NefMoto developments on Twitter: http://twitter.com/nefmoto
Jason
Hero Member
*****

Karma: +38/-0
Offline Offline

Posts: 500


Breaks everything!


« Reply #14 on: July 21, 2010, 12:54:37 PM »

It's a dell Precision M4500 i7 920XM Extreme 2.0ghz quad core... I hope it's not too slow, LOL.

Let me ask you this - each connection attempt turns the light solid red on the HEX-USB, whereas with lemmiwinks for example, it seems to blink rapidly with communication.  Is this normal?  I am however running a genuine but somewhat old HEX-USB from when they first came out - don't know if that matters - I can post the version number when I get home.

I just found a cable on ebay that's close to me so I should have it in the next day or two...  It was more money but it won't get here by boat.  Cheesy

Logged
Pages: [1] 2 3 ... 10
  Print  
 
Jump to:  

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