Changes

no edit summary
Line 21: Line 21:  
=== Message IDs ===
 
=== Message IDs ===
   −
All ALDL frames are identified by an ID byte. During normal bus operation, message IDs are used to identify a specific type of message (for example, a PCM heartbeat, or radio status message). Each module is typically assigned a ''diagnostic ID'', that can be used to address the module when issuing diagnostic requests. Most diagnostic frames use the same message ID for both the request, and response and the ID used depends on the module and model year. The table below lists some of the IDs used for diagnostic requests across various modules on the Commodore models.<ref>[https://pcmhacking.net/forums/viewtopic.php?f=10&t=2857 pcmhacking.net - GM Reverse Engineering (Page 1)]</ref><ref>[https://pcmhacking.net/forums/viewtopic.php?f=10&t=2857&p=47451#p47451 pcmhacking.net - GM Reverse Engineering (Page 10)]</ref>
+
All ALDL frames are identified by an ID byte. During normal bus operation, message IDs are used to identify a specific type of message (for example, a PCM heartbeat, or radio status message). Each module is typically assigned a ''diagnostic ID'', that can be used to address the module when issuing diagnostic requests. Most diagnostic frames use the same message ID for both the request, and response. The ID used depends on the module and model year. The table below lists some of the IDs commonly used across various modules on the Commodore models.<ref>[https://pcmhacking.net/forums/viewtopic.php?f=10&t=2857 pcmhacking.net - GM Reverse Engineering (Page 1)]</ref><ref>[https://pcmhacking.net/forums/viewtopic.php?f=10&t=2857&p=47451#p47451 pcmhacking.net - GM Reverse Engineering (Page 10)]</ref>
    
{|class="wikitable"
 
{|class="wikitable"
! ID !! Module
+
! ID !! Source !! Destination !! Description !! Model(s)
 
|-
 
|-
| align="center" | <code>BD</code> || BCM (VR/VS)
+
| align="center" | <code>08</code> || BCM || || Heartbeat Frame || VT/VX/VY/VZ
 
|-
 
|-
| align="center" | <code>E4</code> || Telematics Module (VY)
+
| align="center" | <code>11</code> || BCM || || BCM Status Frame || VT/VX/VY/VZ
 
|-
 
|-
| align="center" | <code>EA</code> || ECC - Climate Control (VY)
+
| align="center" | <code>20</code> || BCM || Cluster || Instrument Cluster Status Request || VT/VX/VY/VZ
 
|-
 
|-
| align="center" | <code>EB</code> || Radio (VY)
+
| align="center" | <code>21</code> || Cluster || || Instrument Cluster Status Response || VT/VX/VY/VZ
 
|-
 
|-
| align="center" | <code>F0</code> || ALDL Tester/Scan Tool
+
| align="center" | <code>40</code> || BCM || PCM || PCM Status Request || VT/VX/VY/VZ
 
|-
 
|-
| align="center" | <code>F1</code> || BCM (VT/VX/VY)
+
| align="center" | <code>41</code> || PCM || || PCM Status Response || VT/VX/VY/VZ
 
|-
 
|-
| align="center" | <code>F2</code> || Instrument Cluster (VT/VX/VY)
+
| align="center" | <code>B9</code> || Radio || || Radio Status Update || VY/VZ
 
|-
 
|-
| align="center" | <code>F2</code> || SRS (VR/VS)
+
| align="center" | <code>BD</code> || Scan Tool || BCM || BCM Diagnostics || VR/VS
 
|-
 
|-
| align="center" | <code>F3</code> || PIM (VY)
+
| align="center" | <code>E4</code> || Scan Tool || Telematics || Telematics Module Diagnostics || VY/VZ
 
|-
 
|-
| align="center" | <code>F4</code> || PCM (VR/VS V8)
+
| align="center" | <code>EA</code> || Scan Tool || ECC || ECC - Climate Control Diagnostics || VY/VZ
 
|-
 
|-
| align="center" | <code>F5</code> || PCM (VS V6/VT)
+
| align="center" | <code>EB</code> || Scan Tool || Radio || Radio Diagnostics || VY/VZ
 
|-
 
|-
| align="center" | <code>F7</code> || PCM (VX/VY)
+
| align="center" | <code>F0</code> || || || Reserved for ALDL Tester/Scan Tool ||
 
|-
 
|-
| align="center" | <code>F9</code> || ABS/TCS (VR/VS)
+
| align="center" | <code>F1</code> || Scan Tool || BCM || BCM Diagnostics || VT/VX/VY/VZ
 
|-
 
|-
| align="center" | <code>FA</code> || SRS (VT)
+
| align="center" | <code>F2</code> || Scan Tool || Cluster || Instrument Cluster Diagnostics || VT/VX/VY/VZ
 
|-
 
|-
| align="center" | <code>FB</code> || SRS (VX/VY)
+
| align="center" | <code>F2</code> || Scan Tool || SRS || SRS Diagnostics || VR/VS
 +
|-
 +
| align="center" | <code>F3</code> || Scan Tool || PIM || PIM Diagnostics || VY/VZ
 +
|-
 +
| align="center" | <code>F4</code> || Scan Tool || PCM || PCM Diagnostics || VR/VS V8
 +
|-
 +
| align="center" | <code>F5</code> || Scan Tool || PCM || PCM Diagnostics || VS V6/VT
 +
|-
 +
| align="center" | <code>F7</code> || Scan Tool || PCM || PCM Diagnostics || VX/VY
 +
|-
 +
| align="center" | <code>F9</code> || Scan Tool || ABS || ABS/TCS Diagnostics || VR/VS
 +
|-
 +
| align="center" | <code>FA</code> || Scan Tool || SRS || SRS Diagnostics || VT
 +
|-
 +
| align="center" | <code>FB</code> || Scan Tool || SRS || SRS Diagnostics || VX/VY
 
|}
 
|}
  
10

edits