PCM Diagnostics & Tuning HP Tuners | Holley | Diablo
Sponsored by:
Sponsored by:

Inexpensive Opensource Flashing(Read is 100% working)

Thread Tools
 
Search this Thread
 
Old 01-13-2019, 09:00 PM
  #381  
TECH Resident
 
NSFW's Avatar
 
Join Date: Jan 2018
Posts: 852
Received 135 Likes on 103 Posts
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.
Old 01-13-2019, 09:56 PM
  #382  
Teching In
iTrader: (1)
 
jamesr's Avatar
 
Join Date: Nov 2014
Posts: 46
Likes: 0
Received 2 Likes on 1 Post
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?



Old 01-13-2019, 10:05 PM
  #383  
Teching In
 
Rickky Bobby's Avatar
 
Join Date: Jan 2019
Posts: 4
Received 0 Likes on 0 Posts
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.
Old 01-13-2019, 10:11 PM
  #384  
Teching In
iTrader: (1)
 
jamesr's Avatar
 
Join Date: Nov 2014
Posts: 46
Likes: 0
Received 2 Likes on 1 Post
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?
Old 01-13-2019, 10:18 PM
  #385  
TECH Resident
 
NSFW's Avatar
 
Join Date: Jan 2018
Posts: 852
Received 135 Likes on 103 Posts
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.
Old 01-13-2019, 10:20 PM
  #386  
Teching In
iTrader: (1)
 
jamesr's Avatar
 
Join Date: Nov 2014
Posts: 46
Likes: 0
Received 2 Likes on 1 Post
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.
Old 01-14-2019, 01:17 AM
  #387  
TECH Enthusiast
Thread Starter
 
PeteS160's Avatar
 
Join Date: Oct 2017
Posts: 567
Likes: 0
Received 157 Likes on 73 Posts
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.
Old 01-14-2019, 01:18 AM
  #388  
TECH Enthusiast
Thread Starter
 
PeteS160's Avatar
 
Join Date: Oct 2017
Posts: 567
Likes: 0
Received 157 Likes on 73 Posts
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?
Old 01-14-2019, 01:22 AM
  #389  
Teching In
 
beyerch's Avatar
 
Join Date: Mar 2004
Posts: 7
Likes: 0
Received 0 Likes on 0 Posts

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.
Old 01-14-2019, 01:28 AM
  #390  
TECH Enthusiast
Thread Starter
 
PeteS160's Avatar
 
Join Date: Oct 2017
Posts: 567
Likes: 0
Received 157 Likes on 73 Posts
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
Old 01-14-2019, 02:04 AM
  #391  
TECH Resident
 
NSFW's Avatar
 
Join Date: Jan 2018
Posts: 852
Received 135 Likes on 103 Posts
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.
Old 01-14-2019, 02:29 AM
  #392  
TECH Resident
 
NSFW's Avatar
 
Join Date: Jan 2018
Posts: 852
Received 135 Likes on 103 Posts
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.
Old 01-14-2019, 07:49 AM
  #393  
Teching In
 
beyerch's Avatar
 
Join Date: Mar 2004
Posts: 7
Likes: 0
Received 0 Likes on 0 Posts

Default

Why stop with 99-07 P01 & P59? We should talk.
Old 01-14-2019, 07:58 AM
  #394  
TECH Enthusiast
Thread Starter
 
PeteS160's Avatar
 
Join Date: Oct 2017
Posts: 567
Likes: 0
Received 157 Likes on 73 Posts
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.
Old 01-14-2019, 08:08 AM
  #395  
Teching In
iTrader: (1)
 
jamesr's Avatar
 
Join Date: Nov 2014
Posts: 46
Likes: 0
Received 2 Likes on 1 Post
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.
Old 01-14-2019, 08:17 AM
  #396  
Teching In
 
beyerch's Avatar
 
Join Date: Mar 2004
Posts: 7
Likes: 0
Received 0 Likes on 0 Posts

Default

RE: TAC DTC - I'll look into this, have some documentation on this somewhere.
Old 01-14-2019, 08:20 AM
  #397  
Teching In
iTrader: (1)
 
jamesr's Avatar
 
Join Date: Nov 2014
Posts: 46
Likes: 0
Received 2 Likes on 1 Post
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.
Old 01-14-2019, 08:20 AM
  #398  
Teching In
 
beyerch's Avatar
 
Join Date: Mar 2004
Posts: 7
Likes: 0
Received 0 Likes on 0 Posts

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.
Old 01-14-2019, 08:21 PM
  #399  
TECH Resident
iTrader: (13)
 
roastin240's Avatar
 
Join Date: Apr 2011
Location: Melbourne, FL
Posts: 904
Likes: 0
Received 4 Likes on 4 Posts

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!
Old 01-15-2019, 01:06 AM
  #400  
TECH Resident
 
NSFW's Avatar
 
Join Date: Jan 2018
Posts: 852
Received 135 Likes on 103 Posts
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.


Quick Reply: Inexpensive Opensource Flashing(Read is 100% working)



All times are GMT -5. The time now is 09:21 AM.