PCM Diagnostics & Tuning HP Tuners | Holley | Diablo

Inexpensive Opensource Flashing(Read is 100% working)

Thread Tools
 
Search this Thread
 
Old Jan 13, 2019 | 09:00 PM
  #381  
NSFW's Avatar
TECH Fanatic
5 Year Member
Liked
Loved
Community Favorite
 
Joined: Jan 2018
Posts: 1,053
Likes: 196
Default

Originally Posted by NSFW
If anyone knows how to force the P1518 code to go away, I'd love to hear about it.
The code went away on its own. I'm not sure when, but I started and stopped the engine 3-4 times this afternoon to test a clutch adjustment (never even left the garage) and at some point I noticed that the check-engine light was no longer lit.

I still need to take it for a drive though, just to make sure it doesn't come back.

Originally Posted by patSS/00
Maybe I missed some basic info, but will this not overwrite the OS completely with a new OS?
Currently it will only update the calibration section of the flash chip. When we're confident that it is completely reliable, we'll add the ability to rewrite the entire thing.

The nice thing about flashing the calibration alone is that a bad calibration flash is relatively easy to fix - no special tools or soldering. But fixing a bad OS flash requires about $70 for the Background Debug Mode tool, and you'd have to solder several wires to the PCM's circuit board.
Reply
Old Jan 13, 2019 | 09:56 PM
  #382  
jamesr's Avatar
Teching In
10 Year Member
iTrader: (1)
 
Joined: Nov 2014
Posts: 46
Likes: 2
Default

Well this is something different lol. Any way to view this in a more traditional way? Is how it is displayed defined in the XDF?



Reply
Old Jan 13, 2019 | 10:05 PM
  #383  
Rickky Bobby's Avatar
Teching In
 
Joined: Jan 2019
Posts: 4
Likes: 0
Default

From a 2003 Chevy truck. Here are instructions to troubleshoot and code definition. Problem is likely battery/cables, fuse, wiring. Step one is checking your fuses.



1. Clear the DTC. Start and run the engine.

2. If the DTC P1518 returns immediately, check for battery voltage to the Pink wire on the 16-cavity Clear colored connector at the Throttle Actuator Control (TAC) Module. Check the ground on the top left at the bellhousing to block bolts. Verify the Orange/Black wire between pin 12 on the Clear connector at the TAC module to the Blue connector pin 14 of the Powertrain Control Module (PCM). Verify the Dark Blue/White wire at pin 13 on the Clear connector at the TAC module to the Blue connector pin 15 at the PCM.

3. If the DTC does not reset,verify connectors for pin fitment. Wiggle and pull on the harness in an attempt to recreate the failure.




P1518 Throttle Actuator Control Module Serial Data Malfunction =leftPossible CausesSetting Conditions
  1. DTC P1518 sets if the battery voltage is low. If the customer's concern is slow cranking or no crank due to low battery voltage, ignore the DTC P1518. Clear codes that set due to low voltage.
  2. DTC P1518 also sets when there is a short to B+ on the TAC module ground circuit. Inspect the Brake and Cruise fuses first.
Reply
Old Jan 13, 2019 | 10:11 PM
  #384  
jamesr's Avatar
Teching In
10 Year Member
iTrader: (1)
 
Joined: Nov 2014
Posts: 46
Likes: 2
Default

I just tried to set up a p59 DBW setup on my bench harness for some testing. I didn't pull any codes but it was not working correctly until I had the TAC module and PCM switched 12v input get power at the exact same time. I think if they don't get power at similar times they won't sync up and it'll go into an error mode. So if the TAC module is powered on the whole time and then the PCM gets flashed and reboots or whatever it does it seems likely that could be the issue? I'm not sure how to remedy it other than a few key cycles to get it to clear the error if that's the case?
Reply
Old Jan 13, 2019 | 10:18 PM
  #385  
NSFW's Avatar
TECH Fanatic
5 Year Member
Liked
Loved
Community Favorite
 
Joined: Jan 2018
Posts: 1,053
Likes: 196
Default

