PDA

View Full Version : E35 Mode-22 PIDs



DURAtotheMAX
July 25th, 2019, 12:31 AM
Does the LBZ/LMM ECM not support mode-22 PID request? Or am I just being stupid and doing something wrong.

If I send it a mode-22 PID request for a known valid PID (say, fuel rail pressure ($0023), 7E0-03-22-00-23)....and it just sends back a negative response (service not supported). :unsure:

Chavez91
July 25th, 2019, 02:23 AM
I know that some ecms get pissy with out trailing zeros for some things, ie they expect certain data lengths of 7 or 8 bytes..... but i would assume mode 22 works? I was under the impression that EDGE use mode 22 exclusively. Atleast for everything that I have ever messed with they have.

DURAtotheMAX
July 25th, 2019, 02:45 AM
I know that some ecms get pissy with out trailing zeros for some things, ie they expect certain data lengths of 7 or 8 bytes..... but i would assume mode 22 works? I was under the impression that EDGE use mode 22 exclusively. Atleast for everything that I have ever messed with they have.

yeah I already tried padding with 00's. Still gives a negative response, mode not supported.

Edge uses DPIDs (mode $2C) on GM's, at least on the [GM] CAN controllers. Ive never checked on the GM J1850 controllers.

kidturbo
July 25th, 2019, 04:06 AM
Dynamic PIDs is all I've ever used with E35. Kinda a pain to setup correctly, but flawless once ya get em stacked.

PS. Many PIDs different between LBZ to LMM..

Sent from my SAMSUNG-SM-G890A using Tapatalk

GMPX
July 25th, 2019, 10:09 AM
If I send it a mode-22 PID request for a known valid PID (say, fuel rail pressure ($0023), 7E0-03-22-00-23)....and it just sends back a negative response (service not supported). :unsure:
Is it definitely Mode not supported? Or Parameter not supported?

Off the top of my head I can't remember on these if they support Mode $22, however GM tends to stick with Mode $2C as was posted above.

Your message format does seem valid though, it should only be a 16 bit Identifier therefore it would seem silly to have to pad with 00's to get the byte count up to a full frame.

Also with Mode $22 they tend to have pre-defined data streams (much like how the Dodge / Cummins ECM is).
So sending a Mode $22,$0A,$00 (just made that up) might actually result in the ECM sending back data for 4 or 5 different things in the response.

DURAtotheMAX
August 10th, 2019, 12:53 AM
Is it definitely Mode not supported? Or Parameter not supported?

Off the top of my head I can't remember on these if they support Mode $22, however GM tends to stick with Mode $2C as was posted above.

Your message format does seem valid though, it should only be a 16 bit Identifier therefore it would seem silly to have to pad with 00's to get the byte count up to a full frame.

Also with Mode $22 they tend to have pre-defined data streams (much like how the Dodge / Cummins ECM is).
So sending a Mode $22,$0A,$00 (just made that up) might actually result in the ECM sending back data for 4 or 5 different things in the response.

Ross- sorry I missed this response!

Its definitely a "service not supported" negative response. Maybe GM simply just chose to not support it on the LBZ/LMM because all of their scan tools always just use mode $2C DPID groups anyways... it works on the LML though, and im 98% sure it works on the L5P too.:ermm:

GMPX
August 11th, 2019, 08:28 AM
With Bosch who knows, it's not GM's code so I guess they didn't have full control over it.