Documentation
Documentation of our efforts to reverse engineer the John Deere CAN bus protocol can be found here. This documents work performed from September 2017 - March 2018.
- Connecting to a Live System
- Connecting to the ECU
- Benchtop ECU Internals
- Future Reverse Engineering Work
- Processing Script
- Proprietary CAN IDs
- Technical Notes CAN
- Technical Notes J1939
Documentation of individual CAN-BUS IDs extracted from the tractor can be found below:
- 0 - Torque/Speed Control 1
- 000C7802 - Electronic Engine Controller 16
- 000C7803 - Electronic Engine Controller 16
- 000C7EBE - Electronic Engine Controller 16
- 000C7F65 - Electronic Engine Controller 16
- 000C7F78 - Electronic Engine Controller 16
- 000C7F7E - Electronic Engine Controller 16
- 000C7FFD - Electronic Engine Controller 16
- 0C000006 - Torque/Speed Control 1
- 0CF00300 - Electronic Engine Controller 2
- 0CF00400 - Electronic Engine Controller 1
- 18F00503 - Electronic Transmission Controller 2
- 18F00647 - Electronic Axle Controller 1
- 18FD7C00 - Diesel Particulate Filter Control 1
- 18FDB300 - Aftertreatment 1 Outlet Gas 2
- 18FE6847 - Vehicle Fluids
- 18FE6900 - Engine Temperature 3
- 18FED500 - Alternator Information
- 18FEDF00 - Electronic Engine Controller 3
- 18FEE500 - Engine Hours Revolutions
- 18FEE706 - Vehicle Hours
- 18FEEE00 - Engine Temperature 1
- 18FEEF00 - Engine Fluid Level/Pressure 1
- 18FEF147 - Cruise Control/Vehicle Speed 1
- 18FEF200 - Fuel Economy (Liquid)
- 18FEF500 - Ambient Conditions
- 18FEF600 - Intake/Exhaust Conditions 1
- 18FEF700 - Vehicle Electrical Power 1
- 18FEFC47 - Dash Display 1
- 1CFDDF47 - Front Wheel Drive Status