TMPro

BMW

Software module 198

BMW bike handsfree key unit HUF. Memory device is Motorola 9S12XS256.
You can read Motorola 9S12XS256 with TMPro, download connection diagram.
Expected file size is 8192 bytes.
If Motorola is LOCKED, software will unlock it automatically before to read eeprom area.
Also you can synchronise engine ECU and immobox if they are not matched pair.

Below is procedure how to match BMW immobox and engine ECU:
1.Read eeprom area from TRICORE MCU in engine ECU.You need tool that can read TRICORE MCU.
2.Connect immobox to TMPro and start software.
3.Load TRICORE file in TMPro.Software 198 will pops-up.
4.If your immobox is module 191,please select manually module 191.
5.Press SELECT AND WRITE MEMORY DEVICE button.Procedure for matching will begin.
6.At end of procedure TMPro will read eeprom area.
7.Program new transponder(s).
Job done.

Use Texas Crypto 128-bit transponder, for example Toyota H transponder.
Written transponder is ready programmed to start bike.
IMPORTANT NOTE:you must place transponder close to antenna under seat for to start bike. Software can program ORIGINAL UNLOCKED BMW handsfree key, but it is VERY HARD to find such key (but exist).

Vehicles equipped with this unit:
BMW: R1200GS
Software module 186

BMW bikes C600, C650 Husqvarna Nuda dashboard
Memory device is serial eeprom 25c160 SMD8 package.
Exected file size is 2048 bytes.
Use Texas Crypto 40/80 bit transponder, for example Ford 80-bit
Written transponder is ready programmed to start bike.

Vehicles equipped with this unit:
BMW:C600, C650 Husqvarna:Nuda, Terra
Software module 130

BMW, Mini CAS SiemensVDO 
Memory device is Motorola MCU 912DG256 or 9S12DG256 or 9S12XDP512
Expected file size is 2048 or 4096 bytes.
IMPORTANT NOTE: Motorola MCU is locked, not possible to read/write with TMPro.
If job is ALL KEYS LOST and you get message that file is CAS3+:
– if ISN is 16 bytes you need eeprom file read from engine ECU.
– if ISN is 2 bytes it is not possible to make key with TMPro.
If job is SPARE KEY in all cases you need only CAS file.
For ECU with MPC556 MCU you must read external eeprom 95c640.
For ECU with TRICORE MCU you must read eeprom from TRICORE.
Use PCF7936 transponder or remote key.
Written transponder or remote key is ready programmed to start car.
To activate remote:press any button few times, start engine, allow it to run 1-2 minutes, stop it and remote will work.
If you have got locked CHINESE BMW HITAG2 remote keys, you can UNLOCK them and set as BRAND NEW so you can use them again with any car.

Vehicles equipped with this unit:
BMW: series 1, series 3, series 5, series 6,X-3, X-5,X-6 Mini: Cooper
Software module 109

BMW bikes engine ECU Bosch
BMW bikes engine ECU are 2 types – BMSK and BMSX:
For BMSKP ECU – keys are stored in ECU.
Memory device is flash chip ST M58BW0160 – 80 pin PQFP package.
Expected file size is 2097152 bytes.
Reading is thru BDM100 interface or with flash programmer.
For BMSX or BMS2K or BMSMP ECU – to see where keys are stored you must check what is on ignition barrel.
If there is IMMOBOX UNIT - keys are stored in this unit.To make key you need software 191.
If there is KEY READER UNIT keys are stored in ECU. Memory device is TRICORE MCU eeprom area.
Expected file size is 65536 or 196608 or 262144 bytes
Use PCF7936 or Silca T14 – JMA TP12 transponder.
Written transponder is ready programmed to start bike.

Vehicles equipped with this unit:
BMW: F800, R1200GS, K1600GT
Software module 40

BMW, Rover, Mini immobox EWS Memory device is Motorola MCU MC68HC11EA9 PLCC52 or MC68HC9S12D64 QFP80 package.

IMPORTANT NOTE: Motorola MC68HC9S12D64 and MC68HC11EA9 are LOCKED.Use proper programmer to read them.

For Motorola MCU MC68HC11EA9 PLCC52 package expected file size is 512 bytes, for MC68HC9S12D64 QFP80 package expected file size is 1024 bytes. Use PCF7935 or Silca T15 - JMA TP14 transponder. Written transponder is ready to start car. Software always program first unused key. After programming of transponder, software stores in PC registry key number along with file information, so on next press of PROG button to be programmed next unused key. Also this is useful, if same customer came back for second key or if again all keys are lost- you do not need to remove and read again EWS eeprom. Just open customer`s file and software automatically will position on next unprogrammed key, cause it finds in registry which key was programmed in previous.

Vehicles equipped with this unit:
BMW: series 3(-2002), series 5(-2002), series 7(-2002), series 8(-2002),X-3(-2002), X-5(-2002), M3(-2002), Z3(-2002) Rover: 75 Mini: Cooper Landrover:Freelander(2001-2003)