Page 28 of 34 FirstFirst ... 182324252627282930313233 ... LastLast
Results 406 to 420 of 509

Thread: 1997 F-Body ECM

  1. #406
    Fuel Injected! JimCT_9C1's Avatar
    Join Date
    Feb 2013
    Location
    Connecticut
    Posts
    63
    A request directed to the cable itself (eg, $22 Section 3.7) could be useful just to confirm the cable is talking with Realterm. Based on earlier test results, it doesn't seem that $0D (or $0A) is required. For the cases above, these bytes are past the end of the defined message length and therefore are possibly being misinterpreted as the next (but invalid) command.

    Based on my read of the manual (see Section 3.3 for an overview) the setup steps to send/receive messages with the vehicle would include verifying the OBD protocol is VPW ($31 sub $01), setting up filtering to pass back only messages directed to EDIT:$F0 ($33 sub $00), and turning on the network ($31 sub $02). Section 3.3 indicates that turning on the network with no filters set should give you essentially all the bus traffic, so that's another potential comm test.

    Also, the description of the $08 network receive message seems to imply it's a wrapper of sorts around the vehicle response, vs a command that is issued to the cable. Based on Section 3.3, once the network connection is open I would expect the $08 message(s) to be generated by the cable based on received responses to requests and any filtering in effect. I'd be interested in what your testing shows.

    I will try to catch up on my own testing over the next few days - hope this helps in the meantime.

    Jim
    Last edited by JimCT_9C1; 10-29-2021 at 07:23 AM. Reason: Changed $F1 to $F0 for cable identifier
    1995 Caprice 9C1 LT1 - 4.10s, Dynomax Catback, K&N Cold Air Kit, Other Little Stuff
    1996 Caprice 9C1 LT1 - 3.73s, Stock

  2. #407
    Fuel Injected!
    Join Date
    Jan 2019
    Location
    Canada
    Posts
    477
    Download for OBDII
    I have not spent too much time looking at the DX cable as yet. Many things to be checked and some, perhaps a lot of effort needed.

    For now I have been focused on is getting my home brew cable (HBC) debugged and working with my download software. The HBC software I will detail in another post but for now here is the hardware I have used.

    -Tom

    Interface.pdf
    Last edited by Tom H; 10-29-2021 at 09:55 PM.

  3. #408
    Fuel Injected!
    Join Date
    Jan 2019
    Location
    Canada
    Posts
    477
    Download for OBDII

    The first bit of software to discuss is the bit that runs the home brew cable (HBC). The heart of the HBC is an Atmel ATMEGA328P processor. Subjectively, this part has a lot of advantages over the 68HC11 that I first tested with. The timer has very powerful modes, the free IDE programs the part in C and has all you need to write/debug code. Cost of the board was under $5 although the worldwide shortage of semiconductor parts has brought the price up a bit.

    My code which Atmel refers to as a "sketch" is written in 5 modules. Here is the basics of operation:

    The HBC software separates receive and transmit completely. This lets me monitor what I send along with what is returned by other nodes. The software (at least this version) has limitations in speed (no 4X yet) and in ability to perform outside of the early GM network (no arbitration --> two nodes only, break is detected but not acted on)

    The receive symbols are decoded using the pin change interrupt. The interrupt determines the level of the previous bit and it's length. It then looks up the meaning of the symbol and pack it into bytes sent to the PC.

    The transmit is timer driven. When a line is received, it waits until any current frame in progress is complete, then output the frame including SOF and EOF.

    A normal sequence to read the security seed sends
    4C 10 F0 27 01 71
    and receives
    4C F0 10 67 01 58 3D 27

    Since the Arduino Nano board uses serial over USB, I set the interface at 115200 8N1
    Characters are sent to the board using standard ASCII, each pair represents a hex digit

    Probably forgot to detail something, so please just ask if there is confusion.

    I am enclosing an archive of the Atmel archive. I am told that it is just a zip file that contains the project. All is in public domain/free for you to use. I expect to be improving on features and quality as time passes, will post later versions here.


    That is the cable software, but I have written command line code for your PC that takes SRecords and downloads them to ram. All sorts of things can be downloaded: Flash programming, Flash dumping, debug routines... whatever you can think of.

    -Tom

    J1850_VPW-211029a.zip

  4. #409
    Fuel Injected!
    Join Date
    Jan 2019
    Location
    Canada
    Posts
    477
    Download for OBDII

    This post is the last describing a download application for the '97 LT1. This is a command line application executed on your pc that allows you to download a file formatted in SRecords to your PCM. There are a number of switches you can use to set the code up for your system. I suggest a batch file to keep things simple. Here is the format of the command line:

    Code:
    // Command line: Download <file_name> /c<port> /v<verbosity> /p<password>
    //
    // port:        port number
    //
    // verbosity:
    //               
    //                $80       Mode and response description
    //                $40
    //                $20
    //                $10
    //                $08
    //                $04
    //                $02        Header decode on/off
    //                $01        SRecord details
    //
    // password:    hex
    //
    // test.s19 p4 v82
    Verbosity, only three bits are used so far. To get the full debug output use /V83 . You can turn off each of the bits until the output is reduced to what you want.

    SRecord format is a standard output of most assemblers for the 'HC11. Whatever you write to download should have an origin at zero and take less than $400. I messed around loading code in the PRU (1810 through 1FFF) This works BUT you are overwriting ram that is in use for the system in some places. When I overwrote parameters used by the PCM download, it resulted in a crash. Overwrite the stack and expect the same.

    If anyone builds the interface and runs the code, let me know how it goes.
    -Tom

    PS. A few more days and I will post the download that supports mode $35. After that, it is back to detailing all the supported physically addressed modes.
    Attached Files Attached Files
    Last edited by Tom H; 10-29-2021 at 10:30 PM.

  5. #410
    Fuel Injected!
    Join Date
    Jan 2019
    Location
    Canada
    Posts
    477
    I still hope to support the DX cable. I hope someone can run a quick test for me.

    Test is just this... Set up your cable talking to a terminal, plugged in with ignition on.
    Send the following lines

    AT SP2
    AT H1
    AT S1
    DX PT1
    DX SD 4C 10 F0 28 00
    DX SD 4C 10 F0 27 01
    DX SD 4C 10 F0 27 02 91 94

    Select the transcript, copy it to a post here. This will let me know just how much effort is needed to bend the software to match the cable.

    If the results look bad to you, please re-test but omit the DX PT1 line. In this case please un-plug and re-plug the cable, re-test and send both transcripts.

    Thanks,
    -Tom
    Last edited by Tom H; 10-30-2021 at 11:08 PM.

  6. #411
    Fuel Injected!
    Join Date
    Jan 2019
    Location
    Canada
    Posts
    477
    Continuing with details of mode commands that are physically addressed:

    Mode $10: Initiate Diagnostic Operation

    This command is issued to prepare devices connected to the vehicle bus that diagnostic operations are starting. In some cases, bus devices may stop transferring data until a mode $20 (return to normal) command is received. There may also be time-outs. I expect that the exact operation may be different vehicle to vehicle

    Code:
    This request is composed of header, mode and level						
    Standard physical header						
    Mode: $10						
    Level is one of $10, $20, $90 or $A0						
    Other levels return "SUB-FUNCTION NOT SUPPORTED/INVALID FORMAT"						
    						
    						
    4C 10 F0 10 10 99			Start diagnostic operation: level 10			
    4C F0 10 50 10 08			Positive acknowledgement: level 10			
    4C FE 10 60 BE			Timeout indication			
    						
    4C 10 F0 10 20 D3			Start diagnostic operation: level 20			
    4C F0 10 50 20 42			Positive acknowledgement: level 20			
    4C FE 10 60 BE			Timeout indication			
    						
    4C 10 F0 10 10 99			Start diagnostic operation: level 10			
    4C F0 10 50 10 08			Positive acknowledgement: level 10			
    4C 10 F0 10 90 BF			Start diagnostic operation: level 90, level 10 must already be in place			
    4C F0 10 50 90 2E			Positive acknowledgement: level 90			
    			Note: No timeout			
    						
    4C 10 F0 10 20 D3			Start diagnostic operation: level 20			
    4C F0 10 50 20 42			Positive acknowledgement: level 20			
    4C 10 F0 10 A0 F5			Start diagnostic operation: level A0, level 20 must already be in place			
    4C F0 10 50 A0 64			Positive acknowledgement: level A0			
    			Note: No timeout
    The commands above show the CRC. If you are issuing these commands and your interface provides CRC automatically, skip the last hex byte.

  7. #412
    Fuel Injected!
    Join Date
    Jan 2019
    Location
    Canada
    Posts
    477
    Continuing with details of mode commands that are physically addressed:

    Mode $12: Request Diagnostic Freeze Frame Data

    GM dumps out 23 frames of data captured when the freeze was triggered.

    Code:
    This request is composed of header, mode and frame number and two method bytes						
    Standard physical header						
    Mode: $12						
    Frame number, Valid for my PCM are 0-5, $FF is used to request all						
    Method: $FF $FF						
    						
    						
    						
    4C 10 F0 12 00 FF FF 6F 				REQUEST FREEZE FRAME 0		
    4C F0 10 52 00 00 02 00 00 A4 				1		FREEZE FRAME 0: DTC THAT CAUSED THE FREEZE
    4C F0 10 52 00 11 9E 00 09 				2		FREEZE FRAME 0: TARGET AIR FUEL RATIO
    4C F0 10 52 00 00 10 00 00 BF 				3		FREEZE FRAME 0: MASS AIR FLOW
    4C F0 10 52 00 00 05 00 6D 				4		FREEZE FRAME 0: ENGINE COOLANT TEMPERATURE
    4C F0 10 52 00 11 9D 00 DD 				5		FREEZE FRAME 0: BAROMETRIC PRESSURE
    4C F0 10 52 00 12 5A 00 00 D2 				6		FREEZE FRAME 0: INJECTOR PW BANK1 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 00 12 5B 00 00 5D 				7		FREEZE FRAME 0: INJECTOR PW BANK2 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 00 00 06 00 B9 				8		FREEZE FRAME 0: B1 (LEFT) SHORT TERM FUEL TRIM
    4C F0 10 52 00 00 08 00 56 				9		FREEZE FRAME 0: B2 (RIGHT) SHORT TERM FUEL TRIM
    4C F0 10 52 00 00 07 00 F5 				10		FREEZE FRAME 0: B1 (LEFT) LONG TERM FUEL TRIM
    4C F0 10 52 00 00 09 00 1A 				11		FREEZE FRAME 0: B2 (RIGHT) LONG TERM FUEL TRIM
    4C F0 10 52 00 00 0B 00 82 				12		FREEZE FRAME 0: MANIFOLD ABSOLUTE PRESSURE
    4C F0 10 52 00 00 0C 00 00 AD 				13		FREEZE FRAME 0: ENGINE RPM HIGH RES (RPM X 4)
    4C F0 10 52 00 00 03 00 00 2B 				14		FREEZE FRAME 0: FUEL SYSTEM STATUS
    4C F0 10 52 00 00 11 00 F4 				15		FREEZE FRAME 0: THROTTLE POSITION SENSOR
    4C F0 10 52 00 00 0D 00 37 				16		FREEZE FRAME 0: SPEED IN KPH
    4C F0 10 52 00 12 35 00 00 04 				17		FREEZE FRAME 0: MILEAGE AT FIRST FAILURE
    4C F0 10 52 00 12 36 00 00 88 				18		FREEZE FRAME 0: MILEAGE AT LAST FAILURE
    4C F0 10 52 00 12 37 00 2F 				19		FREEZE FRAME 0: FREEZE FRAME FAIL COUNTER
    4C F0 10 52 00 12 38 00 8C 				20		FREEZE FRAME 0: FREEZE FRAME PASS COUNTER
    4C F0 10 52 00 12 39 00 C0 				21		FREEZE FRAME 0: FREEZE FRAME NOT RUN COUNTER
    4C F0 10 52 00 00 04 00 21 				22		FREEZE FRAME 0: CALCULATED LOAD VALUE
    4C F0 10 52 00 00 02 00 00 A4 				23		FREEZE FRAME 0: DTC THAT CAUSED THE FREEZE
    						
    4C 10 F0 12 01 FF FF E0 				REQUEST FREEZE FRAME 1		
    4C F0 10 52 01 00 02 16 26 06 				1		FREEZE FRAME 1: DTC THAT CAUSED THE FREEZE
    4C F0 10 52 01 11 9E 08 7C 				2		FREEZE FRAME 1: TARGET AIR FUEL RATIO
    4C F0 10 52 01 00 10 00 00 D5 				3		FREEZE FRAME 1: MASS AIR FLOW
    4C F0 10 52 01 00 05 00 F0 				4		FREEZE FRAME 1: ENGINE COOLANT TEMPERATURE
    4C F0 10 52 01 11 9D 01 5D 				5		FREEZE FRAME 1: BAROMETRIC PRESSURE
    4C F0 10 52 01 12 5A 00 00 B8 				6		FREEZE FRAME 1: INJECTOR PW BANK1 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 01 12 5B 00 00 37 				7		FREEZE FRAME 1: INJECTOR PW BANK2 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 01 00 06 80 02 				8		FREEZE FRAME 1: B1 (LEFT) SHORT TERM FUEL TRIM
    4C F0 10 52 01 00 08 80 ED 				9		FREEZE FRAME 1: B2 (RIGHT) SHORT TERM FUEL TRIM
    4C F0 10 52 01 00 07 80 4E 				10		FREEZE FRAME 1: B1 (LEFT) LONG TERM FUEL TRIM
    4C F0 10 52 01 00 09 80 A1 				11		FREEZE FRAME 1: B2 (RIGHT) LONG TERM FUEL TRIM
    4C F0 10 52 01 00 0B 0A CD 				12		FREEZE FRAME 1: MANIFOLD ABSOLUTE PRESSURE
    4C F0 10 52 01 00 0C 00 00 C7 				13		FREEZE FRAME 1: ENGINE RPM HIGH RES (RPM X 4)
    4C F0 10 52 01 00 03 01 01 10 				14		FREEZE FRAME 1: FUEL SYSTEM STATUS
    4C F0 10 52 01 00 11 83 68 				15		FREEZE FRAME 1: THROTTLE POSITION SENSOR
    4C F0 10 52 01 00 0D 00 AA 				16		FREEZE FRAME 1: SPEED IN KPH
    4C F0 10 52 01 12 35 00 00 6E 				17		FREEZE FRAME 1: MILEAGE AT FIRST FAILURE
    4C F0 10 52 01 12 36 00 00 E2 				18		FREEZE FRAME 1: MILEAGE AT LAST FAILURE
    4C F0 10 52 01 12 37 00 B2 				19		FREEZE FRAME 1: FREEZE FRAME FAIL COUNTER
    4C F0 10 52 01 12 38 00 11 				20		FREEZE FRAME 1: FREEZE FRAME PASS COUNTER
    4C F0 10 52 01 12 39 00 5D 				21		FREEZE FRAME 1: FREEZE FRAME NOT RUN COUNTER
    4C F0 10 52 01 00 04 00 BC 				22		FREEZE FRAME 1: CALCULATED LOAD VALUE
    4C F0 10 52 01 00 02 16 26 06 				23		FREEZE FRAME 1: DTC THAT CAUSED THE FREEZE
    						
    4C 10 F0 12 02 FF FF 6C 				REQUEST FREEZE FRAME 2		
    4C F0 10 52 02 00 02 01 07 6F 				1		FREEZE FRAME 2: DTC THAT CAUSED THE FREEZE
    4C F0 10 52 02 11 9E 08 C6 				2		FREEZE FRAME 2: TARGET AIR FUEL RATIO
    4C F0 10 52 02 00 10 00 00 6B 				3		FREEZE FRAME 2: MASS AIR FLOW
    4C F0 10 52 02 00 05 00 4A 				4		FREEZE FRAME 2: ENGINE COOLANT TEMPERATURE
    4C F0 10 52 02 11 9D 01 E7 				5		FREEZE FRAME 2: BAROMETRIC PRESSURE
    4C F0 10 52 02 12 5A 00 00 06 				6		FREEZE FRAME 2: INJECTOR PW BANK1 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 02 12 5B 00 00 89 				7		FREEZE FRAME 2: INJECTOR PW BANK2 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 02 00 06 80 B8 				8		FREEZE FRAME 2: B1 (LEFT) SHORT TERM FUEL TRIM
    4C F0 10 52 02 00 08 80 57 				9		FREEZE FRAME 2: B2 (RIGHT) SHORT TERM FUEL TRIM
    4C F0 10 52 02 00 07 80 F4 				10		FREEZE FRAME 2: B1 (LEFT) LONG TERM FUEL TRIM
    4C F0 10 52 02 00 09 80 1B 				11		FREEZE FRAME 2: B2 (RIGHT) LONG TERM FUEL TRIM
    4C F0 10 52 02 00 0B 0A 77 				12		FREEZE FRAME 2: MANIFOLD ABSOLUTE PRESSURE
    4C F0 10 52 02 00 0C 00 00 79 				13		FREEZE FRAME 2: ENGINE RPM HIGH RES (RPM X 4)
    4C F0 10 52 02 00 03 01 01 AE 				14		FREEZE FRAME 2: FUEL SYSTEM STATUS
    4C F0 10 52 02 00 11 81 E8 				15		FREEZE FRAME 2: THROTTLE POSITION SENSOR
    4C F0 10 52 02 00 0D 00 10 				16		FREEZE FRAME 2: SPEED IN KPH
    4C F0 10 52 02 12 35 00 00 D0 				17		FREEZE FRAME 2: MILEAGE AT FIRST FAILURE
    4C F0 10 52 02 12 36 00 00 5C 				18		FREEZE FRAME 2: MILEAGE AT LAST FAILURE
    4C F0 10 52 02 12 37 00 08 				19		FREEZE FRAME 2: FREEZE FRAME FAIL COUNTER
    4C F0 10 52 02 12 38 00 AB 				20		FREEZE FRAME 2: FREEZE FRAME PASS COUNTER
    4C F0 10 52 02 12 39 00 E7 				21		FREEZE FRAME 2: FREEZE FRAME NOT RUN COUNTER
    4C F0 10 52 02 00 04 00 06 				22		FREEZE FRAME 2: CALCULATED LOAD VALUE
    4C F0 10 52 02 00 02 01 07 6F 				23		FREEZE FRAME 2: DTC THAT CAUSED THE FREEZE
    						
    4C 10 F0 12 03 FF FF E3 				REQUEST FREEZE FRAME 3		
    4C F0 10 52 03 00 02 11 07 B1 				1		FREEZE FRAME 3: DTC THAT CAUSED THE FREEZE
    4C F0 10 52 03 11 9E 08 5B 				2		FREEZE FRAME 3: TARGET AIR FUEL RATIO
    4C F0 10 52 03 00 10 00 00 01 				3		FREEZE FRAME 3: MASS AIR FLOW
    4C F0 10 52 03 00 05 00 D7 				4		FREEZE FRAME 3: ENGINE COOLANT TEMPERATURE
    4C F0 10 52 03 11 9D 01 7A 				5		FREEZE FRAME 3: BAROMETRIC PRESSURE
    4C F0 10 52 03 12 5A 00 00 6C 				6		FREEZE FRAME 3: INJECTOR PW BANK1 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 03 12 5B 00 00 E3 				7		FREEZE FRAME 3: INJECTOR PW BANK2 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 03 00 06 80 25 				8		FREEZE FRAME 3: B1 (LEFT) SHORT TERM FUEL TRIM
    4C F0 10 52 03 00 08 80 CA 				9		FREEZE FRAME 3: B2 (RIGHT) SHORT TERM FUEL TRIM
    4C F0 10 52 03 00 07 80 69 				10		FREEZE FRAME 3: B1 (LEFT) LONG TERM FUEL TRIM
    4C F0 10 52 03 00 09 80 86 				11		FREEZE FRAME 3: B2 (RIGHT) LONG TERM FUEL TRIM
    4C F0 10 52 03 00 0B 0A EA 				12		FREEZE FRAME 3: MANIFOLD ABSOLUTE PRESSURE
    4C F0 10 52 03 00 0C 00 00 13 				13		FREEZE FRAME 3: ENGINE RPM HIGH RES (RPM X 4)
    4C F0 10 52 03 00 03 01 01 C4 				14		FREEZE FRAME 3: FUEL SYSTEM STATUS
    4C F0 10 52 03 00 11 81 75 				15		FREEZE FRAME 3: THROTTLE POSITION SENSOR
    4C F0 10 52 03 00 0D 00 8D 				16		FREEZE FRAME 3: SPEED IN KPH
    4C F0 10 52 03 12 35 00 00 BA 				17		FREEZE FRAME 3: MILEAGE AT FIRST FAILURE
    4C F0 10 52 03 12 36 00 00 36 				18		FREEZE FRAME 3: MILEAGE AT LAST FAILURE
    4C F0 10 52 03 12 37 00 95 				19		FREEZE FRAME 3: FREEZE FRAME FAIL COUNTER
    4C F0 10 52 03 12 38 00 36 				20		FREEZE FRAME 3: FREEZE FRAME PASS COUNTER
    4C F0 10 52 03 12 39 00 7A 				21		FREEZE FRAME 3: FREEZE FRAME NOT RUN COUNTER
    4C F0 10 52 03 00 04 00 9B 				22		FREEZE FRAME 3: CALCULATED LOAD VALUE
    4C F0 10 52 03 00 02 11 07 B1 				23		FREEZE FRAME 3: DTC THAT CAUSED THE FREEZE
    						
    4C 10 F0 12 04 FF FF 69 				REQUEST FREEZE FRAME 4		
    4C F0 10 52 04 00 02 00 00 11 				1		FREEZE FRAME 4: DTC THAT CAUSED THE FREEZE
    4C F0 10 52 04 11 9E 00 47 				2		FREEZE FRAME 4: TARGET AIR FUEL RATIO
    4C F0 10 52 04 00 10 00 00 0A 				3		FREEZE FRAME 4: MASS AIR FLOW
    4C F0 10 52 04 00 05 00 23 				4		FREEZE FRAME 4: ENGINE COOLANT TEMPERATURE
    4C F0 10 52 04 11 9D 00 93 				5		FREEZE FRAME 4: BAROMETRIC PRESSURE
    4C F0 10 52 04 12 5A 00 00 67 				6		FREEZE FRAME 4: INJECTOR PW BANK1 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 04 12 5B 00 00 E8 				7		FREEZE FRAME 4: INJECTOR PW BANK2 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 04 00 06 00 F7 				8		FREEZE FRAME 4: B1 (LEFT) SHORT TERM FUEL TRIM
    4C F0 10 52 04 00 08 00 18 				9		FREEZE FRAME 4: B2 (RIGHT) SHORT TERM FUEL TRIM
    4C F0 10 52 04 00 07 00 BB 				10		FREEZE FRAME 4: B1 (LEFT) LONG TERM FUEL TRIM
    4C F0 10 52 04 00 09 00 54 				11		FREEZE FRAME 4: B2 (RIGHT) LONG TERM FUEL TRIM
    4C F0 10 52 04 00 0B 00 CC 				12		FREEZE FRAME 4: MANIFOLD ABSOLUTE PRESSURE
    4C F0 10 52 04 00 0C 00 00 18 				13		FREEZE FRAME 4: ENGINE RPM HIGH RES (RPM X 4)
    4C F0 10 52 04 00 03 00 00 9E 				14		FREEZE FRAME 4: FUEL SYSTEM STATUS
    4C F0 10 52 04 00 11 00 BA 				15		FREEZE FRAME 4: THROTTLE POSITION SENSOR
    4C F0 10 52 04 00 0D 00 79 				16		FREEZE FRAME 4: SPEED IN KPH
    4C F0 10 52 04 12 35 00 00 B1 				17		FREEZE FRAME 4: MILEAGE AT FIRST FAILURE
    4C F0 10 52 04 12 36 00 00 3D 				18		FREEZE FRAME 4: MILEAGE AT LAST FAILURE
    4C F0 10 52 04 12 37 00 61 				19		FREEZE FRAME 4: FREEZE FRAME FAIL COUNTER
    4C F0 10 52 04 12 38 00 C2 				20		FREEZE FRAME 4: FREEZE FRAME PASS COUNTER
    4C F0 10 52 04 12 39 00 8E 				21		FREEZE FRAME 4: FREEZE FRAME NOT RUN COUNTER
    4C F0 10 52 04 00 04 00 6F 				22		FREEZE FRAME 4: CALCULATED LOAD VALUE
    4C F0 10 52 04 00 02 00 00 11 				23		FREEZE FRAME 4: DTC THAT CAUSED THE FREEZE
    						
    4C 10 F0 12 05 FF FF E6 				REQUEST FREEZE FRAME 5		
    4C F0 10 52 05 00 02 00 00 7B 				1		FREEZE FRAME 5: DTC THAT CAUSED THE FREEZE
    4C F0 10 52 05 11 9E 00 DA 				2		FREEZE FRAME 5: TARGET AIR FUEL RATIO
    4C F0 10 52 05 00 10 00 00 60 				3		FREEZE FRAME 5: MASS AIR FLOW
    4C F0 10 52 05 00 05 00 BE 				4		FREEZE FRAME 5: ENGINE COOLANT TEMPERATURE
    4C F0 10 52 05 11 9D 00 0E 				5		FREEZE FRAME 5: BAROMETRIC PRESSURE
    4C F0 10 52 05 12 5A 00 00 0D 				6		FREEZE FRAME 5: INJECTOR PW BANK1 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 05 12 5B 00 00 82 				7		FREEZE FRAME 5: INJECTOR PW BANK2 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 05 00 06 00 6A 				8		FREEZE FRAME 5: B1 (LEFT) SHORT TERM FUEL TRIM
    4C F0 10 52 05 00 08 00 85 				9		FREEZE FRAME 5: B2 (RIGHT) SHORT TERM FUEL TRIM
    4C F0 10 52 05 00 07 00 26 				10		FREEZE FRAME 5: B1 (LEFT) LONG TERM FUEL TRIM
    4C F0 10 52 05 00 09 00 C9 				11		FREEZE FRAME 5: B2 (RIGHT) LONG TERM FUEL TRIM
    4C F0 10 52 05 00 0B 00 51 				12		FREEZE FRAME 5: MANIFOLD ABSOLUTE PRESSURE
    4C F0 10 52 05 00 0C 00 00 72 				13		FREEZE FRAME 5: ENGINE RPM HIGH RES (RPM X 4)
    4C F0 10 52 05 00 03 00 00 F4 				14		FREEZE FRAME 5: FUEL SYSTEM STATUS
    4C F0 10 52 05 00 11 00 27 				15		FREEZE FRAME 5: THROTTLE POSITION SENSOR
    4C F0 10 52 05 00 0D 00 E4 				16		FREEZE FRAME 5: SPEED IN KPH
    4C F0 10 52 05 12 35 00 00 DB 				17		FREEZE FRAME 5: MILEAGE AT FIRST FAILURE
    4C F0 10 52 05 12 36 00 00 57 				18		FREEZE FRAME 5: MILEAGE AT LAST FAILURE
    4C F0 10 52 05 12 37 00 FC 				19		FREEZE FRAME 5: FREEZE FRAME FAIL COUNTER
    4C F0 10 52 05 12 38 00 5F 				20		FREEZE FRAME 5: FREEZE FRAME PASS COUNTER
    4C F0 10 52 05 12 39 00 13 				21		FREEZE FRAME 5: FREEZE FRAME NOT RUN COUNTER
    4C F0 10 52 05 00 04 00 F2 				22		FREEZE FRAME 5: CALCULATED LOAD VALUE
    4C F0 10 52 05 00 02 00 00 7B 				23		FREEZE FRAME 5: DTC THAT CAUSED THE FREEZE
    						
    4C 10 F0 12 FF FF FF 61 				REQUEST FREEZE FRAME ALL		
    4C F0 10 52 00 00 02 00 00 A4 				1		FREEZE FRAME 0: DTC THAT CAUSED THE FREEZE
    4C F0 10 52 00 11 9E 00 09 				2		FREEZE FRAME 0: TARGET AIR FUEL RATIO
    4C F0 10 52 00 00 10 00 00 BF 				3		FREEZE FRAME 0: MASS AIR FLOW
    4C F0 10 52 00 00 05 00 6D 				4		FREEZE FRAME 0: ENGINE COOLANT TEMPERATURE
    4C F0 10 52 00 11 9D 00 DD 				5		FREEZE FRAME 0: BAROMETRIC PRESSURE
    4C F0 10 52 00 12 5A 00 00 D2 				6		FREEZE FRAME 0: INJECTOR PW BANK1 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 00 12 5B 00 00 5D 				7		FREEZE FRAME 0: INJECTOR PW BANK2 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 00 00 06 00 B9 				8		FREEZE FRAME 0: B1 (LEFT) SHORT TERM FUEL TRIM
    4C F0 10 52 00 00 08 00 56 				9		FREEZE FRAME 0: B2 (RIGHT) SHORT TERM FUEL TRIM
    4C F0 10 52 00 00 07 00 F5 				10		FREEZE FRAME 0: B1 (LEFT) LONG TERM FUEL TRIM
    4C F0 10 52 00 00 09 00 1A 				11		FREEZE FRAME 0: B2 (RIGHT) LONG TERM FUEL TRIM
    4C F0 10 52 00 00 0B 00 82 				12		FREEZE FRAME 0: MANIFOLD ABSOLUTE PRESSURE
    4C F0 10 52 00 00 0C 00 00 AD 				13		FREEZE FRAME 0: ENGINE RPM HIGH RES (RPM X 4)
    4C F0 10 52 00 00 03 00 00 2B 				14		FREEZE FRAME 0: FUEL SYSTEM STATUS
    4C F0 10 52 00 00 11 00 F4 				15		FREEZE FRAME 0: THROTTLE POSITION SENSOR
    4C F0 10 52 00 00 0D 00 37 				16		FREEZE FRAME 0: SPEED IN KPH
    4C F0 10 52 00 12 35 00 00 04 				17		FREEZE FRAME 0: MILEAGE AT FIRST FAILURE
    4C F0 10 52 00 12 36 00 00 88 				18		FREEZE FRAME 0: MILEAGE AT LAST FAILURE
    4C F0 10 52 00 12 37 00 2F 				19		FREEZE FRAME 0: FREEZE FRAME FAIL COUNTER
    4C F0 10 52 00 12 38 00 8C 				20		FREEZE FRAME 0: FREEZE FRAME PASS COUNTER
    4C F0 10 52 00 12 39 00 C0 				21		FREEZE FRAME 0: FREEZE FRAME NOT RUN COUNTER
    4C F0 10 52 00 00 04 00 21 				22		FREEZE FRAME 0: CALCULATED LOAD VALUE
    4C F0 10 52 00 00 02 00 00 A4 				23		FREEZE FRAME 0: DTC THAT CAUSED THE FREEZE
    4C F0 10 52 01 00 02 16 26 06 				24		FREEZE FRAME 1: DTC THAT CAUSED THE FREEZE
    4C F0 10 52 01 11 9E 08 7C 				25		FREEZE FRAME 1: TARGET AIR FUEL RATIO
    4C F0 10 52 01 00 10 00 00 D5 				26		FREEZE FRAME 1: MASS AIR FLOW
    4C F0 10 52 01 00 05 00 F0 				27		FREEZE FRAME 1: ENGINE COOLANT TEMPERATURE
    4C F0 10 52 01 11 9D 01 5D 				28		FREEZE FRAME 1: BAROMETRIC PRESSURE
    4C F0 10 52 01 12 5A 00 00 B8 				29		FREEZE FRAME 1: INJECTOR PW BANK1 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 01 12 5B 00 00 37 				30		FREEZE FRAME 1: INJECTOR PW BANK2 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 01 00 06 80 02 				31		FREEZE FRAME 1: B1 (LEFT) SHORT TERM FUEL TRIM
    4C F0 10 52 01 00 08 80 ED 				32		FREEZE FRAME 1: B2 (RIGHT) SHORT TERM FUEL TRIM
    4C F0 10 52 01 00 07 80 4E 				33		FREEZE FRAME 1: B1 (LEFT) LONG TERM FUEL TRIM
    4C F0 10 52 01 00 09 80 A1 				34		FREEZE FRAME 1: B2 (RIGHT) LONG TERM FUEL TRIM
    4C F0 10 52 01 00 0B 0A CD 				35		FREEZE FRAME 1: MANIFOLD ABSOLUTE PRESSURE
    4C F0 10 52 01 00 0C 00 00 C7 				36		FREEZE FRAME 1: ENGINE RPM HIGH RES (RPM X 4)
    4C F0 10 52 01 00 03 01 01 10 				37		FREEZE FRAME 1: FUEL SYSTEM STATUS
    4C F0 10 52 01 00 11 83 68 				38		FREEZE FRAME 1: THROTTLE POSITION SENSOR
    4C F0 10 52 01 00 0D 00 AA 				39		FREEZE FRAME 1: SPEED IN KPH
    4C F0 10 52 01 12 35 00 00 6E 				40		FREEZE FRAME 1: MILEAGE AT FIRST FAILURE
    4C F0 10 52 01 12 36 00 00 E2 				41		FREEZE FRAME 1: MILEAGE AT LAST FAILURE
    4C F0 10 52 01 12 37 00 B2 				42		FREEZE FRAME 1: FREEZE FRAME FAIL COUNTER
    4C F0 10 52 01 12 38 00 11 				43		FREEZE FRAME 1: FREEZE FRAME PASS COUNTER
    4C F0 10 52 01 12 39 00 5D 				44		FREEZE FRAME 1: FREEZE FRAME NOT RUN COUNTER
    4C F0 10 52 01 00 04 00 BC 				45		FREEZE FRAME 1: CALCULATED LOAD VALUE
    4C F0 10 52 01 00 02 16 26 06 				46		FREEZE FRAME 1: DTC THAT CAUSED THE FREEZE
    4C F0 10 52 02 00 02 01 07 6F 				47		FREEZE FRAME 2: DTC THAT CAUSED THE FREEZE
    4C F0 10 52 02 11 9E 08 C6 				48		FREEZE FRAME 2: TARGET AIR FUEL RATIO
    4C F0 10 52 02 00 10 00 00 6B 				49		FREEZE FRAME 2: MASS AIR FLOW
    4C F0 10 52 02 00 05 00 4A 				50		FREEZE FRAME 2: ENGINE COOLANT TEMPERATURE
    4C F0 10 52 02 11 9D 01 E7 				51		FREEZE FRAME 2: BAROMETRIC PRESSURE
    4C F0 10 52 02 12 5A 00 00 06 				52		FREEZE FRAME 2: INJECTOR PW BANK1 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 02 12 5B 00 00 89 				53		FREEZE FRAME 2: INJECTOR PW BANK2 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 02 00 06 80 B8 				54		FREEZE FRAME 2: B1 (LEFT) SHORT TERM FUEL TRIM
    4C F0 10 52 02 00 08 80 57 				55		FREEZE FRAME 2: B2 (RIGHT) SHORT TERM FUEL TRIM
    4C F0 10 52 02 00 07 80 F4 				56		FREEZE FRAME 2: B1 (LEFT) LONG TERM FUEL TRIM
    4C F0 10 52 02 00 09 80 1B 				57		FREEZE FRAME 2: B2 (RIGHT) LONG TERM FUEL TRIM
    4C F0 10 52 02 00 0B 0A 77 				58		FREEZE FRAME 2: MANIFOLD ABSOLUTE PRESSURE
    4C F0 10 52 02 00 0C 00 00 79 				59		FREEZE FRAME 2: ENGINE RPM HIGH RES (RPM X 4)
    4C F0 10 52 02 00 03 01 01 AE 				60		FREEZE FRAME 2: FUEL SYSTEM STATUS
    4C F0 10 52 02 00 11 81 E8 				61		FREEZE FRAME 2: THROTTLE POSITION SENSOR
    4C F0 10 52 02 00 0D 00 10 				62		FREEZE FRAME 2: SPEED IN KPH
    4C F0 10 52 02 12 35 00 00 D0 				63		FREEZE FRAME 2: MILEAGE AT FIRST FAILURE
    4C F0 10 52 02 12 36 00 00 5C 				64		FREEZE FRAME 2: MILEAGE AT LAST FAILURE
    4C F0 10 52 02 12 37 00 08 				65		FREEZE FRAME 2: FREEZE FRAME FAIL COUNTER
    4C F0 10 52 02 12 38 00 AB 				66		FREEZE FRAME 2: FREEZE FRAME PASS COUNTER
    4C F0 10 52 02 12 39 00 E7 				67		FREEZE FRAME 2: FREEZE FRAME NOT RUN COUNTER
    4C F0 10 52 02 00 04 00 06 				68		FREEZE FRAME 2: CALCULATED LOAD VALUE
    4C F0 10 52 02 00 02 01 07 6F 				69		FREEZE FRAME 2: DTC THAT CAUSED THE FREEZE
    4C F0 10 52 03 00 02 11 07 B1 				70		FREEZE FRAME 3: DTC THAT CAUSED THE FREEZE
    4C F0 10 52 03 11 9E 08 5B 				71		FREEZE FRAME 3: TARGET AIR FUEL RATIO
    4C F0 10 52 03 00 10 00 00 01 				72		FREEZE FRAME 3: MASS AIR FLOW
    4C F0 10 52 03 00 05 00 D7 				73		FREEZE FRAME 3: ENGINE COOLANT TEMPERATURE
    4C F0 10 52 03 11 9D 01 7A 				74		FREEZE FRAME 3: BAROMETRIC PRESSURE
    4C F0 10 52 03 12 5A 00 00 6C 				75		FREEZE FRAME 3: INJECTOR PW BANK1 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 03 12 5B 00 00 E3 				76		FREEZE FRAME 3: INJECTOR PW BANK2 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 03 00 06 80 25 				77		FREEZE FRAME 3: B1 (LEFT) SHORT TERM FUEL TRIM
    4C F0 10 52 03 00 08 80 CA 				78		FREEZE FRAME 3: B2 (RIGHT) SHORT TERM FUEL TRIM
    4C F0 10 52 03 00 07 80 69 				79		FREEZE FRAME 3: B1 (LEFT) LONG TERM FUEL TRIM
    4C F0 10 52 03 00 09 80 86 				80		FREEZE FRAME 3: B2 (RIGHT) LONG TERM FUEL TRIM
    4C F0 10 52 03 00 0B 0A EA 				81		FREEZE FRAME 3: MANIFOLD ABSOLUTE PRESSURE
    4C F0 10 52 03 00 0C 00 00 13 				82		FREEZE FRAME 3: ENGINE RPM HIGH RES (RPM X 4)
    4C F0 10 52 03 00 03 01 01 C4 				83		FREEZE FRAME 3: FUEL SYSTEM STATUS
    4C F0 10 52 03 00 11 85 01 				84		FREEZE FRAME 3: THROTTLE POSITION SENSOR
    4C F0 10 52 03 00 0D 00 8D 				85		FREEZE FRAME 3: SPEED IN KPH
    4C F0 10 52 03 12 35 00 00 BA 				86		FREEZE FRAME 3: MILEAGE AT FIRST FAILURE
    4C F0 10 52 03 12 36 00 00 36 				87		FREEZE FRAME 3: MILEAGE AT LAST FAILURE
    4C F0 10 52 03 12 37 00 95 				88		FREEZE FRAME 3: FREEZE FRAME FAIL COUNTER
    4C F0 10 52 03 12 38 00 36 				89		FREEZE FRAME 3: FREEZE FRAME PASS COUNTER
    4C F0 10 52 03 12 39 00 7A 				90		FREEZE FRAME 3: FREEZE FRAME NOT RUN COUNTER
    4C F0 10 52 03 00 04 00 9B 				91		FREEZE FRAME 3: CALCULATED LOAD VALUE
    4C F0 10 52 03 00 02 11 07 B1 				92		FREEZE FRAME 3: DTC THAT CAUSED THE FREEZE
    4C F0 10 52 04 00 02 00 00 11 				93		FREEZE FRAME 4: DTC THAT CAUSED THE FREEZE
    4C F0 10 52 04 11 9E 00 47 				94		FREEZE FRAME 4: TARGET AIR FUEL RATIO
    4C F0 10 52 04 00 10 00 00 0A 				95		FREEZE FRAME 4: MASS AIR FLOW
    4C F0 10 52 04 00 05 00 23 				96		FREEZE FRAME 4: ENGINE COOLANT TEMPERATURE
    4C F0 10 52 04 11 9D 00 93 				97		FREEZE FRAME 4: BAROMETRIC PRESSURE
    4C F0 10 52 04 12 5A 00 00 67 				98		FREEZE FRAME 4: INJECTOR PW BANK1 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 04 12 5B 00 00 E8 				99		FREEZE FRAME 4: INJECTOR PW BANK2 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 04 00 06 00 F7 				100		FREEZE FRAME 4: B1 (LEFT) SHORT TERM FUEL TRIM
    4C F0 10 52 04 00 08 00 18 				101		FREEZE FRAME 4: B2 (RIGHT) SHORT TERM FUEL TRIM
    4C F0 10 52 04 00 07 00 BB 				102		FREEZE FRAME 4: B1 (LEFT) LONG TERM FUEL TRIM
    4C F0 10 52 04 00 09 00 54 				103		FREEZE FRAME 4: B2 (RIGHT) LONG TERM FUEL TRIM
    4C F0 10 52 04 00 0B 00 CC 				104		FREEZE FRAME 4: MANIFOLD ABSOLUTE PRESSURE
    4C F0 10 52 04 00 0C 00 00 18 				105		FREEZE FRAME 4: ENGINE RPM HIGH RES (RPM X 4)
    4C F0 10 52 04 00 03 00 00 9E 				106		FREEZE FRAME 4: FUEL SYSTEM STATUS
    4C F0 10 52 04 00 11 00 BA 				107		FREEZE FRAME 4: THROTTLE POSITION SENSOR
    4C F0 10 52 04 00 0D 00 79 				108		FREEZE FRAME 4: SPEED IN KPH
    4C F0 10 52 04 12 35 00 00 B1 				109		FREEZE FRAME 4: MILEAGE AT FIRST FAILURE
    4C F0 10 52 04 12 36 00 00 3D 				110		FREEZE FRAME 4: MILEAGE AT LAST FAILURE
    4C F0 10 52 04 12 37 00 61 				111		FREEZE FRAME 4: FREEZE FRAME FAIL COUNTER
    4C F0 10 52 04 12 38 00 C2 				112		FREEZE FRAME 4: FREEZE FRAME PASS COUNTER
    4C F0 10 52 04 12 39 00 8E 				113		FREEZE FRAME 4: FREEZE FRAME NOT RUN COUNTER
    4C F0 10 52 04 00 04 00 6F 				114		FREEZE FRAME 4: CALCULATED LOAD VALUE
    4C F0 10 52 04 00 02 00 00 11 				115		FREEZE FRAME 4: DTC THAT CAUSED THE FREEZE
    4C F0 10 52 05 00 02 00 00 7B 				116		FREEZE FRAME 5: DTC THAT CAUSED THE FREEZE
    4C F0 10 52 05 11 9E 00 DA 				117		FREEZE FRAME 5: TARGET AIR FUEL RATIO
    4C F0 10 52 05 00 10 00 00 60 				118		FREEZE FRAME 5: MASS AIR FLOW
    4C F0 10 52 05 00 05 00 BE 				119		FREEZE FRAME 5: ENGINE COOLANT TEMPERATURE
    4C F0 10 52 05 11 9D 00 0E 				120		FREEZE FRAME 5: BAROMETRIC PRESSURE
    4C F0 10 52 05 12 5A 00 00 0D 				121		FREEZE FRAME 5: INJECTOR PW BANK1 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 05 12 5B 00 00 82 				122		FREEZE FRAME 5: INJECTOR PW BANK2 AVERAGE BASE PULSE WIDTH
    4C F0 10 52 05 00 06 00 6A 				123		FREEZE FRAME 5: B1 (LEFT) SHORT TERM FUEL TRIM
    4C F0 10 52 05 00 08 00 85 				124		FREEZE FRAME 5: B2 (RIGHT) SHORT TERM FUEL TRIM
    4C F0 10 52 05 00 07 00 26 				125		FREEZE FRAME 5: B1 (LEFT) LONG TERM FUEL TRIM
    4C F0 10 52 05 00 09 00 C9 				126		FREEZE FRAME 5: B2 (RIGHT) LONG TERM FUEL TRIM
    4C F0 10 52 05 00 0B 00 51 				127		FREEZE FRAME 5: MANIFOLD ABSOLUTE PRESSURE
    4C F0 10 52 05 00 0C 00 00 72 				128		FREEZE FRAME 5: ENGINE RPM HIGH RES (RPM X 4)
    4C F0 10 52 05 00 03 00 00 F4 				129		FREEZE FRAME 5: FUEL SYSTEM STATUS
    4C F0 10 52 05 00 11 00 27 				130		FREEZE FRAME 5: THROTTLE POSITION SENSOR
    4C F0 10 52 05 00 0D 00 E4 				131		FREEZE FRAME 5: SPEED IN KPH
    4C F0 10 52 05 12 35 00 00 DB 				132		FREEZE FRAME 5: MILEAGE AT FIRST FAILURE
    4C F0 10 52 05 12 36 00 00 57 				133		FREEZE FRAME 5: MILEAGE AT LAST FAILURE
    4C F0 10 52 05 12 37 00 FC 				134		FREEZE FRAME 5: FREEZE FRAME FAIL COUNTER
    4C F0 10 52 05 12 38 00 5F 				135		FREEZE FRAME 5: FREEZE FRAME PASS COUNTER
    4C F0 10 52 05 12 39 00 13 				136		FREEZE FRAME 5: FREEZE FRAME NOT RUN COUNTER
    4C F0 10 52 05 00 04 00 F2 				137		FREEZE FRAME 5: CALCULATED LOAD VALUE
    4C F0 10 52 05 00 02 00 00 7B 				138		FREEZE FRAME 5: DTC THAT CAUSED THE FREEZE

  8. #413
    Fuel Injected! JimCT_9C1's Avatar
    Join Date
    Feb 2013
    Location
    Connecticut
    Posts
    63
    Quote Originally Posted by Tom H View Post
    I still hope to support the DX cable. I hope someone can run a quick test for me.

    Test is just this... Set up your cable talking to a terminal, plugged in with ignition on.
    Send the following lines

    AT SP2
    AT H1
    AT S1
    DX PT1
    DX SD 4C 10 F0 28 00
    DX SD 4C 10 F0 27 01
    DX SD 4C 10 F0 27 02 91 94

    Select the transcript, copy it to a post here. This will let me know just how much effort is needed to bend the software to match the cable.

    If the results look bad to you, please re-test but omit the DX PT1 line. In this case please un-plug and re-plug the cable, re-test and send both transcripts.

    Thanks,
    -Tom

    I will try to give these tests a go this evening or tomorrow.
    And thanks for sharing your hard work on the physically addressed mode commands!

    Jim
    1995 Caprice 9C1 LT1 - 4.10s, Dynomax Catback, K&N Cold Air Kit, Other Little Stuff
    1996 Caprice 9C1 LT1 - 3.73s, Stock

  9. #414
    Fuel Injected!
    Join Date
    Sep 2012
    Location
    Huntsville, AL
    Posts
    237
    With DX PT1:
    Code:
    >AT SP2                                                                   
    OK                                                                        
    >AT H1                                                                    
    OK                                                                        
    >AT S1                                                                    
    OK                                                                        
    >DX PT1                                                                   
    OK                                                                        
    >DX SD 4C 10 F0 28 00                                                     
    4C F0 10 68 00 5E                                                         
    >DX SD 4C 10 F0 27 01                                                     
    4C F0 10 67 01 7B 38 EF                                                   
    >DX SD 4C 10 F0 27 02 91 94                                               
    4C F0 10 67 02 35 7E                                                      
    >
    Without DX PT1 (close RealTerm, unplug cable from car and laptop, reconnect cable on both ends, reopen Realterm):
    Code:
    AT SP2                                                                
    OK                                                                    
    >AT H1                                                                
    OK                                                                    
    >AT S1                                                                
    OK                                                                    
    >DX SD 4C 10 F0 28 00                                                 
    4C F0 10 68 00 5E                                                     
    >DX SD 4C 10 F0 27 01                                                 
    4C F0 10 67 01 7B 38 EF                                               
    >DX SD 4C 10 F0 27 02 91 94                                           
    4C F0 10 67 02 36 59                                                  
    >
    Last edited by sherlock9c1; 10-31-2021 at 08:38 PM.

  10. #415
    Fuel Injected!
    Join Date
    Jan 2019
    Location
    Canada
    Posts
    477
    Thank you Joel,

    Interesting to look at the last line of each transcript. First one replies with 4C F0 10 67 02 35 7E. The $35 (second last char) means "Invalid Key". This I would expect. The second test indicates $36. This means "Exceed Number of Attempts". My guess is you tried this a few times?
    I will take this and make a stab at conditional compilation for the DX cable. I have never tried conditional compilation, but will give it a shot.

    One last request though, just so I get the character count right could you re-do the test except using the terminal with display --> display_as [hexspace]
    This will let me know what the invisible end of line sequence looks like.

    Thanks
    -Tom

  11. #416
    Fuel Injected!
    Join Date
    Jan 2019
    Location
    Canada
    Posts
    477
    Continuing with details of mode commands that are physically addressed:

    Mode $14: Clear Diagnostic Information

    Code:
    This request is composed of header and mode			
    Standard physical header			
    Mode: $14			
    			
    					
    4C 10 F0 14 5C			Request to clear diagnostic information.
    4C F0 10 54 89			Since it is physically addressed to the PCM, codes cleared are powertrain

  12. #417
    Fuel Injected!
    Join Date
    Jan 2019
    Location
    Canada
    Posts
    477
    Continuing with details of mode commands that are physically addressed:

    Mode $17: Request Status of Diagnostic Trouble Codes

    Code:
    This request is composed of header, mode and DTC                
    Standard physical header                
    Mode: $17                
    DTC is one of the supported DTCs                
                    
                    
                    
                    
    4C 10 F0 17 01 00 57            DTC $0100    MASS AIR FLOW SENSOR CIRCUIT INSUFFICIENT ACTIVITY
    4C F0 10 57 01 00 25 69                
                    
    4C 10 F0 17 01 01 4A            DTC $0101    MASS AIR FLOW SYSTEM PERFORMANCE
    4C F0 10 57 01 01 25 25                
                    
    …                
                    
    4C 10 F0 17 01 22 EA             DTC $0122    THROTTLE POSITION SENSOR CIRCUIT LOW VOLTAGE
    4C F0 10 57 01 22 FF AE                
                    
    …                
                    
                    
                    
    The response byte just before the CRC is as follows                
                    
    Bit 7    Warning lamp illuminated for this code            
    Bit 6    Warning lamp pending for this code, not illuminate but malfunction was detected            
    Bit 5    Warning lamp was previously illuminated for this code, malfunction not currently detected, code not yet erased            
    Bit 4    Stored trouble code            
    Bit 3    Manufacturer specific status            
    Bit2    Manufacturer specific status            
    Bit 1    Current code - present at time of request            
    Bit 0    Maturing/intermittent code
    Supported DTCs for '97 Camaro LT1

    Code:
    ; 0 E$2032
    60BD  01 00 0100 ; P0100 MASS AIR FLOW SENSOR CIRCUIT INSUFFICIENT ACTIVITY
    60C1  02 00 0101 ; P0101 MASS AIR FLOW SYSTEM PERFORMANCE
    60C5  04 00 0102 ; P0102 MASS AIR FLOW CIRCUIT LOW FREQUENCY
    60C9  08 00 0103 ; P0103 MASS AIR FLOW CIRCUIT HIGH FREQUENCY
    60CD  10 00 0106 ; P0106 MANIFOLD ABSOLUTE PRESSURE SYSTEM PERFORMANCE 
    60D1  20 00 0107 ; P0107 MANIFOLD ABSOLUTE PRESSURE CIRCUIT LOW VOLTAGE
    60D5  40 00 0108 ; P0108 MANIFOLD ABSOLUTE PRESSURE CIRCUIT HIGH VOLTAGE
    60D9  80 00 0112 ; P0112 INTAKE AIR TEMPERATURE CIRCUIT LOW VOLTAGE
    
    ; 1 E$2033
    60DD  01 01 0113 ; P0113 INTAKE AIR TEMPERATURE CIRCUIT HIGH VOLTAGE
    60E1  02 01 0117 ; P0117 ENGINE COOLANT TEMPERATURE SENSOR CIRCUIT LOW VOLTAGE
    60E5  04 01 0118 ; P0118 ENGINE COOLANT TEMPERATURE SENSOR CIRCUIT HIGH VOLTAGE
    60E9  08 01 0121 ; P0121 THROTTLE POSITION SENSOR CIRCUIT INSUFFICIENT ACTIVITY
    60ED  10 01 0122 ; P0122 THROTTLE POSITION SENSOR CIRCUIT LOW VOLTAGE
    60F1  20 01 0123 ; P0123 THROTTLE POSITION SENSOR CIRCUIT HIGH VOLTAGE
    60F5  40 01 0125 ; P0125 ENGINE COOLANT TEMPERATURE EXCESSIVE TIME TO CLOSED LOOP
    60F9  80 01 0131 ; P0131 HO2 SENSOR CIRCUIT LOW VOLTAGE BANK 1 SENSOR 1
    
    ; 2 E$2034
    60FD  01 02 0132 ; P0132 HO2 SENSOR CIRCUIT HIGH VOLTAGE BANK 1 SENSOR 1
    6101  02 02 0133 ; P0133 HO2 SENSOR CIRCUIT SLOW RESPONSE BANK 1 SENSOR 1
    6105  04 02 0134 ; P0134 HO2 SENSOR CIRCUIT INSUFFICIENT ACTIVITY DETECTED BANK 1 SENSOR 1
    6109  08 02 0135 ; P0135 HO2 SENSOR HEATER CIRCUIT BANK 1 SENSOR 1
    610D  10 02 0137 ; P0137 HO2 SENSOR CIRCUIT LOW VOLTAGE BANK 1 SENSOR 2
    6111  20 02 0138 ; P0138 HO2 SENSOR CIRCUIT HIGH VOLTAGE BANK 1 SENSOR 2
    6115  40 02 0140 ; P0140 HO2 SENSOR CIRCUIT INSUFFICIENT ACTIVITY DETECTED BANK 1 SENSOR 2 
    6119  80 02 0141 ; P0141 HO2 SENSOR HEATER CIRCUIT BANK 1 SENSOR 2
    
    ; 3 E$2035
    611D  01 03 0151 ; P0151 HO2 SENSOR CIRCUIT LOW VOLTAGE BANK 2 SENSOR 1 
    6121  02 03 0152 ; P0152 HO2 SENSOR CIRCUIT HIGH VOLTAGE BANK 2 SENSOR 1
    6125  04 03 0153 ; P0153 HO2 SENSOR CIRCUIT SLOW RESPONSE BANK 2 SENSOR 1
    6129  08 03 0154 ; P0154 HO2 SENSOR CIRCUIT INSUFFICIENT ACTIVITY DETECTED BANK 2 SENSOR 1
    612D  10 03 0155 ; P0155 HO2 SENSOR HEATER CIRCUIT MALFUNCTION BANK 2 SENSOR 1
    6131  20 03 0157 ; P0157 HO2 SENSOR CIRCUIT LOW VOLTAGE BANK 2 SENSOR 2
    6135  40 03 0158 ; P0158 HO2 SENSOR CIRCUIT HIGH VOLTAGE BANK 2 SENSOR 2
    6139  80 03 0160 ; P0160 HO2 SENSOR CIRCUIT INSUFFICIENT ACTIVITY DETECTED BANK 2 SENSOR 2
    
    ; 4 E$2036
    613D  01 04 0161 ; P0161 HO2 SENSOR HEATER CIRCUIT MALFUNCTION BANK 2 SENSOR 2
    6141  02 04 0171 ; P0171 FUEL TRIM SYSTEM LEAN BANK 1
    6145  04 04 0172 ; P0172 FUEL TRIM SYSTEM RICH BANK 1
    6149  08 04 0174 ; P0174 FUEL TRIM SYSTEM LEAN BANK 2
    614D  10 04 0175 ; P0175 FUEL TRIM SYSTEM RICH BANK 2
    6151  20 04 0200 ; P0200 INJECTOR CONTROL CIRCUIT 
    6155  40 04 0218 ; P0218 TRANSMISSION FLUID OVER TEMPERATURE  
    6159  80 04 0300 ; P0300 ENGINE MISFIRE DETECTED 
    
    ; 5 E$2037
    615D  01 05 0323 ; P0323 DISTRIBUTOR IGNITION LOW/HIGH RESOLUTION CIRCUIT INTERMITTENT
    6161  02 05 0325 ; P0325 KNOCK SENSOR MODULE CIRCUIT 1
    6165  04 05 0327 ; P0327 KNOCK SENSOR 1 CIRCUIT LOW INPUT BANK 1/SINGLE SENSOR
    6169  08 05 0332 ; P0332 KNOCK SENSOR 2 CIRCUIT LOW INPUT BANK 2
    616D  10 05 0335 ; P0335 CRANKSHAFT POSITION SENSOR CIRCUIT MALFUNCTION
    6171  20 05 0336 ; P0336 CRANKSHAFT POSITION SENSOR CIRCUIT RANGE/PERFORMANCE 
    6175  40 05 0372 ; P0372 DISTRIBUTOR IGNITION HIGH RESOLUTION CIRCUIT INTERMITTENT
    6179  80 05 0400 ; P0400 EXHAUST GAS RECIRCULATION FLOW MALFUNCTION 
    
    ; 6 E$2038
    617D  01 06 0403 ; P0403 EXHAUST GAS RECIRCULATION SOLENOID CIRCUIT MALFUNCTION 
    6181  02 06 0410 ; P0410 SECONDARY AIR INJECTION SYSTEM MALFUNCTION 
    6185  04 06 0412 ; P0412 SECONDARY AIR INJECTION SYSTEM SWITCHING VALVE CIRCUIT MALFUNCTION 
    6189  08 06 0420 ; P0420 THREE WAY CATALYST SYSTEM EFFICIENCY BELOW THRESHOLD (BANK 1)
    618D  10 06 0430 ; P0430 THREE WAY CATALYST SYSTEM EFFICIENCY BELOW THRESHOLD (BANK 2)
    6191  20 06 0441 ; P0441 EVAPORATIVE EMISSION CONTROL INCORRECT PURGE FLOW 
    6195  40 06 0443 ; P0443 EVAPORATIVE EMISSION CONTROL PURGE CONTROL VALVE CIRCUIT MALFUNCTION 
    6199  80 06 0500 ; P0500 VEHICLE SPEED SENSOR MALFUNCTION
    
    ; 7 E$2039
    619D  01 07 0502 ; P0502 VEHICLE SPEED SENSOR LOW INPUT 
    61A1  02 07 0503 ; P0503 VEHICLE SPEED SENSOR INTERMITTENT/ERRATIC/HIGH  
    61A5  04 07 0506 ; P0506 IDLE CONTROL SYSTEM RPM LOWER THAN EXPECTED IAC VALVE RESPONDING
    61A9  08 07 0507 ; P0507 IDLE CONTROL SYSTEM RPM HIGHER THAN EXPECTED IAC VALVE RESPONDING
    61AD  10 07 0530 ; P0530 A/C REFRIGERANT PRESSURE SENSOR CIRCUIT MALFUNCTION 
    61B1  20 07 0531 ; P0531 A/C REFRIGERANT PRESSURE SENSOR CIRCUIT RANGE/PERFORMANCE
    61B5  40 07 0560 ; P0560 SYSTEM VOLTAGE MALFUNCTION 
    61B9  80 07 0562 ; P0562 SYSTEM VOLTAGE LOW 
    
    ; 8 E$203A
    61BD  01 08 0563 ; P0563 SYSTEM VOLTAGE HIGH 
    61C1  02 08 0601 ; P0601 PCM MEMORY CHECK SUM ERROR
    61C5  04 08 0602 ; P0602 CONTROL MODULE PROGRAMMING ERROR/NOT PROGRAMMED
    61C9  08 08 0703 ; P0703 TORQUE CONVERTER/BRAKE SWITCH CIRCUIT MALFUNCTION
    61CD  10 08 0712 ; P0712 TRANSMISSION FLUID TEMPERATURE SENSOR CIRCUIT LOW INPUT /HIGH TEMP
    61D1  20 08 0713 ; P0713 TRANSMISSION FLUID TEMPERATURE SENSOR CIRCUIT HIGH INPUT /LOW TEMP
    61D5  40 08 0719 ; P0719 TORQUE CONVERTER/BRAKE SWITCH CIRCUIT LOW
    61D9  80 08 0724 ; P0724 TORQUE CONVERTER/BRAKE SWITCH CIRCUIT HIGH
    
    ; 9 E$203B
    61DD  01 09 0740 ; P0740 TORQUE CONVERTER CLUTCH CIRCUIT
    61E1  02 09 0742 ; P0742 TORQUE CONVERTER CLUTCH STUCK ON
    61E5  04 09 0748 ; P0748 PRESSURE CONTROL SOLENOID CIRCUIT
    61E9  08 09 0751 ; P0751 1-2 SHIFT SOLENOID PERFORMANCE/STUCK OFF
    61ED  10 09 0753 ; P0753 1-2 SHIFT SOLENOID CIRCUIT
    61F1  20 09 0756 ; P0756 2-3 SHIFT SOLENOID PERFORMANCE/STUCK OFF
    61F5  40 09 0758 ; P0758 2-3 SHIFT SOLENOID CIRCUIT
    61F9  80 09 0785 ; P0785 SHIFT/TIMING SOLENOID
    
    ; A E$203C
    61FD  01 0A 1106 ; P1106 MAP SENSOR CIRCUIT INTERMITTENT HIGH VOLTAGE
    6201  02 0A 1107 ; P1107 MAP SENSOR CIRCUIT INTERMITTENT LOW VOLTAGE
    6205  04 0A 1111 ; P1111 IAT SENSOR CIRCUIT INTERMITTENT HIGH VOLTAGE
    6209  08 0A 1112 ; P1112 IAT SENSOR CIRCUIT INTERMITTENT LOW VOLTAGE
    620D  10 0A 1114 ; P1114 ECT SENSOR CIRCUIT INTERMITTENT LOW VOLTAGE
    6211  20 0A 1115 ; P1115 ECT SENSOR CIRCUIT INTERMITTENT HIGH VOLTAGE
    6215  40 0A 1121 ; P1121 TP SENSOR CIRCUIT INTERMITTENT HIGH VOLTAGE
    6219  80 0A 1122 ; P1122 TP SENSOR CIRCUIT INTERMITTENT LOW VOLTAGE
    
    ; B E$203D
    621D  01 0B 1133 ; P1133 HO2S INSUFFICIENT SWITCHING BANK 1 SENSOR 1
    6221  02 0B 1134 ; P1134 HO2S TRANSITION TIME RATIO BANK 1 SENSOR 1
    6225  04 0B 1153 ; P1153 HO2S INSUFFICIENT SWITCHING BANK 2 SENSOR 1
    6229  08 0B 1154 ; P1154 HO2S TRANSITION TIME RATIO BANK 2 SENSOR 1
    622D  10 0B 1156 ; P1156 HO2S RICH MEAN BANK 2 SENSOR 1
    6231  20 0B 1171 ; P1171 FUEL SYSTEM LEAN DURING ACCELERATION
    6235  40 0B 1187 ; P1187 ENGINE OIL TEMP. SENSOR CIRCUIT LOW VOLTAGE
    6239  80 0B 1188 ; P1188 ENGINE OIL TEMP. SENSOR CIRCUIT HIGH VOLTAGE
    
    ; C E$203E
    623D  01 0C 1222 ; P1222 INJECTOR CONTROL CIRCUIT INTERMITTENT
    6241  02 0C 1351 ; P1351 IGNITION CONTROL CIRCUIT HIGH VOLTAGE/OPEN CIRCUIT
    6245  04 0C 1361 ; P1361 IGNITION CONTROL CIRCUIT LOW VOLTAGE/SHORT CIRCUIT
    6249  08 0C 1371 ; P1371 DI LOW RESOLUTION CIRCUIT
    624D  10 0C 1380 ; P1380 ABS DTC DETECTED ROUGH ROAD DATA UNUSABLE
    6251  20 0C 1381 ; P1381 ABS/PCM COMMUNICATION LOSS: NO ROUGH ROAD DATA
    6255  40 0C 1415 ; P1415 SECONDARY AIR SYSTEM BANK 1
    6259  80 0C 1416 ; P1416 SECONDARY AIR SYSTEM BANK 2
    
    ; D E$203F
    625D  01 0D 1441 ; P1441 EVAP MONITOR CIRCUIT HIGH VOLTAGE DURING NON-PURGE
    6261  02 0D 1442 ; P1442 EVAP MONITOR CIRCUIT HIGH VOLTAGE DURING IGNITION ON
    6265  04 0D 1508 ; P1508 IDLE TOO LOW IAC NOT RESPONDING
    6269  08 0D 1509 ; P1509 IDLE TOO HIGH IAC NOT RESPONDING
    626D  10 0D 1532 ; P1532 A/C EVAPORATOR TEMP SENSOR CIRCUIT LOW VOLTAGE
    6271  20 0D 1533 ; P1533 A/C EVAPORATOR TEMP. SENSOR CIRCUIT HIGH VOLTAGE
    6275  40 0D 1539 ; P1539 A/C CLUTCH STATUS CIRCUIT HIGH VOLTAGE
    6279  80 0D 1543 ; P1543 A/C REFRIGERANT LOW
    
    ; E E$2040
    627D  01 0E 1545 ; P1545 A/C CLUTCH RELAY CONTROL CIRCUIT
    6281  02 0E 1546 ; P1546 A/C CLUTCH STATUS CIRCUIT LOW VOLTAGE
    6285  04 0E 1572 ; P1572 TRACTION CONTROL SYSTEM ACTIVE CIRCUIT LOW VOLTAGE TOO LONG
    6289  08 0E 1626 ; P1626 PASS KEY FUEL ENABLE CIRCUIT
    628D  10 0E 1641 ; P1641 FC RELAY 1 CONTROL CIRCUIT
    6291  20 0E 1642 ; P1642 FC RELAY 2 AND 3 CONTROL CIRCUIT
    6295  40 0E 1643 ; P1643 RPM OUTPUT CIRCUIT
    6299  80 0E 1644 ; P1644 THROTTLE POSITION OUTPUT CIRCUIT
    
    ; F E$2041
    629D  01 0F 1647 ; P1647 DRIVER 1 LINE 7
    62A1  02 0F 1652 ; P1652 VEHICLE SPEED SENSOR OUTPUT CIRCUIT
    62A5  04 0F 1653 ; P1653 OIL LEVEL LAMP CONTROL CIRCUIT
    62A9  08 0F 1657 ; P1657 SKIP SHIFT SOLENOID CONTROL CIRCUIT
    62AD  10 0F 1661 ; P1661 MIL CONTROL CIRCUIT
    62B1  20 0F 1663 ; P1663 OIL LIFE LAMP CONTROL CIRCUIT
    62B5  40 0F 1664 ; P1664 SKIP SHIFT LAMP CONTROL CIRCUIT
    62B9  80 0F 1667 ; P1667 REVERSE INHIBIT SOLENOID CONTROL CIRCUIT
    
    ; 10 E$2042
    62BD  01 10 1690 ; P1690 ECM LOOP OVERRUN
    62C1  02 10 1810 ; P1810 PRESSURE SWITCH MANIFOLD
    62C5  04 10 1812 ; P1812 TRANSMISSION OVER TEMPERATURE CONDITION
    62C9  08 10 1860 ; P1860 TORQUE CONVERTER CLUTCH PWM SOLENOID CIRCUIT
    62CD  10 10 1864 ; P1864 TORQUE CONVERTER CLUTCH CIRCUIT ELECTRICAL
    62D1  20 10 1870 ; P1870 TRANSMISSION COMPONENT SLIPPING
    62D5  40 10 1873 ; P1873 TCC STATOR TEMPERATURE SWITCH CIRCUIT LOW
    62D9  80 10 1874 ; P1874 TCC STATOR TEMPERATURE SWITCH CIRCUIT HIGH
    
    ; 11 E$2043
    62DD  01 11 1886 ; 3-2 CONTROL SOLENOID CIRCUIT -ELECTRICAL

  13. #418
    Fuel Injected!
    Join Date
    Sep 2012
    Location
    Huntsville, AL
    Posts
    237
    I noticed the mode 27 response difference as well. Edit: in both this session and the previous sessions, the I had only made those two mode 27 requests. So you are seeing the 'first' and 'second' attempts after these particular Key-Ons. There has been no battery disconnects or DTC resets in between.

    Hex Plus Space:
    Code:
    41 54 20 53 50 32 0D 0A 4F 4B 0D 0A 3E 41 54 20 48 31 0D 0A 4F 4B 0D 0A 
    3E 41 54 20 53 31 0D 0A 4F 4B 0D 0A 3E 44 58 20 50 54 31 0D 0A 4F 4B 0D 
    0A 3E 44 58 20 53 44 20 34 43 20 31 30 20 46 30 20 32 38 20 30 30 0D 0A 
    34 43 20 46 30 20 31 30 20 36 38 20 30 30 20 35 45 0D 0A 3E 44 58 20 53 
    44 20 34 43 20 31 30 20 46 30 20 32 37 20 30 31 0D 0A 34 43 20 46 30 20 
    31 30 20 36 37 20 30 31 20 37 42 20 33 38 20 45 46 0D 0A 3E 44 58 20 53 
    44 20 34 43 20 31 30 20 46 30 20 32 37 20 30 32 20 39 31 20 39 34 0D 0A 
    34 43 20 46 30 20 31 30 20 36 37 20 30 32 20 33 35 20 37 45 0D 0A 3E
    No DX PT1:
    Code:
    41 54 20 53 50 32 0D 0A 4F 4B 0D 0A 3E 41 54 20 48 31 0D 0A 4F 4B 0D 0A 
    3E 41 54 20 53 31 0D 0A 4F 4B 0D 0A 3E 44 58 20 53 44 20 34 43 20 31 30 
    20 46 30 20 32 38 20 30 30 0D 0A 34 43 20 46 30 20 31 30 20 36 38 20 30 
    30 20 35 45 0D 0A 3E 44 58 20 53 44 20 34 43 20 31 30 20 46 30 20 32 37 
    20 30 31 0D 0A 34 43 20 46 30 20 31 30 20 36 37 20 30 31 20 37 42 20 33 
    38 20 45 46 0D 0A 3E 44 58 20 53 44 20 34 43 20 31 30 20 46 30 20 32 37 
    20 30 32 20 39 31 20 39 34 0D 0A 34 43 20 46 30 20 31 30 20 36 37 20 30 
    32 20 33 35 20 37 45 0D 0A 3E
    Last edited by sherlock9c1; 11-01-2021 at 04:07 PM.

  14. #419
    Fuel Injected! JimCT_9C1's Avatar
    Join Date
    Feb 2013
    Location
    Connecticut
    Posts
    63
    Following up with results of my testing with OBDX Pro - I was able to run tests in both ELM and DVI modes.

    The test configuration and commands in ELM mode:

    AT SP2
    AT H1
    AT S1

    DX SD 4C 10 F0 28 00
    DX SD 4C 10 F0 27 01
    DX SD 4C 10 F0 27 02 91 94


    My ELM mode results are consistent with those provided by Sherlock other than a few data bytes. As an additional case, I reran the commands with ATE0 which eliminates the input echo so that only the command responses are sent back. This lightens the data load coming back from the adapter. Similarly, ATS0 is beneficial by eliminating the spaces in the command responses.


    Here are my results - for ELM the input echo and space flags were on (ATE1,ATS1) therefore the requests are echoed and spaces are placed in the command responses. For ATE0, the DX commands are not echoed and the response immediately follows in-line with the ">" prompt. With ATS0, the explicit spaces in the command responses are also eliminated.


    ELM Mode Output (ATE1,ATS1) - ASCII Display:
    DX SD 4C 10 F0 28 00
    4C F0 10 68 00 5E
    >DX SD 4C 10 F0 27 01
    4C F0 10 67 01 13 57 05
    >DX SD 4C 10 F0 27 02 91 94
    4C F0 10 67 02 35 7E
    >


    ELM Mode Output (ATE1,ATS1) - Hex+Space Display (line breaks manually added):
    44 58 20 53 44 20 34 43 20 31 30 20 46 30 20 32 38 20 30 30 0D 0A
    34 43 20 46 30 20 31 30 20 36 38 20 30 30 20 35 45 0D 0A
    3E 44 58 20 53 44 20 34 43 20 31 30 20 46 30 20 32 37 20 30 31 0D 0A
    34 43 20 46 30 20 31 30 20 36 37 20 30 31 20 31 33 20 35 37 20 30 35 0D 0A
    3E 44 58 20 53 44 20 34 43 20 31 30 20 46 30 20 32 37 20 30 32 20 39 31 20 39 34 0D 0A
    34 43 20 46 30 20 31 30 20 36 37 20 30 32 20 33 35 20 37 45 0D 0A
    3E


    DVI Mode Output - Hex+Space Display (line breaks manually added):
    20 01 00 DE
    08 05 4C F0 10 68 00 3E
    20 01 00 DE
    08 07 4C F0 10 67 01 13 57 D2
    20 01 00 DE
    08 06 4C F0 10 67 02 35 07


    The ELM protocol's ASCII basis is apparent in the above. In ELM mode, each hex byte is converted to two ASCII character bytes and the ASCII character bytes are then sent as the reply. This adds data overhead (essentially doubling message size) and can create something of a translation burden when working with the raw data vs a terminal display. This ASCII basis was pointed out earlier by kur4o.

    The DVI mode responds with hex directly. The above shows the adapter's confirmation response to the $10 command ($20 xx ... ) and the network/vehicle response ($08 xx ...). The DVI commands sent were:

    10 05 4C 10 F0 28 00 76
    10 05 4C 10 F0 27 01 76
    10 07 4C 10 F0 27 02 91 94 4E

    The basic DVI configuration was straight from the documentation. I didn't need to set a filter. I just entered DVI mode, verified VPW protocol (was already set), opened the network, and sent the $10 commands. To clean up, I just closed the network and exited DVI mode.


    Hope the above helps shed some light on the various modes and their behaviors.

    Jim
    1995 Caprice 9C1 LT1 - 4.10s, Dynomax Catback, K&N Cold Air Kit, Other Little Stuff
    1996 Caprice 9C1 LT1 - 3.73s, Stock

  15. #420
    Fuel Injected!
    Join Date
    Jan 2019
    Location
    Canada
    Posts
    477
    Continuing with details of mode commands that are physically addressed:

    Mode $19: Request Diagnostic Trouble Codes by Status

    !Note: This mode is not covered in the document "SAE J2190 Issued JUN93" that I am working from. It "Looks" a lot like mode $18 and the disassembly confirms this. I have not found why this difference exists and can only speculate that the regulators found that GM did not comply in some way with the mode $18 and gave them their own mode $19 to cover the difference. In any case this is what I have found.


    Code:
    Status as follows:                
        Bit 7    Warning lamp illuminated for this code        
        Bit 6    Warning lamp pending for this code, not illuminate but malfunction was detected        
        Bit 5    Warning lamp was previously illuminated for this code, malfunction not currently detected, code not yet erased        
        Bit 4    Stored trouble code        
        Bit 3    Manufacturer specific status        
        Bit2    Manufacturer specific status        
        Bit 1    Current code - present at time of request        
        Bit 0    Maturing/intermittent code        
                    
    Group: FF is all                
    Request type: FF=count, 00= status of each dtc                
                    
    Reply comes in multiple frames on my bench where most terminals are open at the moment                
                    
    Header: Mode: DTC: Status for this DTC                
                    
                    
    \B 4C 10 F0 19 FF FF 00 83 \E                Request for dtc status
    \B 4C F0 10 59 01 00 25 9C \E                1
    \B 4C F0 10 59 01 01 25 D0 \E                2
    \B 4C F0 10 59 01 02 25 04 \E                3
    \B 4C F0 10 59 01 03 25 48 \E                4
    \B 4C F0 10 59 01 07 6F A4 \E                5
    \B 4C F0 10 59 01 08 25 C6 \E                6
    \B 4C F0 10 59 01 12 25 B0 \E                7
    \B 4C F0 10 59 01 13 25 FC \E                8
    \B 4C F0 10 59 01 17 25 D1 \E                9
    \B 4C F0 10 59 01 18 25 72 \E                10
    \B 4C F0 10 59 01 21 25 A5 \E                11
    \B 4C F0 10 59 01 22 01 82 \E                12
    \B 4C F0 10 59 01 23 01 CE \E                13
    \B 4C F0 10 59 01 31 25 11 \E                14
    \B 4C F0 10 59 01 32 25 C5 \E                15
    \B 4C F0 10 59 01 34 25 70 \E                16
    \B 4C F0 10 59 01 35 25 3C \E                17
    \B 4C F0 10 59 01 37 25 A4 \E                18
    \B 4C F0 10 59 01 38 25 07 \E                19
    \B 4C F0 10 59 01 40 25 76 \E                20
    \B 4C F0 10 59 01 41 25 3A \E                21
    \B 4C F0 10 59 01 51 25 8E \E                22
    \B 4C F0 10 59 01 52 25 5A \E                23
    \B 4C F0 10 59 01 54 25 EF \E                24
    \B 4C F0 10 59 01 55 25 A3 \E                25
    \B 4C F0 10 59 01 57 25 3B \E                26
    \B 4C F0 10 59 01 58 25 98 \E                27
    \B 4C F0 10 59 01 60 25 03 \E                28
    \B 4C F0 10 59 01 61 25 4F \E                29
    \B 4C F0 10 59 01 71 25 FB \E                30
    \B 4C F0 10 59 01 72 25 2F \E                31
    \B 4C F0 10 59 01 74 25 9A \E                32
    \B 4C F0 10 59 01 75 01 25 \E                33
    \B 4C F0 10 59 02 00 25 10 \E                34
    \B 4C F0 10 59 03 00 25 9F \E                35
    \B 4C F0 10 59 03 23 25 3E \E                36
    \B 4C F0 10 59 03 25 25 8B \E                37
    \B 4C F0 10 59 03 32 25 C6 \E                38
    \B 4C F0 10 59 03 35 25 3F \E                39
    \B 4C F0 10 59 03 36 25 EB \E                40
    \B 4C F0 10 59 03 72 25 2C \E                41
    \B 4C F0 10 59 04 00 25 15 \E                42
    \B 4C F0 10 59 04 03 25 C1 \E                43
    \B 4C F0 10 59 04 41 25 B3 \E                44
    \B 4C F0 10 59 04 43 25 2B \E                45
    \B 4C F0 10 59 05 00 25 9A \E                46
    \B 4C F0 10 59 05 06 25 2F \E                47
    \B 4C F0 10 59 05 07 25 63 \E                48
    \B 4C F0 10 59 05 30 25 5B \E                49
    \B 4C F0 10 59 05 31 25 17 \E                50
    \B 4C F0 10 59 05 62 25 9D \E                51
    \B 4C F0 10 59 05 63 01 22 \E                52
    \B 4C F0 10 59 06 01 01 A9 \E                53
    \B 4C F0 10 59 06 02 25 8E \E                54
    \B 4C F0 10 59 11 07 7F 71 \E                55
    \B 4C F0 10 59 11 11 25 7C \E                56
    \B 4C F0 10 59 11 12 25 A8 \E                57
    \B 4C F0 10 59 11 14 25 1D \E                58
    \B 4C F0 10 59 11 15 25 51 \E                59
    \B 4C F0 10 59 11 21 01 4E \E                60
    \B 4C F0 10 59 11 22 01 9A \E                61
    \B 4C F0 10 59 11 33 25 91 \E                62
    \B 4C F0 10 59 11 53 25 0E \E                63
    \B 4C F0 10 59 11 71 25 E3 \E                64
    \B 4C F0 10 59 12 22 25 E5 \E                65
    \B 4C F0 10 59 13 51 25 95 \E                66
    \B 4C F0 10 59 13 61 25 54 \E                67
    \B 4C F0 10 59 13 71 01 13 \E                68
    \B 4C F0 10 59 13 80 25 4E \E                69
    \B 4C F0 10 59 13 81 25 02 \E                70
    \B 4C F0 10 59 14 41 25 AB \E                71
    \B 4C F0 10 59 15 08 25 D8 \E                72
    \B 4C F0 10 59 15 09 25 94 \E                73
    \B 4C F0 10 59 15 32 25 DB \E                74
    \B 4C F0 10 59 15 33 25 97 \E                75
    \B 4C F0 10 59 15 39 25 55 \E                76
    \B 4C F0 10 59 15 43 25 BC \E                77
    \B 4C F0 10 59 15 45 25 09 \E                78
    \B 4C F0 10 59 15 46 25 DD \E                79
    \B 4C F0 10 59 16 26 25 CE \E                80
    \B 4C F0 10 59 16 41 25 A8 \E                81
    \B 4C F0 10 59 16 42 25 7C \E                82
    \B 4C F0 10 59 16 43 25 30 \E                83
    \B 4C F0 10 59 16 52 25 C8 \E                84
    \B 4C F0 10 59 16 61 25 DD \E                85
    \B 4C F0 10 59 16 67 25 68 \E                86
    \B 4C F0 10 59 00 00 00 FD \E                87
                    
    \B 4C 10 F0 19 FF FF FF 47 \E                Request for DTC count
    \B 4C F0 10 59 FF 56 35 \E

Similar Threads

  1. 94-95 LT1 $EE Y-body vs. F/B-body PCM differences
    By johnny_b in forum GM EFI Systems
    Replies: 5
    Last Post: 01-15-2023, 02:41 PM
  2. Tuner Pro XDF 1999-2000 F Body + Y Body
    By john h in forum OBDII Tuning
    Replies: 33
    Last Post: 02-02-2020, 11:12 PM
  3. Replies: 31
    Last Post: 09-20-2018, 06:00 AM
  4. F-body engine install to B-body
    By serge_an in forum GM EFI Systems
    Replies: 4
    Last Post: 09-22-2016, 02:51 PM
  5. 95 F-body Fuel Pump with 95 B-Body Engine/Tank
    By EPS3 in forum GM EFI Systems
    Replies: 7
    Last Post: 09-19-2016, 02:40 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •