MEMS3 Tools
Download
Link: http://andrewrevill.co.uk/Downloads/MEMS3Tools.zip
This is my free suite of tools for working with the Rover MEMS3 ECU. It includes MEMS3 Mapper, with full support for remapping (and now live mapping) the ECU, plus support for dual maps with live switching and a utility to reliably recover a bricked ECU. It also includes the simpler MEMS3 Flasher for reading, writing and cloning ECUs and MEMS3 Terminal for monitoring, decoding and logging OBDII communications with the ECU. These tools are all provided free of charge (you just need to purchase a cheap VAG COM KKL 409.1 cable or similar, details provided in the main article here) and run on Windows XP or later, 32-bit or 64-bit.
You can email me at andrew.d.revill@googlemail.com.
MEMS3 Mapper
These articles are about MEMS3 Mapper and how to use it.
MEMS3 Live Mapping – Remapping with Engine Running
MEMS3 Dual-Map – Live Map Switching, Now on Rover K Series and Land Rover Td5.
MEMS3 Flywheel Trigger Pattern Changes
MEMS3 Downstream Lambda Delete – Decat without DTCs or MIL light.
MEMS3 Firmware Immobiliser Delete – Including Rover 75 / MG ZT / Freelander BMW EWS 3.D
Caterham Shift Light – SuperSport Shift Light for All MEMS3 Caterhams (Now Adjustable)
Sharpening the VVC Response – Making the VVC Mechanisms Respond More Quickly
TestBook T4 (Main Dealer) Level Support for MEMS3
High Speed Data Logging and Live Dashboard for MEMS3
Factory Wiping a MEMS3 ECU – So a T4 will see it as a New Unit
Exploiting MEMS3 Vulnerabilities – To Deploy & Execute Arbitrary Code Utilities in RAM
MEMS3 Td5 Emulation – Emulating a Td5 ECU on Petrol ECU Hardware
Importing TunerPro XDF Definitions for Td5 – e.g. from DiscoTd5.com
Recovering a Bricked Rover MEMS3 ECU – Without Opening the Case
MEMS3 Debugging – Breakpoints with Stack, Register & Variable Tracing on a Running ECU
MEMS3 Seed to Key Algorithm – Deriving the Pascal Seed to Key Algorithm from ECU Assembly Implementation
MEMS3 Firmware Correlation – Identifying Tables & Scalars in All Firmware Versions
Support
for Early Rover 75 / MG ZT / NNN100682 ECUs – Please read if you have one
of these earlier cars.
Support
for Chinese / Continental EU4 NNN000830 ECUs / MG TF LE500 – Please read if
you have one of these later cars.
Other Projects
These articles describe the simpler MEMS3 Flasher tool and other things that have been developed along the way.
Reading/Writing/Flashing the Rover MEMS3 ECU (Download: MEMS3 Flasher)
MEMS3 Reference Library
A library of reference material used during the development of MEMS3 Tools. These files may be of use to anyone else working with MEMS3.