NIStune Software Users Manual
NIStune Software Users Manual
9
Copyright 2004 2015 Nistune Developments
INTRODUCTION
Welcome to Nistune.
The Nistune hardware and software solution provides a means for the car enthusiast to retune their vehicle whilst
retaining the factory ECU and its default programming.
This solution provides many advantages over aftermarket ECUs in that the factory default tuning is maintained once
the Nistune board is installed. Upon installation of the board the vehicle will be operational as usual.
Nistune provides real-time tuning and maptracing. It provides the ability to make changes on the fly to the factory
ECU and when the desired results are achieved, save these permanently in non-volatile memory on the
programmable board.
Contained in this manual are the instructions for getting started with the Nistune software.
2. The latest version will be called Nistune in this directory. Click to download. Save this file onto your laptop computer
and execute (double click) to install. The software will install and create a desktop icon.
3. The ROM pack contains all the factory tune files from various Nissan ECUs required for use with your vehicles. It also
contains ENT program files for reflashing Nistune boards using a base image programmer.
After installing Nistune, double click the Nistune icon from your Windows menu or desktop to start.
2.1 Overview
Nistune boards are sold together as a package with a licence from our website. They can also be purchased as board
alone for customers who do not intend to tune their own vehicle, but will have a licenced tuner or workshop tune their
vehicle for them.
Pricing details for licences are on our website under Ordering > Order Form
Enter your Name, Email and key provided in your Nistune Registration email and click Apply. The screen should then say
Registration Successful and then you can click the OK button.
Make sure there are no extra spaces before or after the items entered, and that casing matches exactly what you have
been emailed.
The software also offers trial periods. Each trial period will allow usage of for the software for 10 minutes. The trial version
will allow opening, viewing and editing of files as well as connecting to an ECU for logging and display purposes. It will not
allow you to upload/download maps from the vehicle.
The following screen is the main screen for Nistune. You need to open an address file and image for your ECU type
before doing anything else.
ECU part numbers listed are in the format 23710-XXXX where the last five digits will match the ECU you are using.
Note: US models sometimes do not have this part number. We have a look up table on the Nistune website from the
Manufacturer part number to Nissan part number.
Note: The address file format based on an extended version of the original ROM Editor address files.
Nistune has two methods of opening ROM files. Either load the file directly from your hard drive/memory device or
connect to your ECU and download directly from ECU.
Hint: If the Nistune ROM pack is installed you can browse various folders containing our collection of
Nistune ROM images
Inside the folders are the BIN files from Nissan factory ROMs which are downloaded out of various
ECUs. The five digit part number is 23710-XXXXX
If you have a daughterboard which takes ODD/EVEN chips for 16 bit ECUs then you might have two
separate ROM images that need to be loaded.
Select File, Open Main Odd/Even Files - First selecting the EVEN file:
We recently identified an issue in which users were using updated address files, and were also loading BIN files that
came from previously synced images read from the ECU (using older address files).
This resulted in new maps being populated with empty data (i.e. the value 255).
This can result in problems, because empty maps uploaded using newer address files can in some cases cause flooding,
improper timing values or excessive charge time for coils.
Synced files are files which are blank ROM images (i.e. a file filled with 255) that only has some of the available maps in
the ECU stored in it.
Synced files are identified by missing ECU firmware normally contained within and other miscellaneous maps and tables
which aren't listed on the screen for the address file you have selected inside Nistune. We identify the image as being
synced by checking the end of the file (vector tables) to see if they are empty. If they are empty then the user will be
prompted when using the later versions of Nistune
The user will be notified when first opening the file that the file is a synced image. They will be given a choice to either
continue with the synced file, or to merge with an existing ROM image
We recommend that the user merge with an existing ROM image so that they do not run into the danger of uploading
empty maps to the ECU and stopping the vehicle from running or otherwise causing potential damage.
If the user clicks 'No' then the filename will be appended with (sync) at the start. Any maps which have been identified as
possibly being blank will be highlighted in ORANGE.
Those identified potential problematic tables are highlighted in orange and require fixing. We suggest using the merging
feature when first opening the file to fix this. The merging feature will attempt to automatically load (if possible) or prompt
the user for a complete base image ROM file.
These ROM files are available from the Nistune ROM image pack available on our downloads page at www.Nistune.com
Clicking 'Yes' on merge question above after loading the synced file, in this case prompts us to load a file:
To upload the entire ROM image from the ECU select Operations, Consult Download.
Nistune can provide up to 5 ECU image locations for storage and comparison. When more than one image has been
updated you will be asked where you wish to load subsequent images. You can change the description of your image file
if you wish.
Tip : Avoid overwriting your original ECU image. If you will be modifying your maps then always save the image
under a new name as your first step.
Nistune will work out which maps from the loaded file are different to the current tune file and display those maps. This
provides a selection for you to choose which maps to import
Select the desired maps to import to the tune and they will be copied in, as you can see below:
Hint: Use the comparison icon to see the differences between the original and imported maps
You will be prompted for an image slot to load the file when selecting a file.
This allows you to select files for comparison quickly and easily.
Your Nistune board comes pre-programmed with a base ROM file, matching the part number for your Nissan ECU (or
closest match to your vehicle). Use the Re-sync button to retrieve the maps from your vehicle.
Ensure that ECU is connected to vehicle, IGNITION switch is on, Consult connected.
Your board is already loaded with a base image from factory. No uploading to the board is required
Next switch the IGNITION signal to ON to turn on the ECU, so Nistune can communicate with the board.
Press the Consult button, this will change to Consult / USBConsult and turn RED to indicate things are connected. A
consult display window will appear. You may now start the vehicle
Known issues: It has been noticed during testing that consult may disconnect during starting the engine. This is due to
electrical noise from the vehicle triggered during cranking. See our Diagnostics and Installation guide for more information
with resolving noise issues.
Select your emulator type. This can either be the Moates Ostrich, Pocket Romulator or CalumSult emulator board. You
can then configure how you want to use your emulators:
If your daughterboard uses an ODD chip in one socket, and EVEN chip in the other socket, then tick 'Emulate
EVEN/ODD'.
Calum Daughterboard
This is a 16 bit daughterboard which is compatible with some Romulator commands. Select 'Romulator Compatible' from
the Emulator type. Ensure 'Erase Vector Table' is not ticked.
NOTE: When using 16 bit Even/Odd boards, you need to get the order correct when connecting the emulators. It is
suggested that you connect both emulators to the ECU first, only then connect the serial port of the EVEN emulator to
your PC. Click 'EVEN' emulator button first and get this to connect. Next connect your ODD emulator to your PC and then
click 'ODD' emulator button to connect.
The address file provides all the information to tell Nistune where your maps, tables and constants are located in the
ROM file. It also provides a lookup index for real-time maptracing facilities inside the Nistune software.
To increase maptracing speed, it is suggested that you select fewer registers for display/logging to that data overhead is
reduced.
Consult Displays
Consult Gauges
Log Player
Input tracer (Wideband AFR, knock count etc)
Copy changes between main and comparison maps
Compare image files
Connect to Emulator 1 and Emulator 2
Connect to Wideband 1 and Wideband 2
Burn changes (Store changes permanently to Nistune board)
Sync Maps (Download from ECU, Upload to ECU)
Connect to Consult
Switch between Tuner Mode and Stream Mode (used for logging)
When you first start Nistune you will be presented with blank maps, they will look like the following
All blank values will have the value of 255 (hex value 0xFF)
When you press the ECU upload button you will copy the maps, tables and constants defined in the currently
specified address file.
Note: You will not be copying the entire ECU code and undefined maps that exist the ECU unless you are using an
emulator
This will prompt you to load a base image for your ECU into Nistune prior to reading your maps out of the ECU. This
is to ensure that when you save your ROM files later that they have the ECU program, undefined maps and the maps
you are now syncing from the vehicles ECU into your laptop.
Note: If Nistune has automatically found a base image in your ROM Image Pack Location (under File > Configuration)
then it will look in this folder for a matching ROM file.
In the case of this Z32 ECU with the part number 23710-41P12 we will click 'YES' and then be prompted with a
browse window
Select the closest ROM image for your ECU. The Nissan ECU part numbering scheme works like the following:
23710 - XXXYZ
So you can use the same XXX number if it has an earlier / later ECU firmware revision number at the end or if you
don't care if the maps are for auto/manual transmission then can use a different Y number.
After selecting the required ROM image, then the maps from the ECU will be copied over those specified areas of
your base image which you have selected.
You can then save your ROM file to disk for later use.
Consult Display
This will firstly prompt for which consult registers you wish to view. More registers selected means slower response
times. It is recommended you only view what you need to use.
or
- Tuner mode and Stream Mode work the same for Type 1 boards.
- There may be some items which your vehicle does not support, these will be off by default and not displayed in
the available register selection list.
ECU Diagnostic Terminal Code (DTC) messages may be displayed and cleared by using the Clear DTCs button.
Ensure that all DTC codes are resolved (especially ones like temperature and knock codes) before tuning the vehicle.
Gauges Explanation
The gauges panel inside Nistune contains the following parameters for most ECUs:
O2 Voltage
Voltage from the O2 feedback sensor. Normally this swings between 0 - 1 volts based on the reading from the O2
sensor mounted in the vehicle exhaust system. Some vehicles may have two O2 sensors fitted (with the second O2
sensor available for selection)
If Digital Control Register 4 is selected, then the O2 bank lean indicator (above the gauge) will highlight red when the
ECU reports the bank is too lean
If the O2 sensor voltage is around 0.3 then either it is not heated up yet, or there is a fault with the sensor or the
wiring to it
Injection time
The injection time is calculated by the ECU based on fueling parameters including the fuel map, enrichment
(temperature, throttle etc), airflow and K constant. The final injection time is reported by consult on this gauge. It is the
amount of time the injector is open for. There may be an option for LHS and RHS injector reporting on some ECUs
(eg Z32 300ZX)
Mass airflow sensor voltage. Normally 0 - 5 volts for most Nissans. Earlier model Nissans will report 2-7 voltage
range (there is a MAF offset applied to this ECU). Should match the input sensor voltage to the ECU from the MAF.
Note: Some vehicles (R32 GTR) will have two sensor inputs which are added together internally. The VQ map for the
R32 GTR is half the values of other Nissans for this reason
The long term fuel trim uses trim information from the short term value and keeps this trim for future vehicle starts by
holding the value using backup battery voltage to the ECU. Use the "self learn" button to clear this trim value
Aim for 0% fuel trim. If the vehicle has a fuel trim too far from this, then it will add/remove this much fueling each
startup.
Air intake temperature. Only for specific vehicles (eg R32 GTR) where ignition timing is adjusted based on current air
temperature. Reports value in degrees celcius
Speed
Vehicle speed in kph by default (can be changed in File > Configuration menu to imperial mph)
RPM
Vehicle coolant temperature. The coolant temperature is measured through a resistor, converted by the Temp
Conversion table and its value is displayed here. Default reading is Celsius but can be changed to Fahrenheit
(through the File > Configuration menu)
Theoretical pulsewidth is basically the load measured by the MAF. The actual calculation is:
TP = MAF lookup / RPM x K constant
As airflow increases, so does the TP load value, and as RPM increases, then TP decreases.
"K constant" parameter in the ECU is adjusted to based on load measured by the MAF (altered when MAFs are
resized typically)
1. Table load indexing (index value displayed in square brackets in the Consult view window)
Index various maps inside the ECU including fuel map, timing map, closed loop feedback, knock feedback and
acceleration tables (depending on ECU type)
Note: Moving TP too far from factory scales can have adverse effects. Standard Nissan tuning involves moving K
constant. This may will affect the load range referenced by TP. Attempt to keep TP operating in the normal factory
scale ranges. Adjust TP scales for all available maps where necessary
Reports the value of the TPS (where avialable). Should match the voltage of the TPS. The throttle position sensor is
used on some ECUs for determining throttle is closed (and vehicle to use idle maps). TPS is also used for
acceleration enrichment on most ECUs too
Timing
Fuel Temperature
Mainly for Z31 and Z32 300ZX ECUs which will adjust fueling mixtures based on current fuel temperature
Switches
These switches are only available when the following registers are ticked when connecting to consult
TPS idle - when throttle is closed position. Should be red when throttle shut, and turn off when throttle touched open
Start switch - indicates when engine is cranking
Neutral switch - indicates gear position is in neutral. Used in some ECUs for adjusting timing at idle
Power steer switch - when active the power steering oil pressure switch is enabled and ECU will increase fueling
slightly to assist engine stability
Air cond switch - indicates when air conditioner switch is on
Consult Gauges
These display in a graphical format the gauges for all the parameters which are available for display. The gauges
selected are adjustable inside Display > Select Display Gauges
Colours of the gauges are also configurable inside Display > Configure Gauge Colours
The Consult Log Player / Recorder is an integrated feature with Nistune which allows you to record the vehicle
parameters and then play them back at a later time. It is important to note that there are two modes of operation
Record Mode and Playback Mode. By default when consult or wideband is connected, the logger is in Record
Mode.
If consult and wideband inputs are disconnected, then the log player will resort to playback mode. This will allow you
to review the log just recorded. To record again, reconnect consult or wideband to put the logger back into record
mode
If during recording the wideband input or consult input becomes disconnected then the logger will stay in record
mode. Only once the operator has disconnected both consult and wideband inputs via the connection buttons will
logger enter playback mode.
Loading a log file from disk whilst connected to consult or wideband will disconnect those inputs so the user can
review/playback previously recorded data and view this in the rest of the software
Recording
To record data from consult, simply press the record button to record to a standard time/date stamped file or click
Browse to call it a specific file name. Select the parameters you wish to change from the drop down lists and tick
which ones you wish to see.
Latest versions of Nistune will now automatically change the consult mode from Tuner Mode to stream mode when
you press record on the logger.
F8 button will provide a short cut to start/pause log recording. You can also use the following keys:
R = Record log
P = Play log
T = sTop log
ENTER = Mark area of interest in the log
SPACE = Pause log
Log Names
You can also change the name of your log files by clicking on Name and on the next log record that name will be
used. Name suffixing is provided by either ending with a Date stamp or by Index number
To play back data, when in Playback Mode (consult disconnected), click browse and select a log to open.
Once the log file is opened, pressing the play button will start the logging. You are able to use the navigation controls
or the sliding bar to move around the log. There is a timestamp at the top of the log to indicate the position during
duration.
Clicking on the red indicator will highlight at that particular point in time the values and time of that position.
Using the logger in conjunction with the consult display and standard map trace features provides powerful reviewing
facilities.
Below is the consult log display being played back. All items apart from DTC codes are played back from the log file.
The right click on the map grid view offers Trace trail to show where the trace has been as well as other trace and
highlight operations on the fuel map.
When the user is satisfied with the changes they have made to the vehicle. It is highly recommended they firstly
review those changes. This is done by selecting Reconcile PC to read back current temporary data stored on the
daughterboard.
Once changes have been reviewed and the vehicle performs satisfactory, clicking the Burn changes button will store
this to Nistune daughterboard non-volatile memory.
Nistune Software Users Manual Page 28 of 74
Note: If the ECU is powered off and changes are not burnt those changes will be lost
This will clear out any current changes to the Nistune daughterboard and restore last stored/powered on
changes.
This is used to reset to the known state of mapping stored in the ECU. Use this feature to reset the maps to last
saved state. Then Reconcile PC to see what these changes are.
This provides the ability to copy maps, tables and constants from other ECU binary images to your Nistune
daughterboard or emulator.
When selecting this option you will see a map copy screen. Tick the applicable items you wish to copy and then click
OK. These will be copied immediately. You can view these changes by selecting the current comparison image as
Main image
Such a grid as below will be displayed. Correct address file selection and matching binary file will ensure correct display.
Any obviously incorrect Load/RPM scales or map data indicate an address file/binary image mismatch. For fuel maps
more green means leaner mixtures and more red means richer mixtures. Currently only values in raw/filtered modes can
be directly edited.
For the Fuel maps, selecting other modes such as Estimated A/F ratio, duty cycle and injector pulsewdith give a better
picture of how these coefficient ratios affect the injection of fuel.
Note: A/F ratio, duty cycle and injector pulsewidth display are only an approximation of what the fuel map may deliver.
The ECU uses the raw numbers in the table and multiplies these against TP (theoretical pulsewidth or load) and various
enrichment factors (such as temperature and throttle enrichment) and closed loop fuel trims for the final injection
pulsewidth.
Wideband AFR readings should always be used to determine actual AFRs and the fuel map adjustments affect fueling as
a multiplier over the base injection for the current load and RPM point.
Nissan ECUs use knock sensor and O2 flags in the data to indicate where the sensors should be utilised. These can be
highlighted by clicking Highlight Flags option on the Right Click context menu.
Highlight VCT region is available on ECUs which have VCT control. This will indicate the RPM and load range at which
the VCT solenoid is used. These are adjustable in the lower LHS VCT parameters section inside Nistune.
Trace trail provides a trail of where the maptrace cursor has been during a live session or playback. Clearing and
reselecting this option will clear the trail
Trace follow makes the user cursor follow the map tracing cursor
Mark knocking is only available on ECUs which have knock detect firmware supported. Where it is not available this
option is greyed out
Auto update knock maps will adjust the knock map cell values in the same position as the main map has been updated.
Map Editing
CTRL-F will fill the entire area with the value in the white selected box cells values
CTRL-A will select the entire grid area. Useful for copy/paste
Pressing a key on a cell value in raw/filtered view will put the cell into edit mode. You may edit the value of that
cell with an integer value.
SHIFT-DEL will delete the selected cell contents (replacing with 0) and put the items onto the clipboard
CTRL-COPY will copy the selected cell contents and put the items onto the clipboard
SHIFT-INSERT will paste the items from the clipboard at the cursor position.
Right click copy/paste/delete are also available from the mouse
Right click bilinear interpolation. This will smooth the grid based on the values of the four corners of the selected
area.
Note: These operations are not available in duty cycle and pulse width display modes since other factors such as TP
scaling affect the final display representation of the numbers in the map. Direct modifcation is therefore disabled when
viewing in these two display views.
Customer requests for an ENTER field box have been added to the software. Selecting on a single cell, or a group of
cells (using SHIFT key to select more than one cell) will allow modification through an additional window box.
Use a combination of the Arrow Keys and CTRL/SHIFT keys to adjust tilt/rotation/scaling of the 3D map view.
Arrow keys are used to move the red cursor through the maps. The map grid view will match what is selected in this map.
Right click context menu options on the grid view panel allow on/off control of the shading (colourisation) and solid-
fill/wire-frame options.
Also all the maps which have differences are highlighted in light blue in the tables/constant windows.
The base injector size displayed in this section comes from a parameter in your address file called INJECTORCC. You
can change the base injector size temporarily inside Nistune or edit the address file directly (see next section).
Ensure the engine is not running while performing this operation otherwise damage may result
2. Note the value of your Injection Multiplier (K Constant) and Total Injection Multiplier (TIM) and Total Injection Divisor
(DIM) before adjustment
Tick the boxes if you wish to adjust the scalers, limiters and cranking tables. Read the tuning guide for more information
on the scalers.
This consequently affects the total fueling required to compensate for larger injectors. However this will adjust the load
positioning (TP) in the various maps of the ECU. Subsequently rescaling load (TP) scales in fuel, timing and other maps
will be required when using this operation.
Instead of adjusting the loading of the fuel (which adversely affects TP load scale referencing), Feature Pack ECUs allow
adjustment of fuelling for injectors with an additional parameter added to the Nissan ECU code.
For later model ECUs which do not have Feature Pack, but do have the Total Injection Divisor parameter from factory,
Nistune now offers to resize this extra parameter for injector rescaling.
Note: Total Injection Divisor works in reverse to K constant/TIM. If you increase this number, it will reduce fueling by the
percentage changed. TID has a minimum usable value of 30,000 (fueling cannot be increased further than this) and
maximum value of 63811. You cannot adjust injectors more than double factory value due to this limitation
If your injectors are more than double (eg 850CC), then do two resizes:
1. Resize from factory (eg. 380) to 740CC using TID
2. Resize from 740CC to 850CC using K constant (untick 'Adjust TIM/TID')
Adjusting load scales should only be performed on Nissan ECUs without feature pack. Try to make minimal adjustments
from factory TP scales as possible, since other operations in the ECU (such as O2 feedback, knock feedback and
acceleration enrichment operate in the factory TP scale range)
Adjusting TP load scalers will make the scaling smaller. This is normally then offset by increasing TP scaling when
resizing the MAF. If only resizing the injectors it is recommended to leave this unticked to default to factory scaling and
then perform any additional scaling changes afterwards. Refer to the tuning guide for more detail
4. Open Injection Multiplier window and check that it contains the value you entered. If you opted to adjust TP Scales
and /or TTP Min/Max then check these values also.
The following steps will show you how to use your AFR trace monitor and assist you with making adjustments to Injection
Multiplier
1. Connect to your wideband unit and display the air fuel ratios
2. From the menu select Operations - Air Fuel Trace to get an idea of the current air fuel mixtures against the fuel
map. This will display your current AFR and keep track of it on the trace map.
3. Open up the Consult View display (first icon at top bar). Check you have no fault codes with the vehicle
4. Now from the constants list you can fine tune things by adjusting Load Mulitplier (K Constant) for the global AFR
settings (or Total Injection Multiplier for Feature Pack ECUs)
5. Also adjust Injector Latency for the opening/closing latency difference with the new injectors you have installed
Note: Ticking the 'Auto' button will make changes to the engine on the fly. You can use the + and - keys to make
adjustments in increments of 100 or the up/down buttons in this window to make adjustments by 1.
(a) At stable cruise, ensure that the vehicle (with O2 sensors connected and working) is maintaining stoich air fuel
ratios. Use the FTS (fuel trim short) and FTL (fuel trim long) to monitor the trims. Long term trims can be reset
using the 'self learn' button and are stored by the better. It is important to maintain these close to 0%
When these are close to 0% then your wideband should show AFRs of around 14.7:1 at cruise. Try not to pay too
much attention to variations in the trims around idle (since some ECUs like Z32 300ZX will actually set this
parameter to the amount of throttle enrichment)
If you do not have a working O2 sensor, then ensure the O2 flags are disabled in the Feedback Flags section of
the tune (or the O2 feedback temperature parameter is maximised if this flag parameter does not exist for your
ECU). Then try and still ensure about 14.7:1 AFRs on light throttle in the closed loop area of the map
(b) When performing a full throttle run, ensure you are using the entire load range of the map. If the load reaches
too short, or it climbs up the right hand of the fuel map then either
Feature Pack: Adjust K constant so the cursor operates within the factory TP scaling and use TIM to offset any
fueling trim adjustments required (after K is changed)
Normal: Adjust your fuel and load TP scaling to match the current TP range dictated by the K constant setting.
After flattening the fuel map to get your mixtures back to normal (around 11.5:1 or so recommended on boost)
then it may end up looking like this:
8. Only when you are happy with the changes, hit the upload button to sync the tune with the vehicle and
click the BURN button which will make those changes available next time you start the car.
NOTE: Always tune using K Constant/TIM and values in the main fuel maps before adjusting Injector Latency. Just
because you have fitted larger injectors doesnt mean that you will have to adjust Injector Latency.
Injector Multplier is a total mutliplier to get the final injecton opening time. Latency is a value in microseconds (uS) which
is added to the total injection time. It has more affect around idle (due to smaller opening time) than when the injectors
are open longer during higher load / RPM points.
Note: The minimum load table can also be used to manipulate injection pulsewidth and recovery around idle
Ensure the engine is not running while performing this operation otherwise damage may result
2. Select Operations - Change Mass Airflow Meter. This should detect your current MAF and allow you to select a new
one from the dropdown list.
Options:
- Adjust TP Load scalers will increase the load scaling based on MAF resize. We suggest you adjust the TP load
scalers manually by monitoring maximum TP index your vehicle can reach on maximum boost and then editing
the table manually so it has a consistent slope
- Halve values is only used for BNR32 GTR ECUs where they have two MAF inputs and the VQ map used is
actually halved. Select this when upgrading MAF on a BNR32 GTR
- Double values is only used if using a BNR32 GTR MAF on another vehicle. Since the BNR32 GTR VQ map is
half the size of all the others, it needs to be doubled by using this tickbox.
3. Click Commit Change to verify that it will work. The status bar at the bottom of Nistune will say 'VQ Map Ford-Cobra
committed' for example and OK will become available. Then click OK to close the window and make the change.
5. The MAF Voltage Quantifier map (used for MAF calibration) and Injection Multiplier (adjusted for the different size
MAF) will be changed. The screenshot below shows the difference:
Use your AFR meter as per Ch10 Resize Injector to get your AFRs correct with the new MAF.
During follow up tuning of this ECU it has been found that the VQ map for larger MAFs (such as ER34 and Z32 MAFs)
needs to have the floor increased to values around 2000 mark to stabilise TP above a low voltage floor. Also the effects
on the ECU of changing VQ map affect cold/warm start enrich tables and these need to be adjusted accordingly. Contact
us if you require further assistance with tuning with larger MAFs on these vehicles
VQ Map Tuning
When performing Operations > Resize MAF Nistune detects the current MAF in use by comparing the VQ map in the
ECU against ones in our database. If the VQ map for the MAF varies in any way (ie user modification) then it will no
longer be detected and will display as NONE FOUND. This is normal since we are unable to determine which MAF is
now being mapped in the ECU
When making adjustments to the VQ map, Nistune will provide the user the ability to use +/- held down to make rapid
changes. The user can also select groups of cells and increase/decrease the group of cells
Nistune Software Users Manual Page 43 of 74
Some MAFs like HPX sensor will require further tuning depending on location of the sensor and general piping due to
changes in airflow characteristics. It has been found that low AFM voltage will cause idling issues and increasing the floor
of the VQ map to higher values will assist in stabilising idle.
Only once you are satisfied with the changes, click Burn to permanently store them in your Nistune board.
This function generator allows you to customise MAF curves for slot style sensors to use with your ECU. Select the MAF
type you are using (eg HPX-N1, or R35 GTR). Then select the tube diameter it is to be installed in.
Given this adjust the load scaling % for the amount of RWHP that the vehicle is likely to achieve with the modifications
fitted to the vehicle. For example if using 3" housing with a vehicle capable of 400WHP then load scaling would be
approximately 50%. The resulting curve will appear as:
There are eight files you can modify using Notepad, depending on Wideband Type:
afr1.csv
afr2.csv
aux1.csv
aux2.csv
aux3.csv
aux4.csv
aux5.csv
aux6.csv
TechEdge
Zeitronix
AEM UEGO
No lookup files
Nistune Software Users Manual Page 47 of 74
From AEM documentation using serial port:
Serial Output
To run the data stream, a RS-232 (DB-9) Female Receptacle shall be purchased. Two wires need to be connected to a RS-232 serial
port. The BLUE wire from the AEM UEGO Gauge shall be connected to Pin #2 (RX) on the serial port for receiving data. Pin # 5 (GND)
on the serial port shall be grounded.
APSX Wideband
This wideband uses the same selection as the AEM UEGO in the software
Serial Output
To run the data stream, a RS-232 (DB-9) Female Receptacle shall be purchased. Two wires need to be connected to a RS-232 serial
port. The YELLOW wire from the APSX Gauge shall be connected to Pin #2 (RX) on the serial port for receiving data. Pin # 5 (GND) on
the serial port shall be grounded.
Innovate MTS
Configurable inputs:
First allocated auxiliary 5 volt input - aux1.csv
Second allocated auxiliary 5 volt input - aux2.csv
Third allocated auxiliary 5 volt input - aux3.csv
Fourth allocated auxiliary 5 volt input - aux4.csv
Fifth allocated auxiliary 5 volt input - aux5.csv
Sixth allocated auxiliary 5 volt input - aux6.csv
PLX R-Series
Ensure that auxiliary input 4 of your unit is configured to be AFR. This is what Nistune uses.
VEMS
Connect to an auxiliary input on your wideband unit (where supported). Must be supplied with 5 volts input, GROUND and
outputs a 0 5signal on pin 3.
LOOKUP TABLES
LC1-AFR
0000,7.35
5000,22.39
PLX Devices
LPX-AFR
0000,10
5000,20
SLC Devices
(0[v] @ 0.68 Lambda linear to 5[v] @ 1.36 Lambda)
SLC-AFR
0000,10
5000,20
Zeitronix
(AFR = Volts * 2 + 9.6)
Zeitronix-AFR
0000,9.6
5000,19.6
AUX1-PSI
0000,-1.57
1000,6.134
2000,13.84
3000,21.54
4000,29.25
5000,36.97
AEM UEGO
AEM AFR
0,10
160,10.32
310,10.62
470,10.94
620,11.24
780,11.56
940,11.88
1090,12.18
1250,12.50
1400,12.80
1560,13.12
1720,13.44
1870,13.74
2030,14.06
2180,14.36
2340,14.68
2500,15.00
2650,15.30
2810,15.62
2960,15.92
3120,16.24
3280,16.54
3430,16.86
3590,17.18
3740,17.48
3900,17.80
4060,18.10
Nistune Software Users Manual Page 50 of 74
4210,18.42
4370,18.74
4520,19.04
4680,19.36
4840,19.66
4990,19.98
The above example sets up Wideband for Zeitronix with the correct Tables Location, Wideband Type and
Communiations port (For example COM3)
Opening one of these files in a text editor (or Microsoft Excel and ensuring you save as CSV format) will show something
similar to the following:
Aux1
0000,0
1000,1
1500,1.5
2000,2
2500,2.5
3000,3
3500,3.5
4000,4
4500,4.5
5000,5
This is an interpolation table. The voltages (in millivolts) are on the left hand side, and the onscreen value they translate
to on the right hand side
You may have an auxiliary device which maps 0 - 5 volts into a temperature range or other measurement for example.
The table can be changed to change reporting from raw voltages to something useful by adjusting this table. Values
between those specified are linearly interpolated to give an estimated figure between.
The name of the input on your display can be changed, by altering from 'Aux1' for example to your own input description.
This will be displayed as such within Nistune, next time you start the application.
There are also CSV files for your AFR which are reported. This is used by TechEdge and PLX units. Sample base files
are provided for both units, so copy those into the files below when using the sensors.
Nistune now supports a second AFR sensor for two AFR inputs. All auxiliary inputs come off the first sensor unit.
If you require additional serial ports, we recommend a decent quality USB-Serial converter. Those with good quality
chipsets such as FTDI usually give good results. Cheaper varieties sometimes do not transfer data correctly as per
RS232 specifications.
The files used to program these boards are called ENT files which are located in the ROM pack. Occasionally workshops
wish to program up a board with a custom tune and send to the customer. Nistune now provides the functionality to
perform this procedure
Load address file matching vehicle tune (File > Select Vehicle)
Load custom tune image matching address file (File > Open Main ECU Image)
Load the matching ENT file for this ECU from the ROM Pack (File > Create ENT File)
NOTES
This procedure loads an ENT file and then copies the maps defined in the address file form the Main image loaded to the
ENT file opened and then resaves the ENT file.
This procedure will not create an ENT file from scratch as that process is separate and can only be performed at Nistune
where code patching utilities are used. If you have custom ROM code which needs to be generated please contact us
with the BIN file you need patched.
PIN locked boards can be determined by the (U) for unlocked or (L) for locked indicator after the ECU part number
The default PIN number used on all Nistune boards from factory is 0000.
IMPORTANT NOTICE
PIN locking once performed cannot be undone without using the original PIN allocated.
Write down and remember your PIN. If you have lost your PIN the board will need to be reprogrammed with the factory
base image containing the default PIN
Nistune Developments will not retrieve PIN numbers from boards or pull maps from ECUs in order to protect the original
tuners intellectual property. We will provide a base image however where required at the customers cost.
We provide this functionality the same as other aftermarket ECU manufacturers. We will not be involved in disputes
involving workshops locking PIN numbers to boards.
ECU Locking
ECU locking can be performed from the menu Operations > Write PIN to board
A previously locked board will display (L) for locked next to the part number.
Normal operations can be performed with this ECU in regards to connectivity, data logging and active tests. However
synchronising images from the board will require a pin number.
When using the upload/download buttons the user will be presented with an unlock request
IMPORTANT NOTE
This feature should not be used on public roads. Laws in most countries state that electronic equipment should not be
operated whilst driving a vehicle. Nistune advises that a second person should operate the computer whilst using this
feature.
OPERATION
1. Speed trial is activated when either RPM or speed trigger is reached. Select the trigger you would like to use and
then specify the trigger point on the right hand side. Current RPM and speed are displayed in the greyed left box.
Once the selected item exceeds the inputted value the trial counter will commence.
3. Accelerate the vehicle and the computer will quickly beep. Once the vehicle reaches the time to reach speed
then the computer will beep a second time and the acceleration can be ceased. The time resulting is displayed
and can be reset for subsequent trials.
Operations
2. Select the current input sensor to display. All data recorded live or during logging is recorded in the background.
You can change the data you wish to display (eg from AFR to boost) at any time.
3. Select your conditions for filtering the trace. There are times that you may not wish to record data (for example
last recorded data on deceleration or during idle will affect display results). There are filtering options available
using the tickboxes on the display
(a) TPS Decel cut. Specify the minimum TPS voltage (when available) to not record data. Note: Earlier ECUs with no
variable TPS input will only use the TPS idle switch
(b) Speed trigger. Specify the starting point to begin the trace. This is a once only switch on condition (for example
all recording will begin from 20km/h)
(c) RPM Decel. Specify the amount of RPM to stop updates on. For example if RPMs fall below a set 900rpm then no
data is recorded until going above this value again after deceleration.
4. Once the vehicle is driven or log is played back then when these conditions are exceeded the trace will be
displayed. Clicking on any particular cell will show current, average, minimum and maximum values for that cell
5. The log player >>> speed up button can be used to fast run a log for display using this feature
6. Click on a cell to display the current cell details (as well as min, max and average for the cell)
NOTE
The functionality of active testing varies between model of vehicle. For example on HCR32 Skyline there are only 2
injector drivers for the 6 injectors on the vehicle, so cylinder off balance test is not possible on this vehicle. Similar
applies with some other functionality on different ECUs.
IMPORTANT
There is no checking of data by the ECU so improper settings can be sent to the ECU which may cause damage
(including improper timing and overly rich or lean injection). Ensure the settings that you use are correct for the vehicle
OPERATION
Active testing is available from the Operations > Active Tests menu option
Usage requires selecting the tests required by changing their parameters. The test will be displayed under ECU Status
as being Set and then clicking Start to begin the testing will change the status to Run.
Regular consult functionality will cease whilst the active tests are operational. A subset of consult parameters are
available for display (note these are different to the initial register selection when first connecting to consult)
Select the cylinders to turn off whilst the engine is running and then hit start. Used to determine a non functioning
injector or ignition source by cutting each cylinder one by one
The vehicle will adjust ignition timing based on the current RPMs and the target idle RPM table (normally about 800-
850rpm on most Nissans)
2. Base Timing
Makes the ECU aim its base timing on the set amount. This must be changed from the default 15 BDTC in order to
register the test Test: Static Timing
Note that not all ECUs will show the current timing parameter in the scrolling log window. Timing will need to be
observed using a timing light on those ECUs.
Changes the duty cycle of the IACC valve by a set percentage. This will affect idle operation of the vehicle
Other ECU dependent tests can be run from the Drop Down list showing Fuel pump relay at the top of the list.
Select the test(s) from the drop list and then tick once to enable the operation, twice to disable the operation or third time
to undo the selection
For example with the R34 Skyline the coolant fan can be switched on and off. The following operation turns on the fan:
The following operation to disable the fuel pump relay will stall the car after it runs out of fuel:
Closing the Active Tests window will resume to normal consult functionality inside Nistune.
This panel allows you to view parameters in a large font and also assign warning limits against the numbers which will
cause the laptop to beep when a parameter has been exceeded.
KNOCK COUNT
Most Nissan ECUs contain knock sensing functionality. These use one or two knock sensors bolted to the engine block
and inside the ECU circuitry containing narrow band frequency filter. Once the knock signal has passed through the filter,
an input to the Nissan ECU firmware is provided as a digital pulse
On earlier model ECUs Nistune has been modified to collect the pulse counts and provide these to the operator. Knock
detection counting is provided on the following earlier model vehicles:
VL Turbo RB30ET
HR31 RB20DET
S13 CA18DET
HCR32 RB20DET
(Note vehicles with knock sensing firmware but no knock sensor fitted, or a NA ECU with no knock board fitted may
continuously increase knock count due to the knock input being active. In this case the warning should be ignored)
Knock detection counting firmware is also in progress for the BNR32 RB26 and Z32 VG30DETT at this time. Once these
are completed and working then knock detection and counting will be worked on for other vehicles such as SR20 based
vehicles. Vehicles without this feature supported in later versions of Nistune will have the top part of this panel greyed out.
The knock count will increase and knock will flash for a short time each time the knock count exceeds the set minimum
pulse count (in the below example using a default of 5 minimum counts).
The counts are number of pulses per cell basis as can be seen in the input tracer window
Other items for display can also be set on this panel. Further improvements to the software for dynamic gauges will be
implemented in the future for better customisation.
These indications are provided by the form of green highlighting in the map listings on the left hand side of the Nistune
screen, and text display on the knock / warning panel screen. The highlighting is based on inputs from the ECU including
if knock maps are being detected as well as TPS idle switch, neutral switch, RPMs, crank signal, coolant temperature etc.
In order to view when the VCT solenoid is enabled you must select the Consult Digital Control Register #2 from the
selection when first connecting to the ECU
When selecting this register the VCT Sol indicator in the Consult View window becomes available. Light grey means that
it is switched off and RED means that it is enabled. This functionality requires Nistune 0.10.17 or later for correct
indication in Tuner Mode.
In order to view when the VCT solenoid is enabled you must select the Consult Digital Control Register #2 from the
selection when first connecting to the ECU
Important: For VCT to function on your vehicle the ECU must have a valid speed signal. There is a VTC Min speed
enable parameter which must be met before VCT will enable.
Right clicking on the fuel map will pull up a context menu. This provides a Highlight VTC region option which enable you
to view the VCT area enabled
On deceleration the VTC will be reenabled at the VTC RPM enable point. Some ECUs have this as the same parameter
and use an inbuilt hysteresis point to add a delay between enable and disable of the solenoid.
There is also an RPM offset used in the Nissan code so the parameters used are relative to where you see the VCT
enable and disable in consult so the parameters may not match exactly where the solenoid enables/disables.
WARNING
Watch the fuel map during adjustments from the AFR adjustment. If the map appears to be going too rich or too lean,
disable the AFR adjustment immediately and revert the map to a previously saved copy
Do not use this on later model vehicles (ER34, S14 KA24DE, B14 SR20DE etc) which have VE maps as these vehicles
still need further developments. VE map operation is disabled in current releases of the software.
OPERATION
Access this functionality from Operations > AFR Auto Tuner in the menus. The following window will appear:
A single cursor maptrace cell will appear on the AFR adjust screen. This is the targeted cell to be modified.
It is best to start with the estimated AFRs in the fuel map and then adjust these to what you want your target AFRs to be
when reading back the values on the dyno.
NOTE
One mistake a few tuners make is assume that the displayed estimated AFR values in the actual Fuel maps are what the
ECU is targeting. This is not the case. The fuel map contains raw numbers used to adjust for final injection pulse width.
The ECU uses the fuel table to command injection, but there is no feedback to the ECU (apart from targeted stroichmetric
operation targeting 14.7:1 in closed loop mode)
The concept of the AFR tuner here is to take wideband feedback and then adjust the fuel map to meet the actual read
back wideband values.
During testing we have found that the ECU will only access parts of the map. It is highly unlikely that certain areas of the
map such as high load, low RPM will be reached under normal scenarios (perhaps under problematic scenarios such as
bad MAF reading or during deceleration conditions)
The above trace shows a vehicle going on boost. The trace goes up diagonally and then hits the start load cells on
deceleration.
1. Enable TPS Decel cut and specify the amount of mV to avoid any adjustment from (eg 1000mv) as well as
picking a starting speed trigger (eg 20 km/h) and what RPM to stop making changes (eg from 1000rpm). Some
vehicles like RB30 equiped will not have a variable TPS voltage input
4. Using keyboard short cuts with SHIFT selection allows for the operator to highlight bunches of cells and perform
+/- adjustments against them. Direct entry is also available to enter in target AFRs and then using CTRL-F to fill
an area of the map with those values such as the example above.
5. Connect to your wideband unit and start the vehicle. Open your fuel map to observe the changes and then tick
Trail in the AFR adjust window
6. Once you click enable Nistune will use the wideband (WB) feedback value to adjust the fuel map to target the cell
changes towards the MAP value currently selected. When the values are in the % range required the status will
highlight MATCHED
7. If the wideband values are too rich then the fuel map will be pulled LEANER otherwise if wideband values are
too lean then the fuel map will be pulled RICHER to reach the required AFRs.
8. VQ Map adjust will alter the MAF VQ map to achieve the required AFRs. Open and monitor the VQ map instead
when using this functionality. Always observe the fuel map / VQ Map during adjustments to make sure it does not
over compensate. Afterwards manual smoothing of the tune will be required on surrounding cells.
IMPORTANT - READ CAREFULLY: This License Agreement (Agreement) is a legal agreement between you and Nistune
Developments for the software product Nistune (Software) and any computer chips, circuit boards or any other physical carrier or
medium on which the Software is loaded or programmed (Hardware).The Software includes computer software and programs,
printed materials and electronic documentation. By installing the Software and Hardware, copying or any other use of the Software,
you agree to the terms of this Agreement. If you do not agree to the terms of this Agreement, you are not allowed to use or copy the
Software.
1. GRANT OF LICENSE
4. TERM
Your licence is effective upon your acceptance of this agreement and installing the Software and Hardware. This agreement will
continue indefinitely unless terminated by reason of your breach of this Agreement.
5. DECOMPILING
You agree not to reverse engineer or allow a third party to reverse engineer the Software, change, split, decompile, disassemble or
translate the Software in part or in whole, without prior written consent from Nistune Developments, or except as permitted under
applicable law.
6. RESALE
Resale by Individual Users:
A holder of an Individual User Licence may only sell that licence to a third party if:
a. Nistune Developments consents to the sale in writing; and
b. the third party agrees in writing to be bound by identical obligations to those in this Agreement.
If you sell your Individual User Licence, you are no longer authorised to use the Software. Resale of your Individual User Licence
does not enable the Software to be used on more than five vehicles in total.
7. INDEMNITY
You indemnify us against all claims, losses, costs, liability and damages which we may incur, whether directly or indirectly, in
connection with or arising from:
any negligent act, omission or wilful misconduct by you or your officers, employees, subcontractors or agents in the use of the
Software or Hardware;
any defect in your installation of the Software or Hardware, or your use of the Software or Hardware; or
For the avoidance of doubt, this indemnity shall extend (without limitation) to any third party claims against us, any loss or damage to
property, and any injury to, or death of, any person.
8. UPDATES
Nistune Developments may, from time to time, revise or update the Software or Hardware. In so doing, Nistune Developments incurs
no obligation to furnish such revision or updates to you.
9. WARRANTY
The author of this Software has verified as best as possible that the main features and functions of the Software and Hardware work
as described when used normally on compatible equipment. Due to the complexity of computer software, we can not guarantee that
the software or documents do not contain errors or works without intermissions on any equipment and software configuration. To the
extent permitted by law and except as set out in this Agreement, all express or implied warranties, guarantees and conditions relating
to the Software and Hardware, however arising, are excluded.
NO LIABILITY FOR CONSEQUENTIAL DAMAGES. IN NO EVENT SHALL NISTUNE DEVELOPMENTS BE LIABLE FOR ANY
SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION,
DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY
OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE OR HARDWARE, EVEN IF
NISTUNE DEVELOPMENTS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
IN NO EVENT WILL NISTUNE DEVELOPMENTS BE LIABLE FOR ANY COMPUTER DAMAGE, VEHICLE DAMAGE, PERSONAL
INJURY, DEATH, FINES, LAWSUITS, PROSECUTION, LOST PROFITS, LOST DATA, INCORRECT DATA, ENVIRONMENTAL
DAMAGE, GOVERNMENT, LAW AND REGULATORY VIOLATIONS OR ANY OTHER INCIDENTAL OR CONSEQUENTIAL
DAMAGES THAT RESULT FROM USE OR INABILITY TO USE THE SOFTWARE OR HARDWARE
THE SOFTWARE AND HARDWARE IS NOT INTENDED FOR USE IN OPERATION OF MOTOR VEHICLES AND/OR MACHINES
WHERE THE USE, FAILURE OR MISUSE OF THE SOFTWARE OR HARDWARE COULD LEAD TO DEATH, PERSONAL INJURY
OR PHYSICAL OR ENVIRONMENTAL DAMAGE AND OR VIOLATE ANY ENVIRONMENTAL, SAFETY, TRANSPORTATION OR
OTHER LAWS OR REGULATIONS.
11. GENERAL
This License is personal between you and Nistune Developments. It is not transferable except in accordance with this Agreement,
and any attempt by you to rent, lease, sublicense, assign or transfer any of the rights, duties or obligations hereunder, is void. This
Agreement and the conduct of the parties hereto shall be governed by the laws of South Australia.
YOU ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT, UNDERSTAND IT AND AGREE TO BE BOUND BY ITS
TERMS AND CONDITIONS. YOU FURTHER AGREE THAT IT IS THE COMPLETE AND EXCLUSIVE STATEMENT OF THE
AGREEMENT BETWEEN YOU AND NISTUNE DEVELOPMENTS WHICH SUPERSEDES ANY PROPOSAL OR PRIOR
AGREEMENT, ORAL OR WRITTEN, AND ANY OTHER COMMUNICATIONS BETWEEN YOU AND NISTUNE DEVELOPMENTS
RELATING TO THE SOFTWARE AND HARDWARE.