Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
FCA CCD Bus
#1
Chrysler 
Code:
ROM:30000 ; CCD-BUS TX STREAM LOOKUP TABLE
ROM:30000 ; Jump instruction comparison table
ROM:30000 ; Example: 6A6 -> subroutine at 306A6 -> CCD_E4
ROM:30000
ROM:30000 CCD_TXSTLT:     dc.w CCDTX_E4
ROM:30002                 dc.w CCDTX_84
ROM:30004                 dc.w CCDTX_BEACON
ROM:30006                 dc.w CCDTX_B4
ROM:30008                 dc.w CCDTX_E4
ROM:3000A                 dc.w CCDTX_D4
ROM:3000C                 dc.w CCDTX_6C
ROM:3000E                 dc.w CCDTX_CLEAR
ROM:30010                 dc.w CCDTX_E4
ROM:30012                 dc.w CCDTX_24
ROM:30014                 dc.w CCDTX_A4
ROM:30016                 dc.w CCDTX_B4
ROM:30018                 dc.w CCDTX_E4
ROM:3001A                 dc.w CCDTX_42
ROM:3001C                 dc.w CCDTX_CLEAR
ROM:3001E                 dc.w CCDTX_CLEAR
ROM:30020                 dc.w CCDTX_E4
ROM:30022                 dc.w CCDTX_84
ROM:30024                 dc.w CCDTX_BEACON
ROM:30026                 dc.w CCDTX_B4
ROM:30028                 dc.w CCDTX_E4
ROM:3002A                 dc.w CCDTX_54
ROM:3002C                 dc.w CCDTX_CLEAR
ROM:3002E                 dc.w CCDTX_CLEAR
ROM:30030                 dc.w CCDTX_E4
ROM:30032                 dc.w CCDTX_24
ROM:30034                 dc.w CCDTX_A4
ROM:30036                 dc.w CCDTX_B4
ROM:30038                 dc.w CCDTX_E4
ROM:3003A                 dc.w CCDTX_42
ROM:3003C                 dc.w CCDTX_CLEAR
ROM:3003E                 dc.w CCDTX_CLEAR
ROM:30040                 dc.w CCDTX_E4
ROM:30042                 dc.w CCDTX_84
ROM:30044                 dc.w CCDTX_BEACON
ROM:30046                 dc.w CCDTX_B4
ROM:30048                 dc.w CCDTX_E4
ROM:3004A                 dc.w CCDTX_8C
ROM:3004C                 dc.w CCDTX_CLEAR
ROM:3004E                 dc.w CCDTX_CLEAR
ROM:30050                 dc.w CCDTX_E4
ROM:30052                 dc.w CCDTX_24
ROM:30054                 dc.w CCDTX_A4
ROM:30056                 dc.w CCDTX_B4
ROM:30058                 dc.w CCDTX_E4
ROM:3005A                 dc.w CCDTX_42
ROM:3005C                 dc.w CCDTX_A5
ROM:3005E                 dc.w CCDTX_CLEAR
ROM:30060                 dc.w CCDTX_E4
ROM:30062                 dc.w CCDTX_84
ROM:30064                 dc.w CCDTX_BEACON
ROM:30066                 dc.w CCDTX_B4
ROM:30068                 dc.w CCDTX_E4
ROM:3006A                 dc.w CCDTX_CC
ROM:3006C                 dc.w CCDTX_CLEAR
ROM:3006E                 dc.w CCDTX_CLEAR
ROM:30070                 dc.w CCDTX_E4
ROM:30072                 dc.w CCDTX_24
ROM:30074                 dc.w CCDTX_A4
ROM:30076                 dc.w CCDTX_B4
ROM:30078                 dc.w CCDTX_E4
ROM:3007A                 dc.w CCDTX_42
ROM:3007C                 dc.w CCDTX_CLEAR
ROM:3007E                 dc.w CCDTX_CLEAR
ROM:30080                 dc.w CCDTX_E4
ROM:30082                 dc.w CCDTX_84
ROM:30084                 dc.w CCDTX_BEACON
ROM:30086                 dc.w CCDTX_B4
ROM:30088                 dc.w CCDTX_E4
ROM:3008A                 dc.w CCDTX_D4
ROM:3008C                 dc.w CCDTX_CLEAR
ROM:3008E                 dc.w CCDTX_CLEAR
ROM:30090                 dc.w CCDTX_E4
ROM:30092                 dc.w CCDTX_24
ROM:30094                 dc.w CCDTX_A4
ROM:30096                 dc.w CCDTX_B4
ROM:30098                 dc.w CCDTX_E4
ROM:3009A                 dc.w CCDTX_42
ROM:3009C                 dc.w CCDTX_CLEAR
ROM:3009E                 dc.w CCDTX_CLEAR
ROM:300A0                 dc.w CCDTX_E4
ROM:300A2                 dc.w CCDTX_84
ROM:300A4                 dc.w CCDTX_BEACON
ROM:300A6                 dc.w CCDTX_B4
ROM:300A8                 dc.w CCDTX_E4
ROM:300AA                 dc.w CCDTX_EC
ROM:300AC                 dc.w CCDTX_CLEAR
ROM:300AE                 dc.w CCDTX_CLEAR
ROM:300B0                 dc.w CCDTX_E4
ROM:300B2                 dc.w CCDTX_24
ROM:300B4                 dc.w CCDTX_A4
ROM:300B6                 dc.w CCDTX_B4
ROM:300B8                 dc.w CCDTX_E4
ROM:300BA                 dc.w CCDTX_42
ROM:300BC                 dc.w CCDTX_75
ROM:300BE                 dc.w CCDTX_CLEAR
ROM:300C0                 dc.w CCDTX_E4
ROM:300C2                 dc.w CCDTX_84
ROM:300C4                 dc.w CCDTX_BEACON
ROM:300C6                 dc.w CCDTX_B4
ROM:300C8                 dc.w CCDTX_E4
ROM:300CA                 dc.w CCDTX_8C
ROM:300CC                 dc.w CCDTX_CLEAR
ROM:300CE                 dc.w CCDTX_CLEAR
ROM:300D0                 dc.w CCDTX_E4
ROM:300D2                 dc.w CCDTX_24
ROM:300D4                 dc.w CCDTX_A4
ROM:300D6                 dc.w CCDTX_B4
ROM:300D8                 dc.w CCDTX_E4
ROM:300DA                 dc.w CCDTX_42
ROM:300DC                 dc.w CCDTX_CLEAR
ROM:300DE                 dc.w CCDTX_CLEAR
ROM:300E0                 dc.w CCDTX_E4
ROM:300E2                 dc.w CCDTX_84
ROM:300E4                 dc.w CCDTX_BEACON
ROM:300E6                 dc.w CCDTX_B4
ROM:300E8                 dc.w CCDTX_E4
ROM:300EA                 dc.w CCDTX_AC
ROM:300EC                 dc.w CCDTX_CLEAR
ROM:300EE                 dc.w CCDTX_CLEAR
ROM:300F0                 dc.w CCDTX_E4
ROM:300F2                 dc.w CCDTX_24
ROM:300F4                 dc.w CCDTX_A4
ROM:300F6                 dc.w CCDTX_B4
ROM:300F8                 dc.w CCDTX_E4
ROM:300FA                 dc.w CCDTX_42
ROM:300FC                 dc.w CCDTX_6D
ROM:300FE                 dc.w CCDTX_CLEAR
ROM:30100
ROM:30100 ; =============== S U B R O U T I N E =======================================
ROM:30100
ROM:30100 ; CCD-BUS TX ID JUMP TABLE
ROM:30100 ; Attributes: thunk
ROM:30100
ROM:30100 CCD_TXIDJT:
ROM:30100                 jmp     CCD_E4          ; Engine speed and intake manifold absolute pressure
ROM:30104 ; ---------------------------------------------------------------------------
ROM:30104                 jmp     CCD_CLEAR       ; No CCD-bus message
ROM:30108 ; ---------------------------------------------------------------------------
ROM:30108                 jmp     CCD_B4          ; Vehicle speed sensor signal
ROM:3010C ; ---------------------------------------------------------------------------
ROM:3010C                 jmp     CCD_84          ; Injector pulse width and mileage increment
ROM:30110 ; ---------------------------------------------------------------------------
ROM:30110                 jmp     CCD_BEACON      ; Feature list transmitted once at startup
ROM:30114 ; ---------------------------------------------------------------------------
ROM:30114                 jmp     CCD_24          ; Vehicle speed
ROM:30118 ; ---------------------------------------------------------------------------
ROM:30118                 jmp     CCD_A4          ; Instrument cluster lamp state | PCI_2D
ROM:3011C ; ---------------------------------------------------------------------------
ROM:3011C                 jmp     CCD_42          ; Relative TPS voltage and set cruise speed
ROM:30120 ; ---------------------------------------------------------------------------
ROM:30120                 jmp     CCD_8C          ; Engine coolant temperature and ambient temperature
ROM:30124 ; ---------------------------------------------------------------------------
ROM:30124                 jmp     CCD_D4          ; Battery voltage and charging voltage
ROM:30128 ; ---------------------------------------------------------------------------
ROM:30128                 jmp     CCD_AC          ; Vehicle information
ROM:3012C ; ---------------------------------------------------------------------------
ROM:3012C                 jmp     CCD_75          ; A/C high side pressure
ROM:30130 ; ---------------------------------------------------------------------------
ROM:30130                 jmp     CCD_CC          ; Mileage and target engine idle speed
ROM:30134 ; ---------------------------------------------------------------------------
ROM:30134                 jmp     CCD_54          ; Barometric pressure and intake air temperature
ROM:30138 ; ---------------------------------------------------------------------------
ROM:30138                 jmp     CCD_EC          ; Limp-in states, fuel type and SKIM status
ROM:3013C ; ---------------------------------------------------------------------------
ROM:3013C                 jmp     CCD_6D          ; Vehicle identification number (VIN) character
ROM:30140 ; ---------------------------------------------------------------------------
ROM:30140                 jmp     CCD_6C          ; Cruise control status update
ROM:30144 ; ---------------------------------------------------------------------------
ROM:30144                 jmp     CCD_A5          ; PWM fan duty cycle
ROM:30144 ; End of function CCD_TXIDJT
ROM:30144
ROM:30144 ; ---------------------------------------------------------------------------
ROM:30148
ROM:30148 ; CCD-bus beacon message ID bytes
ROM:30148 ; Payload is loaded from EEPROM
ROM:30148
ROM:30148                 dc.b 36h                ; CCD ID 36
ROM:30149                 dc.b 0B6h               ; CCD ID B6
ROM:3014A                 dc.b 76h                ; CCD ID 76
ROM:3014B                 dc.b 0F6h               ; CCD ID F6
ROM:3014C                 dc.b 0Dh                ; CCD ID 0D
ROM:3014D                 dc.b 8Dh                ; CCD ID 8D
ROM:3014E                 dc.b 4Dh                ; CCD ID 4D
ROM:3014F                 dc.b 0CDh               ; CCD ID CD
ROM:30150                 dc.b 11h                ; CCD ID 11
ROM:30151                                      ---list repeats---
ROM:30151                 dc.b 36h                ; CCD ID 36
ROM:30152                 dc.b 0B6h               ; CCD ID B6
ROM:30153                 dc.b 76h                ; CCD ID 76
ROM:30154                 dc.b 0F6h               ; CCD ID F6
ROM:30155                 dc.b 0Dh                ; CCD ID 0D
ROM:30156                 dc.b 8Dh                ; CCD ID 8D
ROM:30157                 dc.b 4Dh                ; CCD ID 4D
ROM:30158                 dc.b 0CDh               ; CCD ID CD
ROM:30159                 dc.b 11h                ; CCD ID 11
ROM:3015A                 dc.b    0
ROM:3015B                 dc.b 0FFh
ROM:3015C
ROM:3015C ; CCD-BUS RX ID LOOKUP TABLE
ROM:3015C
ROM:3015C CCD_RXIDLT:     dc.b 0AAh, 85h          ; CCD ID AA | Length = 5 bytes | VTSS status message
ROM:3015E                 dc.b  16h, 85h          ; CCD ID 16 | Length = 5 bytes | SKIM status message
ROM:30160                 dc.b  7Eh, 83h          ; CCD ID 7E | Length = 3 bytes | A/C relay state request
ROM:30162                 dc.b  91h, 84h          ; CCD ID 91 | Length = 4 bytes | Update EEPROM (beacon payload)
ROM:30164                 dc.b 0A1h, 84h          ; CCD ID A1 | Length = 4 bytes | Transmission status
ROM:30166                 dc.b    2, 83h          ; CCD ID 02 | Length = 3 bytes | Shift lever position
ROM:30168                 dc.b 0DCh, 83h          ; CCD ID DC | Length = 3 bytes | Transmission gear selected
ROM:3016A                 dc.b 0A9h, 83h          ; CCD ID A9 | Length = 3 bytes | Last engine shutdown (minutes)
ROM:3016C                 dc.b  95h, 84h          ; CCD ID 95 | Length = 4 bytes | Fuel level sensor voltage and fuel level
ROM:3016E                 dc.b  29h, 84h          ; CCD ID 29 | Length = 4 bytes | Last engine shutdown (hours and minutes)
ROM:30170                 dc.b  7Ch, 84h          ; CCD ID 7C | Length = 4 bytes | Transmission temperature
ROM:30172                 dc.b  52h, 84h          ; CCD ID 52 | Length = 4 bytes | Transmission gear request (Autostick)
ROM:30174                 dc.b  56h, 86h          ; CCD ID 56 | Length = 6 bytes | TCM fault code present
ROM:30176                 dc.b 0BEh, 83h          ; CCD ID BE | Length = 3 bytes | Ignition switch position
ROM:30178                 dc.b  0Bh, 83h          ; CCD ID 0B | Length = 3 bytes | SKIM cluster message (failure, warning)
ROM:3017A                 dc.b 0C2h, 86h          ; CCD ID C2 | Length = 6 bytes | SKIM seed/key validation

