Introduction

Select Monitor Adapter
Subaru Diagnostic Ports
How to build a PC adapter
Protocol
Software
Troubleshooting
Eavesdropping

Engine Control Unit (ECU)
Description
Reading Error Codes
Reverse Engineering
Modifying
ROM images

Transmission Control Unit (TCU)
Description
Reading Error Codes
Reverse Engineering
Power Mode
Modifying
ROM images

Other Control Units
Air Conditioning Unit
4WS Control Unit
Cruise Control Unit

OBD2 Information
Select Monitor Cartridge

Downloads
Links to other sites

Custom TCU Development



Downloads

The software below is offered without warranty in the hope that it will be useful to you.

alcyone.tar.gz
This is some open-source linux software specifically for working with the SVX ECU and TCU.

ssm.cSelect Monitor Communications Library
ecudump.cDownload ECU memory to a file
ecuscan.cView and log ECU parameters
tcudump.cDownload TCU memory to a file
tcuscan.cView and log TCU parameters
checkecu.cRead or Update checksum in modified ECU ROM file
checktcu.cRead or Update checksum in modified TCU ROM file

alcyone.zip
These are versions of the checksum programs, compiled for Windows systems.

checkecu.exeRead or Update checksum in modified ECU ROM file
checktcu.exeRead or Update checksum in modified TCU ROM file

new.pcb
This is the ExpressPCB circuit board design for the ECU memory adapter. You load this file into the ExpressPCB software and click to order the printed circuit boards.


svxtuning.zip
This is an Excel spreadsheet contrasting the tuning between JDM, USA and UK models. The USA and UK models are similar, but the JDM is substantially different.


tcumaps.zip
This is an Excel spreadsheet contrasting the TCU shift maps between JDM, USA and UK models.


jecs_obd1.xml
This is a configuration file for RomRaider to allow tuning of SVX and other JECS OBD1 ECU files. This is still under development.


ecu_defs.zip
This is Paul Mugabi's configuration file for RomRaider to allow tuning of the WRX Z4 and Z5 ecus. It includes support for his launch control patch.


SelectMonitor.ini
This is a configuration file for Kevin Franks' VWRX Select Monitor software to make it work with the SVX. Kevin has now included the SVX definitions in the latest version of his software. UPDATE!Tony Bauco (Huskymaniac) has added definitions for the OBD2 SVX. Use SelectMonitor.ini and paramdef.ini with the JECScan software (below) for logging ECU and TCU data.

paramdef.ini
Supplied by Huskymanic to make JECScan work with the OBD2 SVX.



Data.xml
This is a configuration file for Evoscan containing definintions for SVX EG33 and Legacy EJ22.


Subaru SSMI 1990-1998.xml
This is a configuration file for Evoscan containing definintions for OBD2 SVX (Supplied by Huskymaniac).


dasm.zip
This is Erich Honsch's dis program, modified by Calum for disassembling M37700 binaries. Also includes a program for splitting the disassember output into a separate file for each subroutine.


JECScan_1v2a.zip
This is Tony Wilk's JECScan utility. See the software page for more info.


dis77.zip
This is Erich Honsch's dis program, modified by Tim Smith to run under Linux and call the MAME M7700 disassembler rather than Kashima's DASM77. This produces the best disassembly of the late model ECUs that use the M3775x family chips.