The TRM Flasher supports flashing for E9x/E6x BMWs equipped with N52, N54, and N55 engines, using ECUs such as MSV70, MSV80, MSD80, and MSD81. This includes the 325i, 328i, 330i, 335i, and 335is. Follow the steps below to safely read, back up, and write your TRM tune.
Important: Always use a stable power supply or battery charger during flashing. Voltage must remain above 12.0V. Do not open doors or cycle ignition during the write process.
🧰 What You’ll Need
- TRM Flasher (download from trmtuning.com/downloads)
- TRM Tuning calibration file (.enc2 or .bin)
- K+DCAN cable
- Windows laptop (Windows 10 or 11)
- Battery charger or jump pack (recommended)
⚙️ Step 1: Install the TRM Flasher
- Download the latest version of TRM Flasher from trmtuning.com/downloads.
- Run the installer, allow Windows to trust the application if prompted, and complete the setup.
- Connect your cable and confirm detection.
📤 Step 2: Back Up Your ECU
- Turn ignition to ON position (accessory mode, engine off).
- Open TRM Flasher and click “Identify”.
- This will automatically detect the ECU type and should show you the VIN.
- Click “Backup” to create a backup file.
- Wait until the software confirms completion. This may take 10+ minutes.
- Save it as
VIN_ECU_SW_NO_fullread.bin(the default file name generated by the tool.)
Video link: Using the TRM E9x Flasher to read MSV70/MSV80/MSD80/MSD81.
🔥 Step 3: Unlock your ECU
- Click “Flash” tab at the top.
- Click “Identify”.
- Click “Load BIN” and load your TRM Unlock file provided by email after your remote tuning purchase.
- Click “Open” and then “Yes” to unlock the ecu.
- Finally, Click “Flash Full”.
- Do not disconnect the cable or turn off ignition during this process.
- When complete, the flasher will confirm “Flashing full complete”.
🔥 Step 4: Flash Your TRM Tune
- Click “Flash” tab at the top.
- Click “Identify”.
- Click “Load BIN” and load your TRM calibration file provided by email after your remote tuning purchase.
- Click “Flash Tune”.
- Do not disconnect the cable or turn off ignition during this process.
- When complete, the flasher will confirm “Flashing tune complete”.
Video link: Using the TRM E9x Flasher to unlock and write MSV70/MSV80/MSD80/MSD81.
✅ Step 5: Post-Flash Check
- Cycle ignition OFF for 15 seconds, then back to ON.
- Start the engine and allow it to idle for 1–2 minutes.
- Verify smooth idle and no warning lights.
- If prompted, clear DTCs from the ECU using the TRM Flasher or any compatible scan tool.
🧪 Step 6: Optional Logging
Later E90 ECUs can record data directly using the TRM Flasher’s built-in logging mode or external tools such as MHD logger or INPA live data. For remote tune refinement, log these channels:
- RPM
- Load / Request Torque
- Boost or MAP pressure
- Throttle (%)
- Lambdas / AFRs
- Ignition timing
- Knock correction
📨 Step 6: Send Data to TRM
Email your logs and ECU info to your TRM tuner for analysis:
Email: info@trmtuning.com
💡 Tips for Safe Flashing
- Never flash with a low or unstable battery.
- Disable all screen savers, sleep timers, and Windows updates during the process.
- Switch off headlights, HVAC, and accessories to reduce current draw.
- Always use the latest TRM Flasher build for compatibility and stability.
With TRM’s official flasher, you can reprogram your BMW’s ECU confidently — gaining the performance, smoothness, and reliability our tunes are known for worldwide.
Tags: TRM Tuning, TRM Flasher, BMW E90, N54, N55, N52, MSD80, MSD81, ECU Flash, BMW Tune, Remote ECU Programming
