Pages: [1]
Author Topic: Flash a GM ECU?  (Read 13267 times)
pyroom
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 7


« on: January 02, 2012, 10:06:01 PM »

Hi,

I'm just wondering if it's possible to flash a GM ecu with this software? It's a Motorola ECU, and it's not supported by Hp Tuners or EFI Live. I realize it's probably easier to go standalone, I'm just wondering if this could be an option for others who want to tune their cars.

I bought a Galletto 1260 cable and I tried connecting in KWP2000, but all I got was Failed to read test echo from FTDI device, and could not open FTDI device. Should I buy a cable that supports dumb mode, or am I wasting my time?

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

Karma: +132/-4
Offline Offline

Posts: 1389


2001.5 Audi S4 Stage 3


« Reply #1 on: January 03, 2012, 02:55:35 PM »

You are probably wasting your time.

For boot mode, you need to know what processor is inside the ECU.

Most of the OBD flashing tools on this forum use KWP1281 or KWP2000 protocols to flash. So you should check if you ECU supports those protocols.
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
pyroom
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 7


« Reply #2 on: January 03, 2012, 03:45:07 PM »

Thanks for the fast response!

I know it uses KWP2000 (ISO 14230-2).

Would I have to crack it open to see what the processor is? Or would someone be able to tell me by the stick on the outside?
Logged
Tony@NefMoto
Administrator
Hero Member
*****

Karma: +132/-4
Offline Offline

Posts: 1389


2001.5 Audi S4 Stage 3


« Reply #3 on: January 03, 2012, 04:22:47 PM »

Unless Google can tell you what processor it uses, you would need to open the ECU up.

If it should support the KWP2000 protocol, then try the NefMoto software with slow init and fast init, using addresses 0x01 and 0x11.
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
pyroom
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 7


« Reply #4 on: January 03, 2012, 09:48:06 PM »

Google turned up nothing, I'll buy a backup ECU from a wrecker and split it apart to see the processor (I took mine out and tried but it was glued together too tight).

I know for sure it uses the KWP2000 protocol because that's what I used on my Scangauge to get tranny temp.

I tried both of those with the Galletto 1260 cable, and they both turned up:
"Could not open FTDI device"
"Failed to read test echo from FTDI device"

Do I need a dumb cable? It's only $20.00 so I'm not to worried if it doesn't work.

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

Karma: +132/-4
Offline Offline

Posts: 1389


2001.5 Audi S4 Stage 3


« Reply #5 on: January 03, 2012, 10:14:57 PM »

Google turned up nothing, I'll buy a backup ECU from a wrecker and split it apart to see the processor (I took mine out and tried but it was glued together too tight).

I know for sure it uses the KWP2000 protocol because that's what I used on my Scangauge to get tranny temp.

I tried both of those with the Galletto 1260 cable, and they both turned up:
"Could not open FTDI device"
"Failed to read test echo from FTDI device"

Do I need a dumb cable? It's only $20.00 so I'm not to worried if it doesn't work.

Thanks!

You need a dumb cable. The Galletto cable only works with Galletto software.
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
pyroom
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 7


« Reply #6 on: January 18, 2012, 07:01:07 PM »

My dumb cable arrived today Smiley

All I got was:

Connecting...
Starting fast init connection.
Connecting to address 0x01.
Fast init sent, sending start communication request.
Start communication request did not receive any response.
Disconnected.


And so on for slow init, and 0x11.
Logged
gremlin
Hero Member
*****

Karma: +195/-9
Offline Offline

Posts: 650


« Reply #7 on: January 18, 2012, 08:45:29 PM »

I know for sure it uses the KWP2000 protocol because that's what I used on my Scangauge to get tranny temp.

I think you are in deep misunderstanding...
Scangauge use general OBDII (and EOBD) application layer (SAE J1979) over KWP data layer (ISO14230-2) and not supported KWP applicaion layer (ISO14230-3)
General OBDII doesn't support any ECU programming commands.
OBDII can support modes only as follows:

$01. Show current data
$02. Show freeze frame data
$03. Show stored Diagnostic Trouble Codes
$04. Clear Diagnostic Trouble Codes and stored values
$05. Test results, oxygen sensor monitoring (non CAN only)
$06. Test results, other component/system monitoring (Test results, oxygen sensor monitoring for CAN only)
$07. Show pending Diagnostic Trouble Codes (detected during current or last driving cycle)
$08. Control operation of on-board component/system
$09. Request vehicle information
$0A. Permanent DTC's (Cleared DTC's)

Keep in mind that some ECUs may not have support for all above modes.





 
Logged
pyroom
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 7


« Reply #8 on: January 18, 2012, 09:28:21 PM »

Quote
Scangauge use general OBDII (and EOBD) application layer (SAE J1979) over KWP data layer (ISO14230-2) and not supported KWP applicaion layer (ISO14230-3)

Okay I'm pretty lost here, sorry I'm pretty new to the ECU flashing thing.

If it uses KWP for the application layer, wouldn't it use KWP for the data layer?

I was referring to using Xgauges and manually inputting the codes, VPW, CAN, and ISO codes don't work, but KWPx codes do.
Logged
RaraK
Hero Member
*****

Karma: +58/-2
Offline Offline

Posts: 539


« Reply #9 on: January 19, 2012, 05:44:36 AM »

Okay I'm pretty lost here, sorry I'm pretty new to the ECU flashing thing.

If it uses KWP for the application layer, wouldn't it use KWP for the data layer?

I was referring to using Xgauges and manually inputting the codes, VPW, CAN, and ISO codes don't work, but KWPx codes do.

What car/engine is this you are working on? i have some GM knowledge for US based car's only.
Logged
pyroom
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 7


« Reply #10 on: January 19, 2012, 08:34:41 PM »

It's a 2004 Saturn Vue with a Honda j35 engine (known as the L66 to GM). GM messed the tuning up pretty bad on this car.
Logged
madwolf
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 8


« Reply #11 on: January 23, 2012, 07:35:19 PM »

Which parameters are you looking to change?  You will not be able to read this ECM with the Nefmoto software.
Logged
pyroom
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 7


« Reply #12 on: January 23, 2012, 09:30:26 PM »

Everything, particularly raised shift point and torque management removal in 1st gear (limited to 75% power), 5th gear shift point (shifts into 5th WAY to early), top speed limiter, and obviously air fuel ratio.

Just wondering, why can't Nefmoto read the ECM? Hondata can't read it either btw.
Logged
madwolf
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 8


« Reply #13 on: January 24, 2012, 04:49:54 AM »

GM uses its own algorithms for allowing you to read or write to the PCM. These are different from VW/Audi or Honda for that matter. That is one reason software designed for a different car will not work on that PCM.
« Last Edit: January 24, 2012, 05:00:01 AM by madwolf » Logged
RaraK
Hero Member
*****

Karma: +58/-2
Offline Offline

Posts: 539


« Reply #14 on: January 24, 2012, 09:19:17 AM »

yea i dont know of any tool that does this.  You may be able to get the .bin from the flash memory if it is even flash memory.  But how can we checksum it? 

I have nothing for something that old.  sorry
Logged
Pages: [1]
  Print  
 
Jump to:  

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