Code:
CCD ID 02 SHIFT LEVER POSITION
------------------------------
RX: 02 XX CS
XX:
- 01 = PARK
- 02 = REVERSE
- 03 = NEUTRAL
- 05 = DRIVE
- 06 = AUTOSHIFT
CCD ID 0A SEND DIAGNOSTIC FAILURE DATA
--------------------------------------
RX: 0A XX YY CS
XX YY = UNKNOWN
CCD ID 0B SKIM STATUS
---------------------
RX: 0B XX CS
XX = UNKNOWN
CCD ID 0C BATTERY | OIL | COOLANT | IAT
---------------------------------------------------------------------------
RX: 0C XX YY ZZ WW CS
BATTERY VOLTAGE = (XX * 0.125) [V]
OIL PRESSURE = (YY * 0.5) [PSI] or (YY * 0.5 * 6.894757) [KPA]
COOLANT TEMPERATURE = (ZZ * 1.8 - 83.2) [°F] or (ZZ - 64) [°C]
INTAKE AIR TEMPERATURE = (WW * 1.8 - 83.2) [°F] or (WW - 64) [°C]
CCD ID 0D UNKNOWN FEATURE PRESENT
---------------------------------
RX: 0D FF FF 0B
NOTE: RECEIVED ONCE AT STARTUP
CCD ID 10 HVAC MESSAGE
----------------------
RX: 10 XX YY CS
XX YY: UNKNOWN
CCD ID 11 UNKNOWN FEATURE PRESENT
---------------------------------
RX: 11 FF FF 0F
NOTE: RECEIVED ONCE AT STARTUP
CCD ID 12 REQUEST EEPROM READ COMPASS MINI-TRIP
-----------------------------------------------
RX: 12 XX YY ZZ WW CS
XX YY ZZ WW = UNKNOWN
CCD ID 16 VEHICLE THEFT SECURITY STATE
--------------------------------------
RX: 16 XX CS
XX:
- 00 = DISARMED
- 01 = TIMING OUT
- 02 = ARMED
- 04 = HORN AND LIGHTS
- 08 = LIGHTS ONLY
- 10 = TIMED OUT
- 20 = SELF DIAGS
CCD ID 1B LAST OS TEMPERATURE
-----------------------------
RX: 1B XX YY CS
XX YY = UNKNOWN
CCD ID 1C FUEL LEVEL COUNTS
---------------------------
CCD ID 23 COUNTRY CODE
----------------------
CCD ID 24 VEHICLE SPEED
-----------------------
CCD ID 25 FUEL TANK LEVEL
-------------------------
CCD ID 29 LAST ENGINE SHUTDOWN
------------------------------
CCD ID 2A UNKNOWN FEATURE PRESENT
---------------------------------
RX: 2A FF FF 28
NOTE: RECEIVED ONCE AT STARTUP
CCD ID 2C WIPER
---------------
CCD ID 34 BCM TO MIC MESSAGE
----------------------------
CCD ID 35 US/METRIC STATUS | SEAT-BELT
--------------------------------------
CCD ID 36 UNKNOWN FEATURE PRESENT
---------------------------------
RX: 36 FF FF 34
NOTE: RECEIVED ONCE AT STARTUP
CCD ID 3A INSTRUMENT CLUSTER LAMP STATES
----------------------------------------
CCD ID 3B SEND COMPENSATION AND CHECKSUM DATA
---------------------------------------------
CCD ID 42 THROTTLE POSITION SENSOR | CRUISE SET SPEED
-----------------------------------------------------
CCD ID 44 FUEL USED
-------------------
CCD ID 46 REQUEST CALIBRATION DATA
----------------------------------
CCD ID 4B N/S AND E/W A/D
-------------------------
CCD ID 4D UNKNOWN FEATURE PRESENT
---------------------------------
RX: 4D FF FF 4B
NOTE: RECEIVED ONCE AT STARTUP
CCD ID 50 MIC LAMP STATE (AIRBAG | SEATBELT)
--------------------------------------------
CCD ID 52 TRANSMISSION STATUS / SELECTED GEAR
---------------------------------------------
CCD ID 54 BAROMETRIC PRESSURE | TEMPERATURE
-------------------------------------------
CCD ID 56 REQUESTED MIL STATE - TRANSMISSION
--------------------------------------------
CCD ID 6B COMPASS COMP. AND CHECKSUM DATA RECEIVED
--------------------------------------------------
CCD ID 6D VEHICLE IDENTIFICATION NUMBER (VIN) CHARACTER
-------------------------------------------------------
CCD ID 75 A/C HIGH SIDE PRESSURE
--------------------------------
CCD ID 76 UNKNOWN FEATURE PRESENT
---------------------------------
RX: 76 FF FF 74
NOTE: RECEIVED ONCE AT STARTUP
CCD ID 7B OUTSIDE AIR TEMPERATURE
---------------------------------
CCD ID 7E A/C CLUTCH RELAY STATE
--------------------------------
CCD ID 83 OUTSIDE AIR TEMPERATURE
---------------------------------
CCD ID 84 PCM TO BCM MESSAGE | INCREMENT MILEAGE
------------------------------------------------
CCD ID 89 FUEL EFFICIENCY
-------------------------
CCD ID 8C ENGINE COOLANT TEMPERATURE | INTAKE AIR TEMPERATURE
-------------------------------------------------------------
CCD ID 8D UNKNOWN FEATURE PRESENT
---------------------------------
RX: 8D FF FF 8B
NOTE: RECEIVED ONCE AT STARTUP
CCD ID 8E STATUS 21
-------------------
CCD ID 93 SEND CALIBRATION AND VARIANCE DATA
--------------------------------------------
CCD ID 94 MIC GAUGE/LAMP STATE
------------------------------
CCD ID 99 COMPASS CALIBRATION AND VARIANCE DATA RECEIVED
--------------------------------------------------------
CCD ID A4 MIC LAMP STATE
------------------------
CCD ID A9 LAST ENGINE SHUTDOWN
------------------------------
CCD ID AA VEHICLE THEFT SECURITY STATE
--------------------------------------
CCD ID AC VEHICLE INFORMATION
-----------------------------
CCD ID B1 WARNING
-----------------
CCD ID B2 REQUEST
-----------------
CCD ID B4 VEHICLE SPEED SENSOR
------------------------------
CCD ID B6 UNKNOWN FEATURE PRESENT
---------------------------------
RX: B6 FF FF B4
NOTE: RECEIVED ONCE AT STARTUP
CCD ID BA REQUEST COMPASS CALIBRATION OR VARIANCE
-------------------------------------------------
CCD ID BE IGNITION SWITCH POSITION
----------------------------------
CCD ID C2 SKIM SECRET KEY
-------------------------
CCD ID C4 VEHICLE SPEED SENSOR | DISTANCE PULSES PER 344 MS
--------------------------------------------------------
CCD ID CA WRITE EEPROM
----------------------
CCD ID CB SEND COMPASS AND LAST OUTSIDE AIR TEMPERATURE DATA
------------------------------------------------------------
CCD ID CC ACCUMULATED MILEAGE
-----------------------------
CCD ID CD UNKNOWN FEATURE PRESENT
---------------------------------
RX: CD FF FF CB
NOTE: RECEIVED ONCE AT STARTUP
CCD ID CE VEHICLE DISTANCE / ODOMETER
-------------------------------------
CCD ID D3 COMPASS DISPLAY
-------------------------
CCD ID D4 BATTERY VOLTAGE | CALCULATED CHARGING VOLTAGE
-------------------------------------------------------
CCD ID DA MIC SWITCH/LAMP STATE
-------------------------------
CCD ID DB COMPASS CALL DATA | A/C CLUTCH ON
-------------------------------------------
CCD ID DC TRANSMISSION STATUS / SELECTED GEAR
---------------------------------------------
CCD ID E4 ENGINE SPEED | INTAKE MANIFOLD ABSOLUTE PRESSURE
----------------------------------------------------------
CCD ID EC VEHICLE INFORMATION
-----------------------------
CCD ID EE TRIP DISTANCE / TRIPMETER
-----------------------------------
CCD ID F1 WARNING
-----------------
CCD ID F2 RESPONSE
------------------
CCD ID F3 SWITCH MESSAGE
------------------------
CCD ID F5 ENGINE LAMP CTRL
--------------------------
CCD ID F6 UNKNOWN FEATURE PRESENT
---------------------------------
RX: F6 FF FF F4
NOTE: RECEIVED ONCE AT STARTUP
CCD ID FD COMPASS COMP. AND TEMPERATURE DATA RECEIVED
-----------------------------------------------------
CCD ID FE INTERIOR LAMP DIMMING
-------------------------------
CCD ID FF CCD-BUS WAKE UP
-------------------------
[Image: hmr1.png]
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)