Pages: [1] 2
Author Topic: Unresponsive ME7.5 ECU after flashing with Nefmoto :(  (Read 20275 times)
kenmac
Full Member
***

Karma: +6/-0
Offline Offline

Posts: 161


« on: July 30, 2011, 05:20:53 PM »

Lots of great information here.  I've been reading for weeks preparing to perform some deletes on my ECU so that I can achieve readiness after physically removing SAI, N249, EVAP.  I was pretty sure I had all my ducks in a row.  But today after flashing an edited file using Nefmoto ECU Flasher, I could no longer start the car.

I was able to connect to the ECU with Nefmoto with no issues, I was able to read and make a backup of the working flash file.  There seemed to be no communication issues.  I turned the ignition off, and back on again, and reconnected to the ECU, and then initiated a Full Write using the modified bin file.  This file contained only a few edits, and checksums were updated by WinOLS with no issues.

Nefmoto reported that the write succeeded 100% and that it disconnected from the ECU as a final step.  I turned off the ignition, and started the vehicle, and it started just fine.  I turned off the ignition, and attempted to start it again, and it would NOT start.  At this point I decided that it was a bad file, and that I would restore to the backup bin.  However Nefmoto will no longer connect to the ECU.  Neither will VAG-COM.  It seems that KWP2000 can no longer be used.

What went wrong?  I was very careful to follow all instructions... flashed while engine was off, and the battery was connected to a charger.

ECU: 06A906032PL (20th Anniv. 03 VW GTI)
Original bin: GIAC K04 File
Modified bin: GIAC K04 File with sai, evap edits. (6 byte changes)

I know funny things happen with these GIAC files, but the address space I was editing was identical to the stock file.  Beyond that, I was under the impression that you could still connect to the ECU again with Nefmoto even if the file was bad.

Logged
berTTos
Full Member
***

Karma: +24/-0
Offline Offline

Posts: 91


« Reply #1 on: July 30, 2011, 05:47:44 PM »

sounds like the checksums didn't get updated.  use ME7check - http://www.nefariousmotorsports.com/forum/index.php/topic,447.0title,.html to verify your .bin checksums.

if nefmoto won't connect you'll need to connect in bootmode using a galletto 1260 cable.
http://www.nefariousmotorsports.com/wiki/index.php/Galletto_1260_Flashing_Cable

if you post your .bin i'll verify it for you and update checksums if needed.
Logged
kenmac
Full Member
***

Karma: +6/-0
Offline Offline

Posts: 161


« Reply #2 on: July 30, 2011, 07:21:52 PM »

Yeah, ME7Check reports a checksum even on the original GIAC file.  People have discussed this before on this forum.  I don't really understand why WinOLS doesn't fix this checksum error because it does indeed update checksums when I make changes.  The modified file has 2 checksum errors. 

Looks like I'll have to break out the Galletto tomorrow and work in boot mode.

Is it true, however, that a checksum error will cause the entire ECU to be unresponsive?  I thought it just throws a DTC and the engine won't run?
Logged
kenmac
Full Member
***

Karma: +6/-0
Offline Offline

Posts: 161


« Reply #3 on: July 30, 2011, 07:28:28 PM »

Thanks for your help.  I have attached:

1.  The stock ECU file.
2.  The GIAC K04 file.
3.  The GIAC K04 file modified with SAI & EVAP deletes.
Logged
berTTos
Full Member
***

Karma: +24/-0
Offline Offline

Posts: 91


« Reply #4 on: July 30, 2011, 07:50:05 PM »

Thanks for your help.  I have attached:

1.  The stock ECU file.
2.  The GIAC K04 file.
3.  The GIAC K04 file modified with SAI & EVAP deletes.

do you have an .xdf for  06A906032PL?
Logged
kenmac
Full Member
***

Karma: +6/-0
Offline Offline

Posts: 161


« Reply #5 on: July 30, 2011, 07:58:25 PM »

I was never able to find one for 032 PL, but in my searching I was told that the 032 LP, is nearly identical.  So for TunerPro I've been using the attached 06A906032LP XDF.
Logged
berTTos
Full Member
***

Karma: +24/-0
Offline Offline

Posts: 91


« Reply #6 on: July 30, 2011, 08:07:38 PM »

I was never able to find one for 032 PL, but in my searching I was told that the 032 LP, is nearly identical.  So for TunerPro I've been using the attached 06A906032LP XDF.

crap - sorry i can't do checksums for that .bin - but they definitely need to be corrected.  do you have the full version of winols?

you should be able to reflash your original file w/ galletto then once you can connect to your ecu again reflash it again w/ nefmoto to clear the checksum error (making sure you're choosing the correct memory layout in each).

ALSO - before going to the trouble of getting into bootmode you may try disconnecting the ecu from power for an hour then trying nefmoto again.
Logged
kenmac
Full Member
***

Karma: +6/-0
Offline Offline

Posts: 161


« Reply #7 on: July 30, 2011, 08:26:37 PM »

Cool, thanks for the advice.  Definitely gonna try the power tip... well, I have the ECU opened up on my desk right now, so it'll certainly be powered off.

So I should be able to flash my original GIAC file back using Galletto?  Or do I need to use the stock flash file?
Logged
kenmac
Full Member
***

Karma: +6/-0
Offline Offline

Posts: 161


« Reply #8 on: July 30, 2011, 08:36:33 PM »

Regarding memory layouts with the Nefmoto flasher... according to the following wiki information, the 06A906032PL should be using the ME7 AM29F800, however, I am looking at my opened ECU chip-board, and the flash chip has ME7 AM29F800BB clearly stamped on it.

http://nefariousmotorsports.com/wiki/index.php?title=NefMoto_ECU_Flashing_Software#Supported_ECUs

I'm wondering if the failed flash has anything to do with this discrepancy.
Logged
berTTos
Full Member
***

Karma: +24/-0
Offline Offline

Posts: 91


« Reply #9 on: July 30, 2011, 08:39:07 PM »

Cool, thanks for the advice.  Definitely gonna try the power tip... well, I have the ECU opened up on my desk right now, so it'll certainly be powered off.

So I should be able to flash my original GIAC file back using Galletto?  Or do I need to use the stock flash file?

you should be able to flash the giac file back just make sure and choose the correct memory layout.  the giac file does show 1 checksum error w/ ME7check but i've seen that w/ giac files before as i do not believe they do an overall checksum update (located at the end of the file) though their files run fine.

remember that in any case you'll have to connect with nefmoto at some point in order to clear the checksum error so you'll be back to normal.  galletto doesn't clear this error.
Logged
berTTos
Full Member
***

Karma: +24/-0
Offline Offline

Posts: 91


« Reply #10 on: July 30, 2011, 08:50:11 PM »

Regarding memory layouts with the Nefmoto flasher... according to the following wiki information, the 06A906032PL should be using the ME7 AM29F800, however, I am looking at my opened ECU chip-board, and the flash chip has ME7 AM29F800BB clearly stamped on it.

http://nefariousmotorsports.com/wiki/index.php?title=NefMoto_ECU_Flashing_Software#Supported_ECUs

I'm wondering if the failed flash has anything to do with this discrepancy.

i've wondered about this as well.  Tony addressed the question of memory layouts a few times - here is one where he states that writing will fail straight away if one chooses the incorrect layout.  the only way to 1/2 write data w/ an incorrect layout is if you choose a 400 layout for an 800 chip. 

http://nefariousmotorsports.com/forum/index.php/topic,258.0.html

fwiw - my ecu has the BB chip in it but i always use the 29F800 layout and have never had any problems.

also keep in mind that these ecus are pretty sensitive to voltage fluctuations during write procedures.  i am running a lightweight battery for the summer and have had several writes fail when the ecu is in the vehicle b/c the voltage dropped slightly during the write (i was too lazy to hook up the charger).  i've always been able to recover w/ bootmode.
Logged
kenmac
Full Member
***

Karma: +6/-0
Offline Offline

Posts: 161


« Reply #11 on: July 30, 2011, 09:11:07 PM »

Hmm... good to know.  Have you ever tried writing with the BB layout?

I'm guessing it might be a non issue because the flasher util reported that the modified firmware had been successfully written 100%.  There were absolutely no errors or failures when I wrote the file.
Logged
gremlin
Hero Member
*****

Karma: +196/-9
Offline Offline

Posts: 655


« Reply #12 on: July 31, 2011, 04:07:42 AM »

I'm guessing it might be a non issue because the flasher util reported that the modified firmware had been successfully written 100%.  There were absolutely no errors or failures when I wrote the file.

An old story ...
If you patch GIAC file and then write it back car starts only once.
After you switch ignition off programm "crash" serial eeprom (8-pin 95040) content.
Now you must first properly restore eeprom dump to return ECU back to life.
Logged
Rick
Hero Member
*****

Karma: +63/-4
Offline Offline

Posts: 704


« Reply #13 on: July 31, 2011, 06:23:03 AM »

Also, if you ever write an incorrect checksum, you have to disconnect battery for a while and then reconnect.  You should then get comms with Nefmoto.

Rick
Logged
kenmac
Full Member
***

Karma: +6/-0
Offline Offline

Posts: 161


« Reply #14 on: July 31, 2011, 06:28:01 AM »

An old story ...
If you patch GIAC file and then write it back car starts only once.
After you switch ignition off programm "crash" serial eeprom (8-pin 95040) content.
Now you must first properly restore eeprom dump to return ECU back to life.


Do you have more information on this?  That's terrible news if it's true.
Logged
Pages: [1] 2
  Print  
 
Jump to:  

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