"A few key cycles" seems to be what fixed it in my car, but I think the app can send a message to the PCM to clear the code. We're sending a couple messages already, but I'm going to make some changes to one of them and see what happens. I think we just have the wrong "priority" byte at the start of the message.
Reply
Old Jan 13, 2019 | 10:20 PM
  #386  
jamesr's Avatar
Teching In
10 Year Member
iTrader: (1)
 
Joined: Nov 2014
Posts: 46
Likes: 2
Default

Originally Posted by NSFW
"A few key cycles" seems to be what fixed it in my car, but I think the app can send a message to the PCM to clear the code. We're sending a couple messages already, but I'm going to make some changes to one of them and see what happens. I think we just have the wrong "priority" byte at the start of the message.
Yeah i bet that's what other tuning/flashing software does to keep that code from coming up, makes sense that it would happen given my issues playing with the bench harness. Was trying to power the dbw setup from another power supply since my bench harness only had 1amp power.
Reply
Old Jan 14, 2019 | 01:17 AM
  #387  
PeteS160's Avatar
Thread Starter
TECH Enthusiast
5 Year Member
 
Joined: Oct 2017
Posts: 567
Likes: 159
Default

Originally Posted by patSS/00
Maybe I missed some basic info, but will this not overwrite the OS completely with a new OS?
No it will only update the calibration data for the same OS the pcm currently has.
Reply
Old Jan 14, 2019 | 01:18 AM
  #388  
PeteS160's Avatar
Thread Starter
TECH Enthusiast
5 Year Member
 
Joined: Oct 2017
Posts: 567
Likes: 159
Default

Originally Posted by jamesr
Well this is something different lol. Any way to view this in a more traditional way? Is how it is displayed defined in the XDF?
Where is the XDF from and what number OS is it for?
Reply
Old Jan 14, 2019 | 01:22 AM
  #389  
beyerch's Avatar
Teching In
 
Joined: Mar 2004
Posts: 7
Likes: 0
Default

P1518 is set when communication is lost between PCM and this module. GM notes that this can occur during reprogramming.

To resolve this, you need to ensure that *any other* DTC's are cleared, then clear this.

Also, I assume you are attempting to clear from the ECU? You also need to talk directly to the TAC module and clear any DTC's on that end. (e.g. you need to clear TAC module, then ECU for this to go away; otherwise, it will go away on its own after a few drive cycles.)

If you threw a Tech II on this, you'll see that the code is not current, etc.

P.S. Don't mind my 4 posts since the year 2004.... I originally posted on this forum back when Magnus was trying to do Open Source and was kicked when warning people he was going to screw them..... Now I'm back, again, but hopefully this one really stays open source. What's old is new again.
Reply
Old Jan 14, 2019 | 01:28 AM
  #390  
PeteS160's Avatar
Thread Starter
TECH Enthusiast
5 Year Member
 
Joined: Oct 2017
Posts: 567
Likes: 159
Default

Originally Posted by beyerch
P1518 is set when communication is lost between PCM and this module. GM notes that this can occur during reprogramming.

To resolve this, you need to ensure that *any other* DTC's are cleared, then clear this.

Also, I assume you are attempting to clear from the ECU? You also need to talk directly to the TAC module and clear any DTC's on that end. (e.g. you need to clear TAC module, then ECU for this to go away; otherwise, it will go away on its own after a few drive cycles.)

If you threw a Tech II on this, you'll see that the code is not current, etc.

P.S. Don't mind my 4 posts since the year 2004.... I originally posted on this forum back when Magnus was trying to do Open Source and was kicked when warning people he was going to screw them..... Now I'm back, again, but hopefully this one really stays open source. What's old is new again.
Between the Pcm Hammer and my Android app LS Droid enough ground has been covered that open source flashing isn't going anywhere this time around and there will be complete coverage for 99-07 P01 and P59 pcm's
Reply
Old Jan 14, 2019 | 02:04 AM
  #391  
NSFW's Avatar
TECH Fanatic
5 Year Member
Liked
Loved
Community Favorite
 
Joined: Jan 2018
Posts: 1,053
Likes: 196
Default

