TrionicCanFlasher
TrionicCanFlasher
Users Manual
November 2015
2
Table of Contents
PURPOSE AND SCOPE...............................................................................................................................................2
Step1 - Installing and Setting Up – TrionicCANFlasher..............................................................................................3
TrionicCanFlasher Screen..........................................................................................................................................4
Selection of ECU Type...........................................................................................................................................4
Selecting and Adapter from the Menu.................................................................................................................4
The Flag options ...................................................................................................................................................6
Step 2 – Installing your hardware.............................................................................................................................7
Installation of Drivers for currently supported interface/cables:..........................................................................7
Selection of COM port..........................................................................................................................................9
Step 3 – Getting to know the functions of TrionicCANFlasher................................................................................10
Description of the Buttons on the TrionicCanFlasher Screen..............................................................................10
Step 4 - Using the software - The fun begins..........................................................................................................14
Get ECU Info.......................................................................................................................................................14
Read ECU............................................................................................................................................................14
FLASH ECU..........................................................................................................................................................16
RECOVER ECU.....................................................................................................................................................16
READ SRAM........................................................................................................................................................17
REFERENCES
This section references, by identity and title, documents that facts in this document depend upon.
Those documents are not necessarily the latest version.
3
TrionicCANFlasher Developers:
Dilemma
Mattias Claesson
Sophie Dexter
Jacek Kędzior
Christian Ivarsson
Disclaimer
Before installing and using this software we recommend you to read this note carefully.
http://www.txsuite.org/disclaimer/
Thank you for downloading and installing In this manual you will find an overview of the
TrionicCANFlasher. most commonly used functions. After starting
TrionicCANFlasher a splash screen will be
Make sure that you have the latest available displayed and after all components are loaded
version of the suite at: and the application is initialized the main screen
http://www.txsuite.org/download/trionic-can- will be displayed.
flasher/
4
TrionicCanFlasher Screen
The following picture shows a screenshot of the TrionicCanFlasher dashboard and a detailed
description of each of the buttons and configuration menus.
Enable Logging - allows the software to record LOGs of your sessions and be able to check activity-
events in case required.
A quick link in the GUI will open a explorer window at the location where logs are saved.
The full path is %appdata%\MattiasC\TrionicCANFlasher
Default all log files are rolled each day and the historic log file name will be appended with date
pattern "yyyy-MM-dd". The flasher use nlog as logging framework, for the advanced user
logging are fully configurable in NLog.config. The config file is located in the application
installation directory.
Please upload all logs to- trionictuning.com - if a error has been encountered.
Only P-Bus connection – tells the software to connect only to P-Bus. If unchecked it will try to connect
first to I-Bus and then P-Bus.
Disable Connection Check – used to force the connection to open even if the CAN Bus is inactive.
Use flasher on device – activated only on Combiadapter and Trionic 7. Turn off to use the internal
TrionicCANFlasher flash implementation. Used to work around issues in the Combiadapter on device
flasher.
7
NOTE: For all adapters, if you don’t have the Microsoft Visual C++ 2010 Redistributable
Package (x86) installed download and install:
http://www.microsoft.com/en-us/download/details.aspx?id=5555
Lawicel CANUSB – follow instructions on Lawicel’s web site and download the correct drivers
for your device:
http://www.canusb.com/
The lawicel works best if it is using the standard FTDI PID 6001. Procedure to upgrade is here:
http://www.can232.com/?p=422
Then standard FTDI drivers from here can be used (choose the 32 bit version even on 64 bit
windows):
http://www.ftdichip.com/Drivers/D2XX.htm
On top of that the canusb api must be installed (choose the 32 bit version even on 64 bit
windows):
http://www.can232.com/download/canusb_setup_win32_v_2_2.zip
Combiadapter
http://www.trionictuning.com/forum/viewtopic.php?f=46&t=191
ELM327 v 1.3 or higher – (select this option for OBDLinkSX) – make sure to get the latest
FTDI drivers for your device and set up COM port and correct speed to allow your device to
work properly. You can check latest drivers for OBDLinkSX at:
https://www.scantool.net/obdlink-sx.html
8
Make sure as latency parameter to 2ms on FTDI based adapters like the OBDLinkSX.
Just4Trionic
https://developer.mbed.org/users/Just4pLeisure/notebook/just4trionic/
Kvaser support
http://www.kvaser.com/software/7330130980013/V5_11_0/kvaser_drivers_setup.exe
9
OBDLinkSX – 1 or 2 Mbps
Just4Trionic -
You will be able to identify the limits of your cable when you select a higher speed, the CAN session will
not be established, selecting the correct speed is crucial for successful – Reading, Flashing and
Recovery of your ECU.
10
Not all operations is not available for all different ECU and adapter combinations.
Flash ECU
This button allows you to FLASH your ECU with either original or modified BIN files.
Read ECU – this button allows you to read your current BIN file stored in the flash memory of the
ECU.
NOTE: A used ECU can be divorced from a car using Tech2. This procedure requires the use of
ADD/DELETE MODULES function in TECH2 and TIS2WEB/TIS2000.
11
Edit Parameters
Set ECU VIN this option allows you to change VIN code for the ECU. Do this if you need to marry a
used ECU to a new Car. The new VIN is entered first in the Set parameter field – BEFORE activating
the button. For this function to work, the used/new ECU must be married to the new car using TECH2
and TIS2000.
Set E85 percent used to set the ethanol percent in biopower binaries.
Set SAI set if the car has a Secondary Air Injection pump.
Set High output set if the car will use the 150 hp or 175/210hp limiters.
12
Get ECU info - This option shows you a list of all the important data recorded in the ECU.
Read SRAM – reads the SRAM contents from the device. Work well for Trionic 7, does not give
correct results for Trionic 8.
Read ECU Calibration– only reads the calibration part on Motronic 9.6.
Recover ECU – allows you to do a recovery of your Trionic 8 ECU in case of failed read or write.
Restore T8 – used to restore a bricked Trionic 8 ECU. Connect directly to the ECU and make it
possible to turn on and off the power. Follow instructions in the program.
Log data – used capture CAN data. The resulting data will be written to the standard logfiles.
14
The car must be cleared from all DTC codes especially those related to the ECU.
Turn off any other accessories that are not necessary for the purpose of ECU programming, i.e.
Radio, Lights, AC, etc.
Attach a battery charger to the battery if it is not fully charged or if battery is OLD and is not
retaining charge properly.
The screen will list ECU data recorded in the BIN file.
When the ECU has been erased NO data will be listed in the fields.
Read ECU
Follow Steps 1-4 described in Get ECU info
Press button Get ECU info – to make sure you have communication with ECU.
The screen will list ECU data recorded in the BIN file. If data is listed and you are able to see
your VIN number and other data you are ready to READ ECU.
A dialog box will appear asking you - where do you want to store the file and to name the file to
allow easy identification of your BIN. This is especially important when reading ORIGINAL ECU
BIN files – this file is recommended to be stored in a safe location and use only copies of it
when making a modified BIN.
The READ process starts and you will see progress on your screen.
15
When you see message Starting bootloader then you turn ignition to OFF position.
When the READ ECU process is completed Remove the ignition KEY and disconnect your
interface.
16
FLASH ECU
For Trionic 8 – please read this document before attempting to flash.
For Trionic 7 turn key to ON wait a few seconds, turn to LOCK. Wait 15 to 20 seconds then initiate the
flash operation. There is no need to pull the fuse to engine fan and the CAN bus will not be busy. The
engine fan is controlled by DICE and will start if no communication to ECU the first 15 to 20 seconds.
Press button Read ECU – to make sure you have communication with ECU.
The screen will list ECU data recorded in the BIN file. If data is listed and you are able to see
your VIN number and other data you are ready to READ ECU.
A dialog box will appear asking you for the BIN file that you want to Flash to the ECU.
The FLASH ECU process starts and you will see progress on your screen.
When you see message Starting bootloader then you turn ignition to OFF position.
When FLASH ECU is completed press Get ECU info to check if ECU is good and
communicating after flashing is completed. If all is OK go to next step, if your ECU shows NO
data on the screen – go to RECOVER ECU.
After a successful flash Trionic 7 must be manually rebooted. Remove the ECU fuse #17 or
negative battery terminal for the duration of 10 seconds.
If the flash fail try to retry the flash operation again, do not cut power to the Trionic 7 ECU. If the
ECU does not respond, use a BDM tool to fix it.
RECOVER ECU
Turn your ignition to ON position.
A dialog box will appear asking you for the BIN file that you want to use for Recovery of the
ECU, usually the original BIN file from the car is better to ensure the recovery process get your
car back to life as usual!
17
The RECOVER ECU process starts and you will see progress on your screen.
When you see message Starting bootloader then you turn ignition to OFF position.
When RECOVER ECU is completed press Get ECU info to check if ECU is good and
communicating after Programming Flash is completed. If all is OK go to next step, if your ECU
shows NO data on the screen – run RECOVER ECU again.
READ SRAM
Turn your ignition to ON position.
Press button Read ECU – to make sure you have communication with ECU.
The screen will list ECU data recorded in the BIN file. If data is listed and you are able to see
your VIN number and other data you are ready to READ ECU.
Press button Read SRAM - A dialog box will appear asking you - where do you want to store
the file and to name the file to allow easy identification of your BIN.
CLONING a T8 ECU
The flash consists of the main Trionic 8 processor and the coprocessor MCP.
Connect to the ECU that will be written to, and write the files from the source ECU.