nurbs
New Member
Posts: 25
|
Post by nurbs on Nov 24, 2022 5:26:00 GMT
Hi Forum. I just stumbled on this product and forum. I'm interested in being able to read diagnostic data from CM848 ECM which supports SCI and SAE. How do I see a list of what data is currently decoded and what might be some techniques to decode data not currently supported ? For example can the DRBDBReader database be used to decode SCI parameters ? Any links that might educate me appreciated ?
|
|
|
Post by admin on Nov 24, 2022 6:51:07 GMT
Welcome! As of now this project only supports SBEC2/SBEC3/JTEC diagnostics, the V2 scanner also supports SBEC3 flash programming. However DRBDBReader has 2 records of Cummins ECM: > readdb Loading database, please wait... done!
> modsearch cummins CUMMINS 1999; sc: ECM; 0x1073 CUMMINS 2003; sc: ECM; 0x10ae Pick year closest to reality. From the looks of it there is barely an overlap with SBEC3 commands. But it's relatively easy to adapt the project to support Cummins ECM diagnostics. PID content of these 2 modules: {Spoiler}> modtxlist 0x1073 ECM DTC 1: SCI; xmit: 32; sc: ECM; 0x80000da1 ECM DTC 2: SCI; xmit: 32; sc: ECM; 0x80000da2 ECM DTC 3: SCI; xmit: 32; sc: ECM; 0x80000da3 ECM DTC 4: SCI; xmit: 32; sc: ECM; 0x80000da4 ECM DTC 5: SCI; xmit: 32; sc: ECM; 0x80000da5 ECM DTC 6: SCI; xmit: 32; sc: ECM; 0x80000da6 ECM DTC 7: SCI; xmit: 32; sc: ECM; 0x80000da7 ECM DTC 8: SCI; xmit: 32; sc: ECM; 0x80000da8 CUMMINSDIESELENGINEPRESENT: SCI; xmit: 32; sc: ECM; 0x80002c9f ENGMOD_SBECIII: SCI; xmit: 2A-0B-00; sc: ECM; 0x80002ca0 WATER IN FUEL VOLTS: SCI; xmit: FB-55-56; sc: ECM; 0x80002f65 APP SENSOR PERCENT: SCI; xmit: FB-07-08; sc: ECM; 0x80002f67 CALC ENGINE LOAD: SCI; xmit: FB-57-58; sc: ECM; 0x80002f72 BOOST VOLTS: SCI; xmit: FB-51-52; sc: ECM; 0x80002f73 BOOST PRESSURE: SCI; xmit: FB-13-14; sc: ECM; 0x80002f74 ECM ENGINE RPM: SCI; xmit: FB-01-02; sc: ECM; 0x80002f75 INJ PUMP ENGINE RPM: SCI; xmit: FB-03-04; sc: ECM; 0x80002f77 KEY ON COUNTER: SCI; xmit: FB-CB-CC; sc: ECM; 0x80002f78 ENG COOLANT TEMP DEG: SCI; xmit: FB-0F-10; sc: ECM; 0x80002f79 ENG COOLANT TEMP VOLTS: SCI; xmit: FB-11-12; sc: ECM; 0x80002f7a AMB/BAT TEMP DEG: SCI; xmit: FB-B9-BA; sc: ECM; 0x80002f7b ECM BATTERY VOLTS: SCI; xmit: FB-19-1A; sc: ECM; 0x80002f7d INJ PUMP BAT VOLTS: SCI; xmit: FB-1B-1C; sc: ECM; 0x80002f7e INJ PUMP FUEL TEMP DEG: SCI; xmit: FB-1F-20; sc: ECM; 0x80002f7f OIL PRESS SENSR VOLTS: SCI; xmit: FB-0D-0E; sc: ECM; 0x80002f80 OIL PRESS SENSR PSI: SCI; xmit: FB-0B-0C; sc: ECM; 0x80002f81 INTAKE AIR TEMP VOLTS: SCI; xmit: FB-17-18; sc: ECM; 0x80002f83 VEH SPEED SIGNAL: SCI; xmit: FB-05-06; sc: ECM; 0x80002f84 ENG SPD CKD SENSOR: SCI; xmit: FB-CD-CE; sc: ECM; 0x80002f85 TRANSFER PMPDR <ACT>: SCI; xmit: 1A-01; sc: ECM; 0x80002f87 FUEL SHUTOFF DRIVER: SCI; xmit: 1A-02; sc: ECM; 0x80002f88 INJ PUMP FUELSHUT OFF: SCI; xmit: 1A-02; sc: ECM; 0x80002f89 INTAKE HEATER #1: SCI; xmit: 1A-01; sc: ECM; 0x80002f9c INTAKE HEATER #2: SCI; xmit: 1A-01; sc: ECM; 0x80002f9d IDLE SELECT: SCI; xmit: 1A-01; sc: ECM; 0x80002f9e IDLE VALIDATION SW1: SCI; xmit: 1A-01; sc: ECM; 0x80002f9f IDLE VALIDATION SW2: SCI; xmit: 1A-01; sc: ECM; 0x80002fa0 WAIT TO START LAMP: SCI; xmit: 1A-01; sc: ECM; 0x80002fa1 TEST STOPPED: SCI; xmit: 13-00; sc: ECM; 0x80002fa2 INTAKE HEATER #1: SCI; xmit: 13-28; sc: ECM; 0x8000522c WAIT TO START LAMP: SCI; xmit: 13-49; sc: ECM; 0x8000522d Clear DTCs: SCI; xmit: 25; sc: ECM; 0x800053c5 Interogators: SCI; xmit: 25; sc: ECM; 0x800053c6 INJECTOR KILL TEST: CCD; xmit: 00; sc: ECM; 0x800053c9 EnableDisableMod: SCI; xmit: 25-12-00; sc: ECM; 0x80005499 PCUMMINSKEYFT1: SCI; xmit: FB-BB-BC; sc: ECM; 0x800056b9 PCUMMINSKEYFT1: SCI; xmit: FB-BD-BE; sc: ECM; 0x800056ba PCUMMINSKEYFT1: SCI; xmit: FB-BF-C0; sc: ECM; 0x800056bb Check Word Data: SCI; xmit: 11; sc: ECM; 0x800058db CUMMINS FAULT SET: SCI; xmit: F8-2F-30; sc: ECM; 0x800058de ECM BATTERY VOLTS: SCI; xmit: F8-21-22; sc: ECM; 0x800058e0 VEH SPEED SIGNAL: SCI; xmit: F8-07-08; sc: ECM; 0x800058e1 ECM ENGINE RPM: SCI; xmit: F8-09-0A; sc: ECM; 0x800058e2 CALC ENGINE LOAD: SCI; xmit: F8-0D-0E; sc: ECM; 0x800058e3 APP SENSOR PERCENT: SCI; xmit: F8-0F-10; sc: ECM; 0x800058e4 BOOST PRESSURE: SCI; xmit: F8-11-12; sc: ECM; 0x800058e5 ENG COOLANT TEMP DEG: SCI; xmit: F8-13-14; sc: ECM; 0x800058e6 INTAKE HEATER #1: SCI; xmit: F8-19; sc: ECM; 0x800058e8 INTAKE HEATER #2: SCI; xmit: F8-19-1A; sc: ECM; 0x800058e9 CALCULATED FUEL: SCI; xmit: F8-23-24; sc: ECM; 0x800058ea CALCULATED TIMING: SCI; xmit: F8-25-26; sc: ECM; 0x800058eb INJ PUMP FUEL TEMP DEG: SCI; xmit: F8-29-2A; sc: ECM; 0x800058ec INJ PUMP ENGINE RPM: SCI; xmit: F8-2B-2C; sc: ECM; 0x800058ed NOT-IDLE SWITCH: SCI; xmit: F8-0B; sc: ECM; 0x800058ee IDLE SWITCH: SCI; xmit: F8-0B; sc: ECM; 0x800058ef BRAKE SWITCH: SCI; xmit: F8-0B; sc: ECM; 0x800058f0 FUEL SHUTOFF DRIVER: SCI; xmit: F8-19; sc: ECM; 0x800058f1 TRANSFER PMPDR <ACT>: SCI; xmit: F8-19; sc: ECM; 0x800058f2 OIL PRESS SENSR PSI: SCI; xmit: F8-17-18; sc: ECM; 0x800058f3 TORQUE DERATE SW: SCI; xmit: F8-1A; sc: ECM; 0x800058f4 INJ PUMP FUEL SHUTOFF: SCI; xmit: F8-1A; sc: ECM; 0x800058f5 APP SENSOR PERCENT: SCI; xmit: F8-3F-40; sc: ECM; 0x800058fd BOOST PRESSURE: SCI; xmit: F8-41-42; sc: ECM; 0x800058fe BRAKE SWITCH: SCI; xmit: F8-3B; sc: ECM; 0x800058ff CALC ENGINE LOAD: SCI; xmit: F8-3D-3E; sc: ECM; 0x80005900 CALCULATED FUEL: SCI; xmit: F8-53-54; sc: ECM; 0x80005901 CALCULATED TIMING: SCI; xmit: F8-55-56; sc: ECM; 0x80005902 CUMMINS FAULT SET: SCI; xmit: F8-5F-60; sc: ECM; 0x80005903 ECM BATTERY VOLTS: SCI; xmit: F8-51-52; sc: ECM; 0x80005904 ECM ENGINE RPM: SCI; xmit: F8-39-3A; sc: ECM; 0x80005905 ENG COOLANT TEMP DEG: SCI; xmit: F8-43-44; sc: ECM; 0x80005906 FUEL SHUTOFF DRIVER: SCI; xmit: F8-49; sc: ECM; 0x80005908 IDLE SWITCH: SCI; xmit: F8-3B; sc: ECM; 0x80005909 INJ PUMP ENGINE RPM: SCI; xmit: F8-5B-5C; sc: ECM; 0x8000590a INJ PUMP FUEL SHUTOFF: SCI; xmit: F8-4A; sc: ECM; 0x8000590b INJ PUMP FUEL TEMP DEG: SCI; xmit: F8-59-5A; sc: ECM; 0x8000590c INTAKE HEATER #1: SCI; xmit: F8-49; sc: ECM; 0x8000590d INTAKE HEATER #2: SCI; xmit: F8-49-4A; sc: ECM; 0x8000590e NOT-IDLE SWITCH: SCI; xmit: F8-3B; sc: ECM; 0x80005910 OIL PRESS SENSR PSI: SCI; xmit: F8-47-48; sc: ECM; 0x80005911 TORQUE DERATE SW: SCI; xmit: F8-4A; sc: ECM; 0x80005912 TRANSFER PMPDR <ACT>: SCI; xmit: F8-49; sc: ECM; 0x80005913 VEH SPEED SIGNAL: SCI; xmit: F8-37-38; sc: ECM; 0x80005914 S/C SWITCH VOLTS: SCI; xmit: FB-E7-E8; sc: ECM; 0x80005929 S/C SET SPEED: SCI; xmit: FB-E5-E6; sc: ECM; 0x8000592a S/C CRUISE IND LAMP: SCI; xmit: FB-E2; sc: ECM; 0x8000592b S/C ON/OFF SW: SCI; xmit: FB-E4; sc: ECM; 0x8000592c S/C SET SW: SCI; xmit: FB-E4; sc: ECM; 0x8000592d S/C COAST SW: SCI; xmit: FB-E4; sc: ECM; 0x8000592e S/C ACCEL/RESUME SW: SCI; xmit: FB-E4; sc: ECM; 0x8000592f S/C CANCEL SW: SCI; xmit: FB-E4; sc: ECM; 0x80005930 S/C LAST CUTOUT: SCI; xmit: FB-DE; sc: ECM; 0x80005931 S/C DENIED STATUS: SCI; xmit: FB-DC; sc: ECM; 0x80005933 SCI INTER MOD: SCI; xmit: F2-00-00; sc: ECM; 0x800059ef INTAKE HEATER #2: SCI; xmit: 13-29; sc: ECM; 0x80005b34 APP SENSOR VOLTS: SCI; xmit: FB-D7-D8; sc: ECM; 0x80005b60 SPECIFIC GOOD TRIP CM551: SCI; xmit: 34-00-00-00-00; sc: ECM; 0x80005cd1 OIL PRESSURE SWITCH: SCI; xmit: FB-47; sc: ECM; 0x800063cd 3 Cylinder Idle: SCI; xmit: 25; sc: ECM; 0x80006719 BOOST PRESSURE: SCI; xmit: FB-13-14; sc: ECM; 0x80006b07 INTAKE AIR TEMP DEG: SCI; xmit: FB-15-16; sc: ECM; 0x80006bed ENG SPD CMP SENSOR: SCI; xmit: FB-CF-D0; sc: ECM; 0x80006c37 ENG SPD CMP SENSOR: SCI; xmit: FB-CD-CE; sc: ECM; 0x80006e0b TRANSFER PUMP: SCI; xmit: 13-33; sc: ECM; 0x80006e41 INTAKE AIR TEMP: SCI; xmit: F8-15-16; sc: ECM; 0x80006e59 INTAKE AIR TEMP: SCI; xmit: F8-45-46; sc: ECM; 0x80006e5a SET RPM SYSTEM TEST: CCD; xmit: 00; sc: ECM; 0x80006ec6 SET RPM - 900: SCI; xmit: 19-71-00-00-00-00-00-02-BC-05-DC; sc: ECM; 0x80006ec7 SET RPM - 900: SCI; xmit: 19-71-00-00-00-00-00-02-BC-05-DC; sc: ECM; 0x80006edb FINAL FUEL STATE: SCI; xmit: FB-49-4A; sc: ECM; 0x80006f6d FINAL FUEL STATE: SCI; xmit: F8-1F-20; sc: ECM; 0x80006f6e FINAL FUEL STATE: SCI; xmit: F8-4F-50; sc: ECM; 0x80006f6f PCUMMINSKEYFT1_04: SCI; xmit: FB-BB; sc: ECM; 0x800075a9 PCUMMINSKEYFT2_04: SCI; xmit: FB-BC; sc: ECM; 0x800075aa PCUMMINSKEYFT3_04: SCI; xmit: FB-BD; sc: ECM; 0x800075ab PCUMMINSKEYFT4_04: SCI; xmit: FB-BE; sc: ECM; 0x800075ac PCUMMINSKEYFT5_04: SCI; xmit: FB-BF; sc: ECM; 0x800075ad PCUMMINSKEYFT6_04: SCI; xmit: FB-C0; sc: ECM; 0x800075ae PCUMMINSKEYFT7_04: SCI; xmit: FB-C1; sc: ECM; 0x800075af PCUMMINSKEYFT8_04: SCI; xmit: FB-C2; sc: ECM; 0x800075b0
> modtxlist 0x10ae WATER IN FUEL VOLTS: SCI; xmit: FB-55-56; sc: ECM; 0x80002f65 APP SENSOR PERCENT: SCI; xmit: FB-07-08; sc: ECM; 0x80002f67 CALC ENGINE LOAD: SCI; xmit: FB-57-58; sc: ECM; 0x80002f72 BOOST VOLTS: SCI; xmit: FB-51-52; sc: ECM; 0x80002f73 ECM ENGINE RPM: SCI; xmit: FB-01-02; sc: ECM; 0x80002f75 KEY ON COUNTER: SCI; xmit: FB-CB-CC; sc: ECM; 0x80002f78 ENG COOLANT TEMP VOLTS: SCI; xmit: FB-11-12; sc: ECM; 0x80002f7a INTAKE AIR TEMP VOLTS: SCI; xmit: FB-17-18; sc: ECM; 0x80002f83 VEH SPEED SIGNAL: SCI; xmit: FB-05-06; sc: ECM; 0x80002f84 TRANSFER PMPDR <ACT>: SCI; xmit: 1A-01; sc: ECM; 0x80002f87 INTAKE HEATER #1: SCI; xmit: 1A-01; sc: ECM; 0x80002f9c INTAKE HEATER #2: SCI; xmit: 1A-01; sc: ECM; 0x80002f9d IDLE VALIDATION SW1: SCI; xmit: 1A-01; sc: ECM; 0x80002f9f IDLE VALIDATION SW2: SCI; xmit: 1A-01; sc: ECM; 0x80002fa0 TEST STOPPED: SCI; xmit: 13-00; sc: ECM; 0x80002fa2 TRANSFER PUMP: SCI; xmit: 13-00; sc: ECM; 0x80005226 INTAKE HEATER #1: SCI; xmit: 13-28; sc: ECM; 0x8000522c Clear DTCs: SCI; xmit: 25; sc: ECM; 0x800053c5 Interogators: SCI; xmit: 25; sc: ECM; 0x800053c6 PCUMMINSKEYFT1: SCI; xmit: FB-BB-BC; sc: ECM; 0x800056b9 PCUMMINSKEYFT1: SCI; xmit: FB-BD-BE; sc: ECM; 0x800056ba PCUMMINSKEYFT1: SCI; xmit: FB-BF-C0; sc: ECM; 0x800056bb TOTAL FUEL USED: SCI; xmit: FC-01-02-03-04; sc: ECM; 0x80005a22 TRIP FUEL USED: SCI; xmit: FC-05-06-07-08; sc: ECM; 0x80005a23 TRIP TIME: SCI; xmit: FC-0D-0E-0F-10; sc: ECM; 0x80005a24 TOTAL IDLE FUEL: SCI; xmit: FC-11-12-13-14; sc: ECM; 0x80005a25 TRIP IDLE FUEL: SCI; xmit: FC-15-16-17-18; sc: ECM; 0x80005a26 TRIP IDLE TIME: SCI; xmit: FC-1D-1E-1F-20; sc: ECM; 0x80005a27 ECM RUN TIME: SCI; xmit: FC-2B-2C-2D-2E; sc: ECM; 0x80005a2b ENGINE RUN TIME: SCI; xmit: FC-2F-30-31-32; sc: ECM; 0x80005a2c INTAKE HEATER #2: SCI; xmit: 13-29; sc: ECM; 0x80005b34 APP SENSOR VOLTS: SCI; xmit: FB-D7-D8; sc: ECM; 0x80005b60 SPECIFIC GOOD TRIP CM551: SCI; xmit: 34-00-00-00-00; sc: ECM; 0x80005cd1 S/C SET SPEED: SCI; xmit: FB-E5-E6; sc: ECM; 0x80005eff S/C SWITCH VOLTS: SCI; xmit: FB-E7-E8; sc: ECM; 0x80005f00 ENG COOLANT TEMP DEG: SCI; xmit: FB-0F-10; sc: ECM; 0x80005f79 BAT TEMP DEG: SCI; xmit: FB-B9-BA; sc: ECM; 0x80005f7a ECM BATTERY VOLTS: SCI; xmit: FB-19-1A; sc: ECM; 0x80005f7b INTAKE AIR TEMP DEG: SCI; xmit: FB-15-16; sc: ECM; 0x80005f87 ECM DTC 1: SCI; xmit: 32; sc: ECM; 0x80005fd0 ECM DTC 2: SCI; xmit: 32; sc: ECM; 0x80005fd1 ECM DTC 3: SCI; xmit: 32; sc: ECM; 0x80005fd2 ECM DTC 4: SCI; xmit: 32; sc: ECM; 0x80005fd3 ECM DTC 5: SCI; xmit: 32; sc: ECM; 0x80005fd4 ECM DTC 6: SCI; xmit: 32; sc: ECM; 0x80005fd5 ECM DTC 7: SCI; xmit: 32; sc: ECM; 0x80005fd6 ECM DTC 8: SCI; xmit: 32; sc: ECM; 0x80005fd7 A/C CLUTCH: SCI; xmit: 13-09; sc: ECM; 0x80005ff6 TOTAL DISTANCE: SCI; xmit: FC-21-22-23-24; sc: ECM; 0x80005ffa BAROMETRIC PRESSURE: SCI; xmit: FD-A0-A1; sc: ECM; 0x800068e5 CUMMINS FAULT SET: SCI; xmit: F8-31-32; sc: ECM; 0x800068f2 ECM BATTERY VOLTS: SCI; xmit: F8-1F-20; sc: ECM; 0x800068f4 VEH SPEED SIGNAL: SCI; xmit: F8-06-07; sc: ECM; 0x800068f5 ECM ENGINE RPM: SCI; xmit: F8-08-09; sc: ECM; 0x800068f6 CALC ENGINE LOAD: SCI; xmit: F8-0C-0D; sc: ECM; 0x800068f7 APP SENSOR PERCENT: SCI; xmit: F8-0E-0F; sc: ECM; 0x800068f8 BOOST PRESSURE: SCI; xmit: F8-10-11; sc: ECM; 0x800068f9 ENG COOLANT TEMP DEG: SCI; xmit: F8-12-13; sc: ECM; 0x800068fa INTAKE HEATER #1: SCI; xmit: F8-19; sc: ECM; 0x800068fc INTAKE HEATER #2: SCI; xmit: F8-19; sc: ECM; 0x800068fd CALCULATED FUEL: SCI; xmit: F8-21-22; sc: ECM; 0x800068fe CALCULATED TIMING: SCI; xmit: F8-23-24; sc: ECM; 0x800068ff NOT-IDLE SWITCH: SCI; xmit: F8-0B; sc: ECM; 0x80006900 IDLE SWITCH: SCI; xmit: F8-0B; sc: ECM; 0x80006901 BRAKE SWITCH: SCI; xmit: F8-0A; sc: ECM; 0x80006902 TRANSFER PMPDR <ACT>: SCI; xmit: F8-19; sc: ECM; 0x80006903 REGULATOR VALVE: SCI; xmit: F8-25-26; sc: ECM; 0x80006907 DEFECT STATUS: SCI; xmit: F8-27; sc: ECM; 0x80006908 FUEL PRESSURE STATUS: SCI; xmit: F8-28; sc: ECM; 0x80006909 EXHAUST BRAKE SWITCH: SCI; xmit: 1A-02; sc: ECM; 0x8000691a LOW OIL SWITCH: SCI; xmit: 1A-02; sc: ECM; 0x8000691b BRAKE SWITCH: SCI; xmit: 1A-02; sc: ECM; 0x8000691c EXHAUST BRAKE: SCI; xmit: 13-5D; sc: ECM; 0x8000691d PWM RAD FAN: SCI; xmit: 13-5F; sc: ECM; 0x8000691e APP SENSOR PERCENT: SCI; xmit: F8-40-41; sc: ECM; 0x8000692a BOOST PRESSURE: SCI; xmit: F8-42-43; sc: ECM; 0x8000692b BRAKE SWITCH: SCI; xmit: F8-3C; sc: ECM; 0x8000692c CALC ENGINE LOAD: SCI; xmit: F8-3E-3F; sc: ECM; 0x8000692d CALCULATED FUEL: SCI; xmit: F8-53-54; sc: ECM; 0x8000692e CALCULATED TIMING: SCI; xmit: F8-55-56; sc: ECM; 0x8000692f CUMMINS FAULT SET: SCI; xmit: F8-63-64; sc: ECM; 0x80006930 ECM ENGINE RPM: SCI; xmit: F8-3A-3B; sc: ECM; 0x80006931 ENG COOLANT TEMP DEG: SCI; xmit: F8-44-45; sc: ECM; 0x80006932 IDLE SWITCH: SCI; xmit: F8-3D; sc: ECM; 0x80006934 INTAKE HEATER #1: SCI; xmit: F8-4B; sc: ECM; 0x80006935 INTAKE HEATER #2: SCI; xmit: F8-4B; sc: ECM; 0x80006936 NOT-IDLE SWITCH: SCI; xmit: F8-3D; sc: ECM; 0x80006938 TRANSFER PMPDR <ACT>: SCI; xmit: F8-4B; sc: ECM; 0x8000693a VEH SPEED SIGNAL: SCI; xmit: F8-38-39; sc: ECM; 0x8000693b FUEL PRESSURE STATUS: SCI; xmit: F8-5A; sc: ECM; 0x8000693d REGULATOR VALVE: SCI; xmit: F8-57-58; sc: ECM; 0x8000693e DEFECT STATUS: SCI; xmit: F8-59; sc: ECM; 0x8000693f TRIP DISTANCE: SCI; xmit: FC-25-26-27-28; sc: ECM; 0x80006941 TOTAL TIME: SCI; xmit: FC-09-0A-0B-0C; sc: ECM; 0x80006942 TOTAL IDLE TIME: SCI; xmit: FC-19-1A-1B-1C; sc: ECM; 0x80006943 TRIP AVE FUEL: SCI; xmit: FC-29-2A; sc: ECM; 0x80006944 A/C HI SIDE PRESSURE: SCI; xmit: 14-33; sc: ECM; 0x80006964 A/C HI SIDE VOLTS: SCI; xmit: 14-32; sc: ECM; 0x80006965 DES A/C CLUTCH RELAY: SCI; xmit: 1A-02; sc: ECM; 0x80006966 RAD FAN SPEED: SCI; xmit: FD-80-81; sc: ECM; 0x80006967 AMBIENT AIR TEMP DEG: SCI; xmit: FD-A4-A5; sc: ECM; 0x80006980 AMBIENT AIR TEMP V: SCI; xmit: FD-A6-A7; sc: ECM; 0x80006981 FUEL PRESS SETPOINT: SCI; xmit: FD-27-28; sc: ECM; 0x80006982 FUEL PRESSURE SENSOR: SCI; xmit: FD-23-24; sc: ECM; 0x80006983 FUEL PRESSURE VOLTS: SCI; xmit: FD-29-2A; sc: ECM; 0x80006984 FUEL PRESS REG OUTPUT: SCI; xmit: FD-21-22; sc: ECM; 0x80006985 NOT BRAKE SWITCH: SCI; xmit: 1A-02; sc: ECM; 0x80006986 T-CASE SWITCH VOLTS: SCI; xmit: 14-6D; sc: ECM; 0x80006987 S/C ACCEL/RESUME SW: SCI; xmit: FB-E4; sc: ECM; 0x80006ac2 S/C CANCEL SW: SCI; xmit: FB-E4; sc: ECM; 0x80006ac3 S/C COAST SW: SCI; xmit: FB-E4; sc: ECM; 0x80006ac4 S/C CRUISE IND LAMP: SCI; xmit: FB-E2; sc: ECM; 0x80006ac5 S/C DENIED STATUS: SCI; xmit: FB-DC; sc: ECM; 0x80006ac6 S/C LAST CUTOUT: SCI; xmit: FB-DE; sc: ECM; 0x80006ac7 S/C ON/OFF SW: SCI; xmit: FB-E4; sc: ECM; 0x80006ac8 S/C SET SW: SCI; xmit: FB-E4; sc: ECM; 0x80006ac9 TRANSFER PUMP TEST: CCD; xmit: 00; sc: ECM; 0x80006aca GENERATOR FULL FIELD: CCD; xmit: 00; sc: ECM; 0x80006acd SET ECM RPM 1000: SCI; xmit: 19-7D; sc: ECM; 0x80006ad0 INJECTOR KILL TEST: CCD; xmit: 00; sc: ECM; 0x80006ad3 CM84x Check VIN: SCI; xmit: 25; sc: ECM; 0x80006b03 BOOST PRESSURE: SCI; xmit: FB-13-14; sc: ECM; 0x80006b07 SET RPM - 900: SCI; xmit: 19-71; sc: ECM; 0x80006b08 SET RPM - 1000: SCI; xmit: 19-7D; sc: ECM; 0x80006b09 SET RPM - 1100: SCI; xmit: 19-8A; sc: ECM; 0x80006b0a SET RPM - 1200: SCI; xmit: 19-96; sc: ECM; 0x80006b0b SET RPM - 1300: SCI; xmit: 19-A3; sc: ECM; 0x80006b0c SET RPM - 1400: SCI; xmit: 19-AF; sc: ECM; 0x80006b0d SET RPM - 1500: SCI; xmit: 19-BC; sc: ECM; 0x80006b0e SET RPM - 1600: SCI; xmit: 19-C8; sc: ECM; 0x80006b0f SET RPM - 1700: SCI; xmit: 19-D5; sc: ECM; 0x80006b10 SET RPM - 1800: SCI; xmit: 19-E1; sc: ECM; 0x80006b11 SET RPM - 1900: SCI; xmit: 19-ED; sc: ECM; 0x80006b12 SET RPM - 2000: SCI; xmit: 19-FA; sc: ECM; 0x80006b13 TARGET CHARGING VOLTS: SCI; xmit: 14-24; sc: ECM; 0x80006b39 FUEL LEVEL SEN VOLT: SCI; xmit: 14-4E; sc: ECM; 0x80006b3a FUEL LEVEL PERCENT: SCI; xmit: 14-4F; sc: ECM; 0x80006b3b FCA CURRENT: SCI; xmit: 14-7A; sc: ECM; 0x80006b3c WATER IN FUEL COUNTS: SCI; xmit: FB-1D-1E; sc: ECM; 0x80006b4e CVN: SCI; xmit: FD-7C-7D-7E-7F; sc: ECM; 0x80006b5b ECM BATTERY VOLTS: SCI; xmit: F8-51-52; sc: ECM; 0x80006beb ENG SPD CKD SENSOR: SCI; xmit: FB-CD-CE; sc: ECM; 0x80006bee BAT TEMP VOLTS: SCI; xmit: 14-01; sc: ECM; 0x80006c2b ENG SPD CMP SENSOR: SCI; xmit: FB-CF-D0; sc: ECM; 0x80006c37 Reset Trip Information: SCI; xmit: 23-15; sc: ECM; 0x80006c74 Reset Trip Information: SCI; xmit: 23-15; sc: ECM; 0x80006c9c INTAKE AIR TEMP: SCI; xmit: F8-14-15; sc: ECM; 0x80006e5b INTAKE AIR TEMP: SCI; xmit: F8-46-47; sc: ECM; 0x80006e5c FINAL FUEL STATE: SCI; xmit: F8-1E; sc: ECM; 0x80006e6f FINAL FUEL STATE: SCI; xmit: F8-50; sc: ECM; 0x80006e72 SET RPM SYSTEM TEST: CCD; xmit: 00; sc: ECM; 0x80006ec6 SET RPM - 900: SCI; xmit: 19-71-00-00-00-00-00-02-BC-05-DC; sc: ECM; 0x80006ec7 SET RPM - 900: SCI; xmit: 19-71-00-00-00-00-00-02-BC-05-DC; sc: ECM; 0x80006edb FUEL CONTROL: SCI; xmit: 13-5E; sc: ECM; 0x80006f2d DES RAD FAN PWM: SCI; xmit: FD-82-83; sc: ECM; 0x80006f6c FINAL FUEL STATE: SCI; xmit: FB-49-4A; sc: ECM; 0x80006f6d %% OF TIME @ 0-10%% LOAD: SCI; xmit: FD-84-85; sc: ECM; 0x80006f9c %% OF TIME @ 11-20%% LOAD: SCI; xmit: FD-86-87; sc: ECM; 0x80006f9d %% OF TIME @ 21-30%% LOAD: SCI; xmit: FD-88-89; sc: ECM; 0x80006f9e %% OF TIME @ 31-40%% LOAD: SCI; xmit: FD-8A-8B; sc: ECM; 0x80006f9f %% OF TIME @ 41-50%% LOAD: SCI; xmit: FD-8C-8D; sc: ECM; 0x80006fa0 %% OF TIME @ 51-60%% LOAD: SCI; xmit: FD-8E-8F; sc: ECM; 0x80006fa1 %% OF TIME @ 61-70%% LOAD: SCI; xmit: FD-90-91; sc: ECM; 0x80006fa2 %% OF TIME @ 71-80%% LOAD: SCI; xmit: FD-92-93; sc: ECM; 0x80006fa3 %% OF TIME @ 81-90%% LOAD: SCI; xmit: FD-94-95; sc: ECM; 0x80006fa4 %% OF TIME @ 91-100%% LOAD: SCI; xmit: FD-96-97; sc: ECM; 0x80006fa5 Reset Duty Cycle Mon: SCI; xmit: 23-14; sc: ECM; 0x800070c2 Reset Duty Cycle Info: SCI; xmit: 23-14; sc: ECM; 0x800070c5 FUEL PRESSURE OVERRIDE TEST: P155; xmit: 83-15-F1-31-25-00; sc: ECM; 0x800073e0 CYLINDER PERFORMANCE TEST: P155; xmit: 83-15-F1-31-25-00; sc: ECM; 0x80007411 Brake Switch Pressed: SCI; xmit: FB-46; sc: ECM; 0x80007412 High Engine Rpm: SCI; xmit: FD-EA; sc: ECM; 0x80007413 Wrong Calibration: SCI; xmit: FD-E9; sc: ECM; 0x80007414 Injectors Disabled: SCI; xmit: FB-EB; sc: ECM; 0x80007415 HighPressSaftyValveTest_Start: SCI; xmit: 25-26-01; sc: ECM; 0x80007416 HighPressSaftyValveTest_Stop: SCI; xmit: 25-26-00; sc: ECM; 0x80007417 CylinderPerformanceTestStop: SCI; xmit: 25-25-00; sc: ECM; 0x8000741a Cyl. #1 Contribution: SCI; xmit: FD-E1; sc: ECM; 0x8000741e Cyl. #2 Contribution: SCI; xmit: FD-E5; sc: ECM; 0x8000741f Cyl. #3 Contribution: SCI; xmit: FD-E3; sc: ECM; 0x80007420 Cyl. #4 Contribution: SCI; xmit: FD-E6; sc: ECM; 0x80007421 Cyl. #5 Contribution: SCI; xmit: FD-E2; sc: ECM; 0x80007422 Cyl. #6 Contribution: SCI; xmit: FD-E4; sc: ECM; 0x80007423 Cyl. #1-3 Contribution: SCI; xmit: FD-E7; sc: ECM; 0x80007424 Cyl. #4-6 Contribution: SCI; xmit: FD-E8; sc: ECM; 0x80007425 FPO Test Status: SCI; xmit: FD-EC; sc: ECM; 0x80007427 Idle Switch: SCI; xmit: FB-45; sc: ECM; 0x80007428 PPS 1 SENSOR VOLTS: SCI; xmit: FB-33-34; sc: ECM; 0x8000743c PPS 2 SENSOR VOLTS: SCI; xmit: FB-41-42; sc: ECM; 0x8000743d PPS 1 SENSOR PERCENT: SCI; xmit: FB-31-32; sc: ECM; 0x8000743e PPS 2 SENSOR PERCENT: SCI; xmit: FB-3F-40; sc: ECM; 0x8000743f Cylinder test status: SCI; xmit: FD-EB; sc: ECM; 0x80007499 APP SENSOR PERCENT: SCI; xmit: FB-07-08; sc: ECM; 0x8000749a APP SENSOR VOLTS: SCI; xmit: FB-D7-D8; sc: ECM; 0x8000749b IDLE VALIDATION SW2: SCI; xmit: 1A-01; sc: ECM; 0x8000749d IDLE VALIDATION SW1: SCI; xmit: 1A-01; sc: ECM; 0x8000749e IDLE SWITCH: SCI; xmit: F8-0B; sc: ECM; 0x800074a0 IDLE SWITCH: SCI; xmit: F8-3D; sc: ECM; 0x800074a1 NOT-IDLE SWITCH: SCI; xmit: F8-0B; sc: ECM; 0x800074a2 NOT-IDLE SWITCH: SCI; xmit: F8-3D; sc: ECM; 0x800074a3 TRANS TEMP DEG: SCI; xmit: FB-03-04; sc: ECM; 0x80007546 TRANS TEMP VOLTS: SCI; xmit: FB-0B-0C; sc: ECM; 0x80007547 ACT GOV PRESSURE: SCI; xmit: F5-1E-1F; sc: ECM; 0x8000755f OUTPUT SHAFT SPEED: SCI; xmit: FB-1B-1C; sc: ECM; 0x80007561 TRANS PWM DUTY CYCLE: SCI; xmit: FB-1F-20; sc: ECM; 0x80007562 TARGET GOV PRESSURE: SCI; xmit: FB-2F-30; sc: ECM; 0x80007563 PRESENT DRIVE GEAR: SCI; xmit: FB-23; sc: ECM; 0x80007564 P/N POSITION SWITCH: SCI; xmit: FB-47; sc: ECM; 0x80007567 OVERDRIVE SWITCH: SCI; xmit: FB-47; sc: ECM; 0x80007568 PCUMMINSKEYFT1_04: SCI; xmit: FB-BB; sc: ECM; 0x800075a9 PCUMMINSKEYFT2_04: SCI; xmit: FB-BC; sc: ECM; 0x800075aa PCUMMINSKEYFT3_04: SCI; xmit: FB-BD; sc: ECM; 0x800075ab PCUMMINSKEYFT4_04: SCI; xmit: FB-BE; sc: ECM; 0x800075ac PCUMMINSKEYFT5_04: SCI; xmit: FB-BF; sc: ECM; 0x800075ad PCUMMINSKEYFT6_04: SCI; xmit: FB-C0; sc: ECM; 0x800075ae PCUMMINSKEYFT7_04: SCI; xmit: FB-C1; sc: ECM; 0x800075af PCUMMINSKEYFT8_04: SCI; xmit: FB-C2; sc: ECM; 0x800075b0 TRANS TC CLUTCH: SCI; xmit: 13-0F; sc: ECM; 0x800075b2 TRANS BATT RELAY: SCI; xmit: 13-43; sc: ECM; 0x800075b3 CYLINDER CUTOFF: SCI; xmit: FD-EB; sc: ECM; 0x800075b5 TRANS BATT RELAY: SCI; xmit: FB-D2; sc: ECM; 0x800075f8 TRANS O/D LAMP: SCI; xmit: 1A-03; sc: ECM; 0x800075f9 DES O/D SOLENOID: SCI; xmit: FB-D2; sc: ECM; 0x800075fa DES TC CLUTCH: SCI; xmit: FB-48; sc: ECM; 0x800075fb DES S/C VENT SOL: SCI; xmit: FB-D2; sc: ECM; 0x800075fc DES S/C VAC SOL: SCI; xmit: FB-D2; sc: ECM; 0x800075fd S/C 12 VLT SOURCE: SCI; xmit: FB-D2; sc: ECM; 0x800075fe S/C 12 VLT SOURCE: SCI; xmit: 13-2C; sc: ECM; 0x800075ff S/C VAC/VENT: SCI; xmit: 13-0C; sc: ECM; 0x80007600 S/C VENT SOLENOID: SCI; xmit: 13-1A; sc: ECM; 0x80007601 S/C VAC SOLENOID: SCI; xmit: 13-1B; sc: ECM; 0x80007602 TRANS O/D SOLENOID: SCI; xmit: 13-16; sc: ECM; 0x80007603 TORQUE CONV CLUTCH TEST: CCD; xmit: 00; sc: ECM; 0x80007929 GOV 3 & 4 SHIFT VALVE TEST: CCD; xmit: 00; sc: ECM; 0x8000792a WASTEGATE DUTY CYCLE: SCI; xmit: FB-4F-50; sc: ECM; 0x8000796c Idle Up Feature Enable: SCI; xmit: 23-15; sc: ECM; 0x800079f0 CylinderPerformanceTestStart: SCI; xmit: 25-25-01; sc: ECM; 0x80007a69 BAROMETRIC PRESSURE: SCI; xmit: F8-27; sc: ECM; 0x80007b1c BAROMETRIC PRESSURE: SCI; xmit: F8-59; sc: ECM; 0x80007b1d AMBIENT AIR TEMP DEG: SCI; xmit: F8-28; sc: ECM; 0x80007b28 AMBIENT AIR TEMP DEG: SCI; xmit: F8-5A; sc: ECM; 0x80007b29 BOOST PRESSURE: SCI; xmit: F8-10-11; sc: ECM; 0x80007b2a BOOST PRESSURE: SCI; xmit: F8-42-43; sc: ECM; 0x80007b2b FUEL PRESSURE VOLTS: SCI; xmit: F8-29-2A; sc: ECM; 0x80007b2c FUEL PRESSURE VOLTS: SCI; xmit: F8-5B-5C; sc: ECM; 0x80007b2d FUEL LEVEL PERCENT: SCI; xmit: F8-2D-2E; sc: ECM; 0x80007b2e FUEL LEVEL PERCENT: SCI; xmit: F8-5F-60; sc: ECM; 0x80007b2f TTVA DUTY CYCLE: SCI; xmit: F5-4D-4E; sc: ECM; 0x80007b33 TRANS TOW MODE LAMP: SCI; xmit: 1A-03; sc: ECM; 0x80007b34 TTVA ACTUAL POSITION: SCI; xmit: F5-4B-4C; sc: ECM; 0x80007b37 TTVA TARGET POSITION: SCI; xmit: F5-49-4A; sc: ECM; 0x80007b38 TTVA ADJUSTED POS: SCI; xmit: F5-47-48; sc: ECM; 0x80007b39 PPS 1 SENSOR PERCENT: SCI; xmit: FB-31-32; sc: ECM; 0x80007b4d PPS 1 SENSOR VOLTS: SCI; xmit: FB-33-34; sc: ECM; 0x80007b4e PPS 2 SENSOR PERCENT: SCI; xmit: FB-3F-40; sc: ECM; 0x80007b4f PPS 2 SENSOR VOLTS: SCI; xmit: FB-41-42; sc: ECM; 0x80007b50 Water In Fuel B20 Enable: SCI; xmit: 23-15; sc: ECM; 0x80008585 O/D Off Enable: SCI; xmit: 23-15; sc: ECM; 0x80008586 If a PID is a list then you can dump its content like this: {Spoiler}ECM DTC 1: SCI; xmit: 32; sc: ECM; 0x80000da1
> dumpconverter 0x80000da1 TYPE: STATE REC: 20-20-0E-25-07-2E DSREC: 0E-25-00-00-00-00-44-0A
DFLT: N/A 0x00: UNRECOGNIZED DTC 0x112: INTAKE AIR TEMPERATURE (IAT) SENSOR VOLTAGE TOO LOW 0x113: INTAKE AIR TEMPERATURE (IAT) SENSOR VOLTAGE TOO HIGH 0x117: ENGINE COOLANT TEMPERATURE (ECT) SENSOR VOLTAGE TOO LOW 0x118: ENGINE COOLANT TEMPERATURE (ECT) SENSOR VOLTAGE TOO HIGH 0x121: ACCEL PEDAL POS. SENSOR VOLTS DO NOT AGREE W/IDLE VALIDATION SIG. 0x122: ACELERATOR PEDAL POSITION SENSOR (APPS) SIGNAL VOLTAGE TOO LOW 0x123: ACELERATOR PEDAL POSITION SENSOR (APPS) SIGNAL VOLTAGE TOO HIGH 0x125: ENGINE IS COLD TOO LONG 0x168: DECREASED ENGINE PERFORMANCE DUE TO HIGH INJECTOR PUMP FUEL TEMP 0x177: WATER IN FUEL 0x178: WATER IN FUEL SENSOR VOLTAGE TOO LOW 0x180: FUEL TEMP SENSOR FAILURE 0x181: FUEL INJECTOR PUMP FAILURE 0x215: FUEL INJECTOR PUMP CONTROL CIRCUIT 0x216: FUEL INJECTION PUMP TIMING FAILURE 0x217: DECREASED ENGINE PERFORMANCE DUE TO ENGINE OVERHEAT CONDITION 0x219: CRANKSHAFT POSITION SENSOR OVERSPEED SIGNAL 0x222: IDLE VALIDATION SIGNALS BOTH LOW 0x223: IDLE VALIDATION SIGNALS BOTH HIGH (ABOVE 5V) 0x230: TRANSFER PUMP CIRCUIT OUT OF RANGE 0x232: FUEL SHUTOFF SIGNAL VOLTAGE TOO HIGH 0x234: TURBO BOOST LIMIT EXCEEDED 0x236: MAP SENSOR TOO HIGH TOO LONG 0x237: MAP SENSOR VOLTAGE TOO LOW 0x238: MAP SENSOR VOLTAGE TOO HIGH 0x251: FUEL INJ PUMP MECHANICAL FAILURE FUEL VALVE FEEDBACK CIRCUIT 0x253: FUEL INJECTION PUMP FUEL VALVE OPEN CIRCUIT 0x254: FUEL INJECTION PUMP FUEL VALVE CURRENT TOO HIGH 0x300: MULTIPLE CYLINDER MIS-FIRE 0x301: CYLINDER #1 MIS-FIRE 0x302: CYLINDER #2 MIS-FIRE 0x303: CYLINDER #3 MIS-FIRE 0x304: CYLINDER #4 MIS-FIRE 0x305: CYLINDER #5 MIS-FIRE 0x306: CYLINDER #6 MIS-FIRE 0x320: NO RPM SIGNAL TO PCM 0x336: CRANKSHAFT POSITION (CKP) SENSOR SIGNAL 0x341: CAMSHAFT POSITION (CMP) SENSOR SIGNAL 0x370: FUEL INJECTION PUMP SPEED/POSITION SENSOR SIG LOST 0x380: INTAKE AIR HEATER RELAY #1 CONTROL CIRCUIT 0x381: WAIT TO START LAMP INOPERATIVE 0x382: INTAKE AIR HEATER RELAY #2 CONTROL CIRCUIT 0x387: CRANKSHAFT POSITION SENSOR SUPPLY VOLTAGE TOO LOW 0x388: CRANKSHAFT POSITION SENSOR SUPPLY VOLTAGE TOO HIGH 0x460: FUEL LEVEL NO CHANGE OVER MILES 0x521: OIL PRESSURE RATIONALITY 0x522: OIL PRESSURE VOLTAGE TOO LOW 0x523: OIL PRESSURE VOLTAGE TOO HIGH 0x524: OIL PRESSURE TOO LOW 0x562: CHARGING SYSTEM VOLTAGE TOO LOW 0x563: CHARGING SYSTEM VOLTAGE TOO HIGH 0x572: BRAKE SWITCH INPUT #1 SIGNAL MISSING 0x573: BRAKE SWITCH INPUT #2 SIGNAL MISSING 0x575: CRUISE CONTROL SWITCH VOLTAGE LOW 0x576: CRUISE CONTROL SWITCH VOLTAGE HIGH 0x577: CRUISE CONTROL SWITCH VOLTAGE HIGH 0x602: ECM FUELING CALIBRATION ERROR 0x606: ECM FAILURE 0x1110: DECREASED ENGINE PERFORMANCE DUE TO HIGH INTAKE AIR TEMPERATURE 0x1283: IDLE SELECT SIGNAL INVALID 0x1284: FUEL INJECTION PUMP BATTERY VOLTAGE OUT-OF-RANGE 0x1285: FUEL INJECTION PUMP CONTROLLER ALWAYS ON 0x1286: ACELERATOR PEDAL POSITION SENSOR (APPS) SUPPLY VOLTAGE TOO HIGH 0x1287: FUEL INJECTION PUMP CONTROLLER SUPPLY VOLTAGE LOW 0x1291: NO TEMPERATURE RISE SEEN FROM INTAKE AIR HEATERS 0x1295: ACELERATOR PEDAL POSITION SENSOR (APPS) SUPPLY VOLTAGE TOO LOW 0x1475: AUX 5 VOLT OUTPUT TOO HIGH 0x1488: AUX 5 VOLT OUTPUT TOO LOW 0x1688: INTERNAL FUEL INJECTION PUMP CONTROLLER FAILURE 0x1689: NO COMMUNICATION BETWEEN ECM AND INJECTOR PUMP MODULE 0x1690: FUEL INJ PUMP CKP SENSOR DOES NOT AGREE WITH ECM CKP SENSOR 0x1691: FUEL INJECTION PUMP CONTROLLER CALIBRATION ERROR 0x1693: DTC DETECTED IN PCM 0x1694: NO CCD MESSAGES RECEIVED FROM ECM 0x1698: NO CCD MESSAGES RECEIVED FROM PCM
Sometimes lists are empty, are replaced with "FIX ME" strings. The DRB3 emulator database, which this software uses, is not complete. For more info / scaling techniques (imperial/metric) check ChryslerCCDSCIScanner_Users_Guide.pdf in the GUI's Documentation folder. It's renamed because it's old. Search for "DRBDBReader", that part is still valid.
|
|
nurbs
New Member
Posts: 25
|
Post by nurbs on Nov 24, 2022 18:12:23 GMT
Thanks, helpful reply. "CUMMINS 2003; sc: ECM; 0x10ae" is identical to what I'd like to interface with and there are PIDs in it's list that I'm interested in. The "overlap" you mention means that native GUI doesn't decode description and value for that particular PID ? This ECM would support SBEC3 flashing ? User's Guide was helpful, thanks. Also found these videos interesting: www.youtube.com/@ascension1989
|
|
|
Post by admin on Nov 25, 2022 10:31:16 GMT
That's right. Some diagnostic procedures are the same, like starting an actuator test (SCI 13 XX), or reset memory (SCI 25 XX), though. Some PID request (SCI 14 XX) also match.
Fault code request and erase commands are different:
SBEC3: Stored fault codes: SCI 10 Pending fault codes: SCI 11 One-trip fault codes: SCI 2E Erase fault codes: SCI 17
CM848: Stored fault codes: SCI 32 Pending fault codes: unknown (probably SCI 33) One-trip fault codes: unknown Erase fault codes: SCI 25
If you were to use the GUI right now, you would be able to perform most of the operations in low-speed mode (7812.5 baud).
PIDs are normally interrogated in high-speed mode (62500 baud) for higher refresh/update rates. And those are referencing different memory lookup tables than SBEC3.
SBEC3: F2, F3, F4, F5, F6 CM848: F5, F8, FB, FC, FD
I'm going to start working on these tables soon to include in scanner GUI and report progress here.
Hard to say. Programming voltage requirements are satisfied but protocol is unknown. Do you know what microcontroller is inside this ECM?
|
|
nurbs
New Member
Posts: 25
|
Post by nurbs on Nov 25, 2022 18:06:09 GMT
I appreciate you taking time to answer. Although I'm not familiar with ECMs your latest reply and user's guide tells me that high-speed mode requires knowledge of ECM-specific RAM structure while slow-speed mode is a single synchronous call ? I noticed a PID for a cylinder contribution test on these DRBDBReader Cummins records. What's involved in getting a test like this work as I'm interested in trying to figure out something like that ? A query of Internet reveals MPC555 is the microcontroller within CM848.
|
|
|
Post by admin on Nov 25, 2022 18:52:39 GMT
Yes, and both are well documented in DRBDBReader.
That's not a test but a variable you can read from RAM.
> readdb Loading database, please wait... done!
> txsearch SCI; xmit: FD-E1 Cyl. #1 Contribution: SCI; xmit: FD-E1; sc: ECM; 0x8000741e
> dumpconverter 0x8000741e TYPE: NUMERIC REC: 11-11-4E-A6-01-03 DSREC: 4E-A6-00-01-3F-80-00-00-3E-2A-00-00-00-00-00-03-3E-2A-20-44
UNIT: % SLOPE: 1 OFFSET: 0 SLCONV: 1 OFCONV: 0
> txrunconverter 0x8000741e 0x32 50 % Memory content request messages starting with FX are meant to be used in high-speed mode only. FX selects a lookup table which holds RAM offsets, following bytes point to places in the current table.
An actual data exchange would look like this:
TX: FD E1 RX: FD 32 Notice that only RAM table selector byte is echoed back, offsets inside are not. For clarity in the scanner GUI original request is merged into response:
TX: FD E1 RX: FD E1 32 This mode let's you observe cylinder contributions in real time.
Actuator tests are under SCI 13. A few are visible in DRBDBReader but I should assume that PIDs inside are identical with SBEC3.
A/C CLUTCH: SCI; xmit: 13-09; sc: ECM; 0x80005ff6 From GUI source code (SBEC3):
case 0x13: DescriptionToInsert = "ACTUATOR TEST";
if (message.Length < 3) break;
switch (payload[0]) { case 0x00: ValueToInsert = "STOPPED"; break; case 0x01: DescriptionToInsert = "ACTUATOR TEST | IGNITION COIL BANK #1"; break; case 0x02: DescriptionToInsert = "ACTUATOR TEST | IGNITION COIL BANK #2"; break; case 0x03: DescriptionToInsert = "ACTUATOR TEST | IGNITION COIL BANK #3"; break; case 0x04: DescriptionToInsert = "ACTUATOR TEST | FUEL INJECTOR BANK #1"; break; case 0x05: DescriptionToInsert = "ACTUATOR TEST | FUEL INJECTOR BANK #2"; break; case 0x06: DescriptionToInsert = "ACTUATOR TEST | FUEL INJECTOR BANK #3"; break; case 0x07: DescriptionToInsert = "ACTUATOR TEST | IDLE AIR CONTROL MOTOR"; break; case 0x08: DescriptionToInsert = "ACTUATOR TEST | RADIATOR FAN RELAY"; break; case 0x09: DescriptionToInsert = "ACTUATOR TEST | A/C CLUTCH RELAY"; break; case 0x0A: DescriptionToInsert = "ACTUATOR TEST | AUTOMATIC SHUTDOWN RELAY"; break; case 0x0B: DescriptionToInsert = "ACTUATOR TEST | EVAP PURGE SOLENOID"; break; case 0x0C: DescriptionToInsert = "ACTUATOR TEST | CRUISE CONTROL SOLENOIDS"; break; case 0x0D: DescriptionToInsert = "ACTUATOR TEST | ALTERNATOR FIELD"; break;
That's too bad. Same MCU is in NGC PCMs, which is not compatible with SBEC3 at all. So flash programming is not possible (at the moment). EEPROM read/write should work, though. It can be done via SCI-bus commands.
|
|
nurbs
New Member
Posts: 25
|
Post by nurbs on Nov 26, 2022 6:39:21 GMT
Helpful walk-through, thank you. Great that this cylinder contribution test should work out of the box. From your example it would seem easy to cobble together code to display any FX in more easily readable ways. The ECM has many "diagnostic" values that I'm interested in seeing, some on a permanent basis. Something graphical ( e.g. line chart, radial gauge ) although I'm still thinking how best to implement. I've seen nice I2C OLED displays. But I think it would be easier to use this scanner as gateway and push desired data to CAN (ESP32 supposedly has such interface) and then display desired data on standard 52mm (2-1/16") CAN gauge.
Part of the appeal of this device is the open-source nature and excellent documentation. I'll likely get one despite no flashing ability. I do see that some scanner/tuners are able to flash the CM848 although they say that cannot read current firmware in flash. They start with a clean file for particular ECM and then change based on tune before flashing. It's hard to weed through all the marketing and vague terms of commercial products for this vehicle.
|
|
|
Post by admin on Nov 29, 2022 19:23:16 GMT
Great plans! The scanner has a 3.3V logic I2C output connector, not populated, casing is cut out there. Perfect for display connection.
Not being able to read the flash memory is really odd. Perhaps it's a security feature.
For reference, many SBEC3 firmware have backdoor commands to read memory while unit is running. Flash memory read has a widespread bug, though: it cuts off half of the flash memory, only 128kb is readable from 256kb total.
Surely CM848 has to have backdoors too, only nobody found it yet?
|
|
|
Post by dino2gnt on Nov 29, 2022 19:32:55 GMT
|
|
nurbs
New Member
Posts: 25
|
Post by nurbs on Nov 30, 2022 15:35:46 GMT
One vendor has read & write working for CM850,CM870,CM875,CM846,CM848 but is not able to program custom maps. Another vendor can't read these same ECMs, but is able to write (per clean file method mentioned previously) and program custom maps. It's all quite obfuscated by jargon and licensing. Looks like there are also embedded ( handheld ) programmers & tuners that have the ability to read & write so clearly it can be done.
|
|
nurbs
New Member
Posts: 25
|
Post by nurbs on Nov 30, 2022 16:12:12 GMT
Thanks for the replies and application note. Beyond my abilities at least without cooperation. But I can do basic interfacing and certainly software so I plan to do some things with this device. Can anybody answer if there are GPIO pins available that can be purposed for CAN controller ? I'd like to make a gateway device to interface with CAN instruments ( so many good ones now ). I understand I still need transceiver for this, but they seem cheap and plentiful.
Sven
|
|
|
Post by admin on Dec 4, 2022 18:51:35 GMT
I will ask around regarding the flashing of these ECMs.
Only GPIO pins broken out are the 3.3V I2C pins (SDA SCL). They need to remain in I2C mode, so next best thing is to push data packets through I2C to your gateway device, then read (or write back) packets and handle CAN-bus there.
|
|
nurbs
New Member
Posts: 25
|
Post by nurbs on Dec 7, 2022 6:33:49 GMT
That would be great. I'll do some digging for an extra ECM at junkyards, etc. as I don't want to be stranded should something happen and they are getting more difficult to find with every year. If I find and extra I can share or test. Thanks for tip about i2c to CAN module. Didn't know so accessible. With a max i2c speed of 400k my hunch is that such a gateway will be data limited, but certainly useful for a handful of dedicated displays. Looking forward to getting the scanner when back in stock.
|
|
|
Post by admin on Dec 22, 2022 11:38:00 GMT
Thanks for your order! GUI is not up to date with Cummins SCI PIDs yet, but already in the works: github.com/laszlodaniel/ChryslerScanner/blob/master/GUI/ChryslerScanner/SCIPCM.cs#L6135ESP32's I2C clock speed can go up to 4 MHz! The 400k setting is for the port expander. Clock speed can alternate between different speeds. PCB traces were not optimized for high-frequency applications. So if not 4 MHz but 800kHz-1MHz is more reasonable.
|
|
nurbs
New Member
Posts: 25
|
Post by nurbs on Dec 23, 2022 21:37:46 GMT
Exciting, thanks. Good to know, certainly more interesting at 800kHz+. Looking forward to tinkering and also seeing what Chrysler has kept from me for 19 years.
|
|