Originally Posted by beyerch
P1518 is set when communication is lost between PCM and this module. GM notes that this can occur during reprogramming.

To resolve this, you need to ensure that *any other* DTC's are cleared, then clear this.

Also, I assume you are attempting to clear from the ECU? You also need to talk directly to the TAC module and clear any DTC's on that end. (e.g. you need to clear TAC module, then ECU for this to go away; otherwise, it will go away on its own after a few drive cycles.)

If you threw a Tech II on this, you'll see that the code is not current, etc.

P.S. Don't mind my 4 posts since the year 2004.... I originally posted on this forum back when Magnus was trying to do Open Source and was kicked when warning people he was going to screw them..... Now I'm back, again, but hopefully this one really stays open source. What's old is new again.
I don't think the TAC is actually on the VPW bus. I know for sure that the PCM has a separate serial connection to the TAC, and I haven't see evidence of it being on the VPW bus. I suspect this is what's complicating the code-clearing business.

I just did a test-write to trigger the code, and then sent two commands, twice each, to try to clear it:

68 6A F0 04 - I don't see responses to this but I am not using a Y-cable right now so I'm only seeing what the AllPro recognizes as responses.

6C FE F0 14 - I see responses to this coming from a variety of modules, including the PCM. The PCM responses to this both times, with 6C F0 10 54. Which you'd think would mean the PCM is clearing the code, but the MIL stays lit.

I also tried clearing the code using the Torque app for Android, but that didn't work either.

It doesn't affect driving at all, and I'm sure it will go away after 3 ignition cycles, but I'd like to get rid of it after every flash, so that users don't think something is actually wrong.
Reply
Old Jan 14, 2019 | 02:29 AM
  #392  
NSFW's Avatar
TECH Fanatic
5 Year Member
Liked
Loved
Community Favorite
 
Joined: Jan 2018
Posts: 1,053
Likes: 196
Default

Originally Posted by beyerch
P.S. Don't mind my 4 posts since the year 2004.... I originally posted on this forum back when Magnus was trying to do Open Source and was kicked when warning people he was going to screw them..... Now I'm back, again, but hopefully this one really stays open source. What's old is new again.
This is staying open source for sure. I was involved with the Subaru hacking community for years, and enjoyed it a lot, and I was surprised and disappointed to find that there isn't already similar stuff happening in the GM world. I think it's just a lack of good tools that held things back, and I really hope we can change that.
Reply
Old Jan 14, 2019 | 07:49 AM
  #393  
beyerch's Avatar
Teching In
 
Joined: Mar 2004
Posts: 7
Likes: 0
Default

Why stop with 99-07 P01 & P59? We should talk.
Reply
Old Jan 14, 2019 | 07:58 AM
  #394  
PeteS160's Avatar
Thread Starter
TECH Enthusiast
5 Year Member
 
Joined: Oct 2017
Posts: 567
Likes: 159
Default

Originally Posted by beyerch
Why stop with 99-07 P01 & P59? We should talk.
Free tools for editing the 2008 and up stuff just don't exist due to how the VE tables are built. I know a couple of people that have spent a great deal of time trying to get Tuner Pro to deal with the tables and determined it just wasn't capable. There are tools out there that are capable but nothing that's free.

There also are no good methods to recover the E series pcm's from a failed flash in the same manner there are with the P01 and P59's making it much riskier to work with.

I am however looking into expanding coverage into the V6 cars that used VPW data as well as the 97/98 LS1 pcm's.
Reply
Old Jan 14, 2019 | 08:08 AM
  #395  
jamesr's Avatar
Teching In
10 Year Member
iTrader: (1)
 
Joined: Nov 2014
Posts: 46
Likes: 2
Default

Originally Posted by PeteS160
Where is the XDF from and what number OS is it for?
2156 OS, the XDF is with all your source code on github. It's accurate it seems, just in weird units. A VE of 43 seems to be 1.00 and then everything else is a multiple of that. 86 = 2.0 etc. So if there's no way to change it easy I can use a spreadsheet to recalculate it to terms I understand.
Reply
Old Jan 14, 2019 | 08:17 AM
  #396  
