New Holland ENG 3238 – Engine Control Module (ECM) / Electronic Diesel Control (EDC): EDC SPI: ECM Internal SPI Communication Error - CJ940
Issue description
This fault code indicates a critical internal hardware or software failure within the engine's computer. It flags a communication breakdown involving the internal chip designated as CJ940, meaning the engine controller is failing to process its own internal logic correctly.
Applies to these machines
12 machines- T6
- T7
- T8.xxx Series
- T6000 Series
- CX Series (CX7080, CX8090, etc.)
- CR Series
- B110B Backhoe Loaders
- W-Series Wheel Loaders
- Magnum Series (235-340)
- Puma Series
- Steiger
- F-Series Wheel Loaders (721F, 821F, 921F)
Check the cause
Connect the CNH Electronic Service Tool (EST) to determine if the code is active or stored. Clear the DTCs; if the code does not return, it may have been a temporary software glitch.
Load-test the batteries and inspect the main power and ground cables feeding the ECM to rule out voltage spikes, severe voltage drops, or poor grounding.
Disconnect the ECM harnesses and check for water ingress, corrosion, or bent pins, which can short internal circuits.
Check if there is a software update/reflash available for the ECM that addresses internal watchdog or SPI communication bugs.
Repair steps
Disconnect battery
Disconnect the machine's battery (negative terminal first) to prevent electrical arcing.
Locate ECM
Locate the Engine Control Module (typically mounted on the side of the engine block, utilizing vibration isolators).
Unplug ECM
Carefully release the locking levers on the ECM wiring harness connectors and unplug them.
Remove ECM
Remove the mounting bolts and remove the faulty ECM.
Install new ECM
Install the new ECM and torque the mounting bolts to OEM spec. Do not over-tighten, as this can damage the vibration isolators.
Reconnect harnesses
Reconnect the wiring harnesses, ensuring the locking levers click fully into place.
Reconnect battery
Reconnect the battery.
Program ECM
Connect the CNH EST diagnostic tool. The blank replacement ECM must be flashed/programmed with the correct software payload (dataset) specific to the machine's PIN/Serial Number.
Perform calibrations
Perform any required engine calibrations (e.g., injector coding) and clear all historical fault codes.
Parts you might need
(1)Engine Control Module (ECM) / Electronic Diesel Control (EDC) Unit
Varies by machine model and engine tier. Look up using specific machine's serial number. Note if supplied Blank or Pre-programmed.
Get help to fix this fault by requesting a quote