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

'04 CTS -- can I get the VIN through a J2190 message?

Thread Tools
 
Search this Thread
 
Old 01-31-2010, 10:32 PM
  #1  
Launching!
Thread Starter
iTrader: (2)
 
trax's Avatar
 
Join Date: Jan 2003
Location: Downtown Chicago
Posts: 265
Likes: 0
Received 0 Likes on 0 Posts

Default '04 CTS -- can I get the VIN through a J2190 message?

And now for my Random Question of the Evening...

So my homebrew scan program can talk to my '04 CTS using the CAN protocol. I can send and receive all the J1979 messages that the car implements.

It sounds like CAN vehicles are supposed to support getting the VIN over Service 9. However, when I poll Service 9 PID 0, the car doesn't seem to support PID 2 (get the VIN). I've tried this same technique on an '07 Buick Enclave, and that particular vehicle does implement the PID. So when I request Service 9, PID 2, I actually get a VIN.

At least on LT1/LS1 J1850-based PCM's, you could send a J2190 command to get the VIN in several parts. Is there a trick for getting the VIN on a newer-model vehicle that doesn't support the Service 9 technique?

Thanks!
Old 02-01-2010, 07:20 AM
  #2  
Banned
iTrader: (1)
 
CalEditor's Avatar
 
Join Date: Feb 2008
Location: Rock Hill SC
Posts: 514
Likes: 0
Received 1 Like on 1 Post
Default

Originally Posted by trax
And now for my Random Question of the Evening...

So my homebrew scan program can talk to my '04 CTS using the CAN protocol. I can send and receive all the J1979 messages that the car implements.

It sounds like CAN vehicles are supposed to support getting the VIN over Service 9. However, when I poll Service 9 PID 0, the car doesn't seem to support PID 2 (get the VIN). I've tried this same technique on an '07 Buick Enclave, and that particular vehicle does implement the PID. So when I request Service 9, PID 2, I actually get a VIN.

At least on LT1/LS1 J1850-based PCM's, you could send a J2190 command to get the VIN in several parts. Is there a trick for getting the VIN on a newer-model vehicle that doesn't support the Service 9 technique?

Thanks!
04 CTS is Class II not CAN
Old 02-01-2010, 12:40 PM
  #3  
Launching!
Thread Starter
iTrader: (2)
 
trax's Avatar
 
Join Date: Jan 2003
Location: Downtown Chicago
Posts: 265
Likes: 0
Received 0 Likes on 0 Posts

Default

Originally Posted by CalEditor
04 CTS is Class II not CAN
Good to know.

So is there a way to get the VIN through a J1979 or J2190 message?
Old 02-16-2010, 06:59 AM
  #4  
Launching!
Thread Starter
iTrader: (2)
 
trax's Avatar
 
Join Date: Jan 2003
Location: Downtown Chicago
Posts: 265
Likes: 0
Received 0 Likes on 0 Posts

Default

BUMP for the morning crew!
Old 02-16-2010, 08:18 AM
  #5  
Launching!
iTrader: (7)
 
SpecV44's Avatar
 
Join Date: Oct 2008
Location: Cocoa, FL
Posts: 202
Likes: 0
Received 0 Likes on 0 Posts
Default

What homebrew scan program? PM me if needed. Thanks.
Old 03-15-2010, 12:54 PM
  #6  
Launching!
Thread Starter
iTrader: (2)
 
trax's Avatar
 
Join Date: Jan 2003
Location: Downtown Chicago
Posts: 265
Likes: 0
Received 0 Likes on 0 Posts

Default

Originally Posted by CalEditor
04 CTS is Class II not CAN
Random bump...

Just what is Class II? My LDV6U seems to think that the connection to the car is 11-bit CAN (and that seems to be true, since I can send and receive multiple PID's in a single data packet). Are there two data protocols that are active on that communications line?

Thanks
Old 03-15-2010, 01:52 PM
  #7  
Banned
iTrader: (1)
 
CalEditor's Avatar
 
Join Date: Feb 2008
Location: Rock Hill SC
Posts: 514
Likes: 0
Received 1 Like on 1 Post
Default

search J1850 and GM J1850 VPWM
Old 03-16-2010, 09:34 AM
  #8  
LS1Tech Sponsor
iTrader: (2)
 
Mike@Diablosport's Avatar
 
Join Date: Jan 2008
Location: Central Florida
Posts: 2,289
Received 8 Likes on 7 Posts

Default

I've seen lots of 04 CTS-Vs that do NOT have a VIN programmed in the PCM for whatever reason...
Old 03-17-2010, 01:09 PM
  #9  
Launching!
Thread Starter
iTrader: (2)
 
trax's Avatar
 
Join Date: Jan 2003
Location: Downtown Chicago
Posts: 265
Likes: 0
Received 0 Likes on 0 Posts

Default

Did some digging on Google last night. Here's the technique that works on my CTS:

Send a physically-addressed message to the first ECU using service 0x1A.
Request parameter ID 0x90.
The ECU will return the VIN, split into multiple messages.



Quick Reply: '04 CTS -- can I get the VIN through a J2190 message?



All times are GMT -5. The time now is 09:14 PM.