beyerch's Avatar
Teching In
 
Joined: Mar 2004
Posts: 7
Likes: 0
Default

RE: TAC DTC - I'll look into this, have some documentation on this somewhere.
Reply
Old Jan 14, 2019 | 08:20 AM
  #397  
jamesr's Avatar
Teching In
10 Year Member
iTrader: (1)
 
Joined: Nov 2014
Posts: 46
Likes: 2
Default

Originally Posted by NSFW
I don't think the TAC is actually on the VPW bus. I know for sure that the PCM has a separate serial connection to the TAC, and I haven't see evidence of it being on the VPW bus. I suspect this is what's complicating the code-clearing business.
Yeah there is no other serial connections to the TAC, just the 2 to the PCM. If you got a Vcx nano or something can you scan it directly with the tech2 even? It's not an option to reprogram it with SPS at least.
Reply
Old Jan 14, 2019 | 08:20 AM
  #398  
beyerch's Avatar
Teching In
 
Joined: Mar 2004
Posts: 7
Likes: 0
Default

You'll find the V6 cars slightly frustrating since everything is in one module meaning even a minor code change results in different mappings. Also, the ECU can brick very easily due to the all or nothing nature. With that said, you can get away with writing only part of the flash as long as you take precautions to ensure that you are writing the same Cal to the ECU.

As far as the editor concerns with newer modules. That isn't a problem, should chat.
Reply
Old Jan 14, 2019 | 08:21 PM
  #399  
roastin240's Avatar
TECH Resident
10 Year Member
iTrader: (13)
 
Joined: Apr 2011
Posts: 911
Likes: 4
From: Melbourne, FL
Default

Originally Posted by NSFW
Probably, mostly. However, that kind of thing takes a lot of work, so it won't all happen quickly. And for really complex stuff, it can be pretty close to impossible to figure it out, but there's still a good chance we can figure out enough to be useful.

With my Subaru, for example... I found some tables for their wall-wetting modeling (also called "tau") and was able to figure out about half of it. That was enough to make a big improvement. With the stock calibration, about one second after hitting full boost, AFR would dip rich for another second, like into the high 9s when I wanted 11:1. I found that the wall wetting code as causing half of that problem (you can data log it). After some work I was able to zero it out at high load, and now it only dips to the mid-10s or so (and logs show wall-wetting compensation staying at zero). And then I posted a thread about how to find those tables, and some other guys who do reverse engineering on Subaru have found those tables for a bunch of other models and years.

It's enough of an improvement that the engine no longer feels like it's losing power during that dip. However if I'd been able to really figure it out, I might have been able to make it pull the AFR leaner, to counteract whatever is causing the remaining rich dip, and solve the problem completely. But reverse engineering is hard, and getting AFR to stay in the mid-10s made such a big improvement that I didn't have much motivation to keep working on it.
You guys make my day. I am a mechanical engineer (MSME and PE), design prototype engines, test and calibrate them in our engine dynamometer facilities and run a business tuning LS cars with HPTuners. I know my missing link is programming/coding. I have a minimal amount of knowledge, and have our EE's to leverage at work, but have started getting into Arduino a month ago before I read this thread. I will start using what you have and provide feedback when I can. I am taking some programming courses now for my own growth. Shoot me a PM, maybe I can help. I would like to push this with you guys. thanks in advance and keep up the R&D!
Reply
Old Jan 15, 2019 | 01:06 AM
  #400  
NSFW's Avatar
TECH Fanatic
5 Year Member
Liked
Loved
Community Favorite
 
Joined: Jan 2018
Posts: 1,053
Likes: 196
Default

Originally Posted by beyerch
Why stop with 99-07 P01 & P59? We should talk.
Mostly because now that I have a tool that can read and write to my car's PCM, I want to spend more time tinkering with the car and less time tinkering with the tools.

But if anyone wants to work on a different series of PCMs, I'd be happy to help.
Reply



All times are GMT -5. The time now is 01:11 PM.