Re: j1850 3 byte Header format
As before I have the following hex code that is being sent to my car via my remote car starter. This code is for opening my doors, before I was decoding it incorrectly here is my new theory:
88 C7 A2 30 11 55 AA C4
When I start decoding this transmission I get stuck.
88: Priority of 4, 3 byte header, no IFR, Functional Addressing...
C7: according to J2178-4, C7=External Access on p. 369 of the HS-3000 and page 41 of the J2178-4 document found on a website given earlier on this board.
Also of note is that the W-bit is a 1.
A2: Source of transmission (Convenience - doors, seats, etc.) p261
30: is the secondary address byte or in binary 00110000, Q-bit = 0, C-bit = 0 thus, WC = 10 -> report status
bits(5-0): 11000 or 0x30 which isn't in the book :-(
I stopped decoding the signal here... I didn't bother getting into the 11 55 AA
C4 is the CRC and I have verified that is correct.
What I believe it does is the following: It unlocks all doors and disarms the factory alarm.
Thanks
Thank you very much, Paul.
Quote:
Originally Posted by ls1tools
Welcome to GM's "alternative
interpretation" of the SAE J2190 specification. They do
not use mode $13 it is not supported. See the $11 at the end
of the message right before the checksum? That is the
response code. Response codes are listed on page 191 of
HS3000/99. $11 is "Mode not supported". (And $12 -
which you'll see a lot of is "Sub-function not
supported or invalid format" i.e. the data supplied for
the particular mode is wrong.)
Check out the SAE J1979 [sic] mode $18 message format but
use $19 instead of $18 as the mode.
Yep, bus is busy. Your hardware should implement bit
arbitration and your software should follow this for
retries:
If no response is received from the vehicle:
1. First resend the original request.
2. If still no response, send a mode $01, PID $00 command to
determine if the vehicle is still responding. All
vehicles "should" respond to that command.
3. If mode $01 PID $00 is successfuly transmit some other
command that can determine if the original message should
in fact be supported.
4. If still no response then indicate loss of comms with
vehicle.
Regards
Paul
Thank you very much for that information, Paul!
I have been trying to read the DTCs from my '97 GM Chevrolet
Malibu's Electronic Brake Control Module and Body Function
Controller. I was stuck until I saw your suggestion about
using mode $19 with J2190 (physical addressing). Mode $19
does give me the DTCs from my EBCM! I am still getting a
$7F response, to a mode $19 request, from my BFC, however.
Does it need mode $20, or something?
(Having said that, I almost want to go out to the car and
give mode $20 a try! Actually, I am going to read through
the rest of this thread first.)
Fred Macall
Ah, the One After $19 Is $1A, Of Course
Ah, the one after $19 is $1A, of course. Not $20. Now, I'm
thinking about going out to the car to try $1A. After I
finish reading this thread!