Cars · Wiring
OBD0 Oki 83C154 ROM Dumping Guide
Technical guide for dumping the internal ROM contents of an Oki 83C154 microcontroller, used in certain OBD0 ECUs.
This guide details the procedure for dumping the internal program memory of the Oki 83C154 microcontroller, commonly found in OBD0 Honda ECUs.
Hardware Requirements
- External Connection: The target MCU must be connected to an external EPROM.
- Serial Interface: A
MAX233(or compatible) serial level shifter is required to facilitate communication between the ECU and a PC. - Hardware Modification:
- Open the
_EA(External Access) jumper on the ECU board. - Connect the
_EAline of the MCU to pinP1.7of the MCU.
- Open the
ROM Dumping Procedure
- Preparation: Configure your serial terminal software to 4800 baud, No parity, 8 data bits, 1 stop bit (4800, N, 8, 1).
- Code Execution: Run the specialized dumping code which performs the following:
- Jumps to memory address
4100h. - Flips the state of the
_EApin (usingP1.7to mask/unmask the internal ROM). - Enters a delay loop to allow the internal ROM to be mapped into the memory space at
0000hâ4000h.
- Jumps to memory address
- Data Extraction: Copy the contents of the memory range via the serial port.
- Verification: Analyze the downloaded dump to verify the integrity of the data, specifically looking for fuel and ignition tables.
Note: This process relies on hardware design vulnerabilities to bypass internal mask-ROM read protection. Ensure your wiring is correct before applying power to avoid damaging the MCU.