Pages: [1] 2 3 4
Author Topic: ME7.1.1/7.5 Programming Not Finished - P0602, P1681 or 18089  (Read 38960 times)
erroob0977
Guest
« on: September 08, 2011, 06:10:39 PM »

I flashed my 2004 A6 (4z7907551S) with a tuned (and checksum corrected file). Afterwards the car would not start, it kept cranking but wouldn't turn over. Before I tried to start it I was able to connect with VCDS, after trying to start it I couldn't connect with VCDS or Nefmoto.

I unhooked the battery for a minute, hooked it back up and was able to connect again after that. I then flashed the stock file back to the ECU. Before trying to start it I connected with VCDS and had an fault for Control Module Programming Not Finished (18089 / P1681) so I wasn't surprised when I tried to start it and got the same behavior as after the first flash. I tried a few other bin files for my ECU and had the same result every time. I had to disconnect and reconnect the battery between each attempt.

Wondering if anyone had any thoughts or know what may be going on?

[ed: fix/workaround thread here http://nefariousmotorsports.com/forum/index.php?topic=6719.0]

[ed: Another old 18089 thread here http://nefariousmotorsports.com/forum/index.php?topic=1845]

[ed: list of known broken ECUs]

06A906032RN
06A906032MS
4B0906018DQ
4Z7907551S
4Z7907551AA
8E0909518AK
8E0909518AQ
8E0909518AS
8N0906018CJ

Pretty much anything newer than 03 is going to have this problem.

« Last Edit: September 24, 2019, 03:44:09 PM by nyet » Logged
Tony@NefMoto
Administrator
Hero Member
*****

Karma: +119/-4
Offline Offline

Posts: 1389


2001.5 Audi S4 Stage 3


« Reply #1 on: September 18, 2011, 06:43:53 PM »

I assume you are flashing your ECU with the NefMoto software?

Do you know which version of NefMoto you are using and do you have a log file of the flashing process?
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
Enclavet
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 5


« Reply #2 on: September 23, 2011, 10:20:44 PM »

I am using Nefmoto 1.8 and I get the same issue. I also get code P0602.

Attaching log.
Logged
Enclavet
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 5


« Reply #3 on: September 24, 2011, 12:07:14 PM »

So I flashed a 4Z7907551R file that Tony posted on the forum and the car worked. Wierd that I have a tiptronic car and tried at least 4 4Z7907551S flashes on the board and none of them worked. Flashed the 4Z7907551R file and got it working again.

Regards,

Andrew
Logged
Drludlow
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 16


« Reply #4 on: April 06, 2012, 03:59:22 PM »

Flash reported successful. no start and the below code. Quick research revealed others had corrupted 95040. pulled the 95040 and it has several differrences from the ori. Fixed via bootmode rewriting of 95040 via argdubs tool. If i hadn't pulled the 95040 image to get the SKC I would have been in a pickle. Whats with the nefmote tag at the end of the 95040 dump. My CH box has that in there as well but it is the only diff and the car doesn't care

18089 - Control Module Programming Not Finished
            P1681 - 35-00 -


blue cable
win7

3 flashes
Logged
erroob0977
Full Member
***

Karma: +12/-0
Offline Offline

Posts: 66


« Reply #5 on: April 12, 2012, 10:13:18 AM »

EDIT: For anyone in the future wondering - If you flash 4z7907551S bin and get the P1681 error, all you need to do is reconnect with NM Flasher, do a full read of the ECU (reading back the bin you just flashed - I just save it as 'junk.bin' and delete it later). Then hit disconnect in NM Flasher, cycle the ignition and it'll start right up.
« Last Edit: May 09, 2012, 11:31:09 PM by erroob0977 » Logged

2004 A6 2.7T 6MT: Built motor with SRM RS6/K24s on E85
AARDQ
Sr. Member
****

Karma: +10/-0
Offline Offline

Posts: 337


« Reply #6 on: August 05, 2012, 10:22:29 PM »

Wish doing a full read afterwards had worked for me...  Same 4z7907551S box (at least, reports as S in VCDS; it is labeled R and the 95040 (really, 5P8C03) also reports as R).

So what happened was:  Read and saved the 95040 using Argdub's tool -- no problem.  Or maybe there was, I never tried to start the car aftwerwards so can't say for certainty that something didn't corrupt at that point.

Read the box (no flash, just a read) using the Nefmoto software.  Worked fine.  Except, no start afterwards, with the 18089 - Control Module Programming Not Finished flag set.  I'm sure I hit Disconnect before closing out, but there you go.  Tried reading it fully again, but no luck, no start, Control Module Programming Not Finished flag still set.  Definitely hit Disconnect before closing out.  (Tried this several more times.)

OK, still no prob, plenty of tricks up my sleeve.  Took the box to the bench and using the GQ-3X wrote the saved 95040 back to my spare AA box's EEPROM.  Wanted to do that someday soon anyway since the AA is a (mild) tuning upgrade over the stock box, just bummed that it's not on my terms.

Nope, now reporting Immo tripped (I thought that was all that was necessary to use a different ECU was to imprint the original EEPROM's contents onto the new box's EEPROM?)  What's strange is the bits others have reported as tripped when Immo is tripped, weren't tripped.  Apparently (dash?  ECU itself?) knew that there was a VIN mismatch between ECU and 95040.
In the end, ended up using a "generic IMMO Off" bin; getting too late to do anything else. 

Any of this sound familiar to anyone?  What could I have been missing?
Logged
AARDQ
Sr. Member
****

Karma: +10/-0
Offline Offline

Posts: 337


« Reply #7 on: September 11, 2012, 01:12:17 PM »

Working with 4Z7907551AA and 4Z7907551S, I continually run into the 18089 - Control Module Programming Not Finished
            P1681 - 35-00 brick wall.  Reads and writes work fine using the Nefmoto flasher (i.e. I've never been locked out from communicating) but always get the error, with no start as a result.  I had been succesful earlier in clearing the error by loading a generic 95040 to the EEPROM and getting the Flash and EEPROM on the same page, but I guess I just was lucky because that isn't working for me now.  It seems like the EEPROM and Flash are passing the Programming Not Finished msg back and forth -- enter programming mode and that info gets passed to the EEPROM; cycle the system after flashing and the EEPROM sends the msg back to the flash?  Or is that flag getting set elsewhere?

Any ideas or suggestions as to technique or methods appreciated (including boot-mode-- I've never been able to get one of these into boot mode, so if anyone has a generally fool-proof method for the 7.1.1, I'm all ears.)

Thanks in advance, I'm not intending to be a leach but I can't contribute at this point...
« Last Edit: July 29, 2016, 03:06:14 PM by nyet » Logged
NetMofo
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 10


« Reply #8 on: September 11, 2012, 01:46:37 PM »

Working with 4Z7907551AA and 4Z7907551S, I continually run into the 18089 - Control Module Programming Not Finished
            P1681 - 35-00 brick wall.  Reads and writes work fine using the Nefmoto flasher (i.e. I've never been locked out from communicating) but always get the error, with no start as a result.  I had been succesful earlier in clearing the error by loading a generic 95040 to the EEPROM and getting the Flash and EEPROM on the same page, but I guess I just was lucky because that isn't working for me now.  It seems like the EEPROM and Flash are passing the Programming Not Finished msg back and forth -- enter programming mode and that info gets passed to the EEPROM; cycle the system after flashing and the EEPROM sends the msg back to the flash?  Or is that flag getting set elsewhere?

Any ideas or suggestions as to technique or methods appreciated (including boot-mode-- I've never been able to get one of these into boot mode, so if anyone has a generally fool-proof method for the 7.1.1, I'm all ears.)

Thanks in advance, I'm not intending to be a leach but I can't contribute at this point...

This happens to me often with my '04 A6 (even this past weekend), flashed a 4Z7907551S and got the 'programming not finished' error.  All you need to do is use Nefmoto to read the the ecu flash and write it to a file (i.e. save a new bin file), then disconnect, turn off ignition, wait 60 seconds and start - You should be good after this.

http://nefariousmotorsports.com/forum/index.php?topic=1845.msg17936#msg17936

Good luck.
Logged
AARDQ
Sr. Member
****

Karma: +10/-0
Offline Offline

Posts: 337


« Reply #9 on: September 11, 2012, 04:48:05 PM »

Thanks, I was following that procedure but it sounds like I'm too impatient and am not waiting long enough w/ ignition off.  Too bad I'm traveling the next few days, or I'd head right out and give it a shot.

And thanks for the link -- weird that Search didn't turn that one up.


Logged
AARDQ
Sr. Member
****

Karma: +10/-0
Offline Offline

Posts: 337


« Reply #10 on: September 13, 2012, 07:05:53 PM »

I dunno...  Still have not been successful with an S or an AA, even waiting 1 min, 5 minutes or an hour.  I finally just flashed a 551R (thanks erroob0977 for that particularly helpful tip --from the other thread-- that this is software-related and not hardware) and problem solved, she started right up.  I'll just port my tune using that as the base and be done with it.

« Last Edit: September 13, 2012, 07:30:41 PM by AARDQ » Logged
NetMofo
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 10


« Reply #11 on: September 14, 2012, 03:43:25 PM »

It's more about performing a second operation than the amount of time you wait after disconnecting.  If you flash a file, try reading it back again to get out of programming mode (the same thing I told erroob0977 months ago).  As for waiting, I usually wait about 30-60 seconds after a read/write operation just to be safe and to let the ecu cycle.
Logged
nyet
Administrator
Hero Member
*****

Karma: +442/-62
Offline Offline

Posts: 10099


WWW
« Reply #12 on: September 14, 2012, 05:27:02 PM »

It's more about performing a second operation than the amount of time you wait after disconnecting.  If you flash a file, try reading it back again to get out of programming mode (the same thing I told erroob0977 months ago)

PLEASE let tony know... I'm SURE this can be fixed in nefmoto.
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.
AARDQ
Sr. Member
****

Karma: +10/-0
Offline Offline

Posts: 337


« Reply #13 on: September 14, 2012, 09:30:45 PM »

It's more about performing a second operation than the amount of time you wait after disconnecting.  If you flash a file, try reading it back again to get out of programming mode (the same thing I told erroob0977 months ago).  As for waiting, I usually wait about 30-60 seconds after a read/write operation just to be safe and to let the ecu cycle.

Definitely tried that numerous times, and just about any other combination of clearing DTCs/not clearing DTCs, reading back/not reading back etc. I could think of.  I'm sure it's me or my set-up; clearly it must be if simply reading back works for others.  Using a 551R as the base for tuning is fine for my purposes (although I hate being forced into something).
Logged
erroob0977
Full Member
***

Karma: +12/-0
Offline Offline

Posts: 66


« Reply #14 on: September 17, 2012, 06:20:25 AM »

Tony's aware of the problem with the 4z7*S box, but my car was out of commission last time I talked to him about it so I wasn't able to get any logs or anything to show the problem. Now that it's back on the road hopefully I can get him whatever he needs and get this fixed.
Logged

2004 A6 2.7T 6MT: Built motor with SRM RS6/K24s on E85
Pages: [1] 2 3 4
  Print  
 
Jump to:  

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