This is the central post for all information related to the E series N54 G5 ISO firmware!
Please note that for any logs, bugs, concerns, problem reports, codes, etc, create a thread in the support section. Requests for assistance in this thread will be deleted without being read.
1) Posts to this thread that contain bug reports, logs, or tuning questions will be deleted without being read. If you need assistance post to the support forum.
2) G5 board must have diodes removed as shown in the photo below to run this firmware. BMS started shipping all boards as ISO early 2014. We've removed the diode photo to avoid confusion but if your firmware date is 10/1/12 before updating you need to cut them off before uploading ISO firmware. Click this link for the photo.
3) For a more in depth discussion on methanol settings and how to use map 3 without methanol read here
4) Some addl info on custom tuning the JB4 boost control.
5) If using a 3.5bar TMAP sensor set "TMAP" to 1 and if using a 4bar TMAP sensor set "TMAP" to 2.
Originally Posted by FutureUseD BIT Options
FUD Twin Turbo Firmware:
bit0 (was FUD 1) - Disable steering wheel controls.
bit1 (was FUD 99) - Disable wastegate adaption.
bit2 (was FUD 100) - Use water temp in place of oil temp for warm up safety.
bit3 (was FUD 2) - Disable open loop fuel learning.
bit4 - Enable meth input Aquamist algorithm where 0-100% flow = .5v - 4.5v input.
bit5 (was FUD 12) - Show bank2 fuel trims under timingAVG.
bit6 (was FUD 95) - Disable FF RPM gain so duty bias RPM gain can be manually set more precisely.
bit7 (was FUD 98) - Alternative anti-rattle algorithm
FUA Twin Turbo Firmware as of v32.4:
0-50 - Lock in a differential between DME target and ECU PSI to reduce the throttle safety. 0 = default operation. 26 units per PSI. e.g. a value of 26 would dampen throttle safety an addl psi. This value will also reduce effective load reported back to the DME by that amount. For diagnostic purposes only.
51 - Output clutch position under low fuel pressure. For troubleshooting NLS.
54 - Output 2STEP output PID under low fuel pressure.
55 - Fueling applied as a function of actual boost rather than delta over stock target. Useful for 335is models using E85 without a back end flash map.
56 - Output road speed instead of low fuel pressure.
57 - Output 4BAR learned adaption value instead of low fuel pressure.
58 - Change DB25#2 from methanol output to E85 analyzer input.
1) Additional work on 4bar logic. Added adaption algorithm to calibrate sensor each startup against MAP sensor.
2) Adjustment to 2STEP algorithm.
1) Update to 4bar logic (TMAP=2) setting to correct false alarm 2ABD startup code
2) Added trans temp logging for automatics
3) Adjusted boost by gear settings such that any wheel control input disables the by gear boost setting. e.g. volume up or down, station up or down, or talk button. If equipped with anti-lag then volume down still triggers anti-lag and the anti-lag specific boost cap.
1) Adjusted 3.5bar and 4bar TMAP FF scaling to auto compensate for new range. If you change the sensor you no longer need to retune duty bias or change FF. If upgrading from an older firmware FF should be lowered ~15-20% to speed up adaption.
2) Made menu11 gas pedal mapping range wider allowing for more aggressive behavior at higher settings.
3) Reduced boost taper on BEF map1, map2, & map5.
4) Moved CANflap to an on/off toggle on option 4/5.
5) Menu4 options are now as follows: 4/2 BEF, 4/3 no BEF, 4/4 Flash Only. Default is 4/3. Note the new menu 4/4 option and details below only apply to those who are not using JB4 tuning and simply want to use the JB4 for gauges and datalogging. If you are using JB4 tuning and/or JB4 back end flash maps read no further.
When mode 4/4 Flash Only is selected the follow occurs:
A) On any map other than 0 the JB4 acts like map4, bypass mode, with JB4 logging/gauges active. The JB4 does not change or alter the tuning. If using JB4 controlled meth then meth will flow on maps 3, 6, and 7 but without a safety system and ignoring whatever boost target the JB4 is programmed to for that map.
B) If you leave the white subconnector installed, the JB4 runs boost targeting using its user adjustment settings including menu 10, 12, FF, duty bias by RPM, anti-rattle, etc. The target is always equal to the flash boost target but the JB4 runs the actual wastegate control. This is useful for switching back and forth between flash only and JB4 maps without opening the DME. Also lets the JB4 mask one of the common problems with flash tuning which is the boost control.
C) If you put the white only subconnector back to stock, as shown in the photo, and what I've done for the flash map testing, then the JB4 and its boost control settings have no influence at all on boost control. It's 100% strictly logging and gauges only.
D) With option 4/4 selected map0 disables the JB4 CANbus module all together allowing for OBDII logging via the MHD. The catch is to use map0 in this mode then you must also run the configuration outlined in 3) with the white subconnector back to stock. The JB4 can not properly control boost without its CANbus module active so map0 on option 4/4 will result in zero boost unless the white subconnector is placed back to stock.
1) Reworked internal memory related to storage of dash calibrations to save space and allow more future dash options. If you're not a USA E9X then you'll need to reselect your dash option under menu5 for the in dash controls to line up properly.
2) Modified port injection integration logic to compensate for intake temperature differences and tip in enrichment logic.
3) Added support for VIN read only parameter.
4) Added support for 4bar TMAP sensor using "N20 TMAP" = 2 setting.
5) 32_1b: Corrected bug with 2STEP system.
1) Revised partial throttle mapping when running with a back end flash map under mode 4/2 to improve mid throttle smoothness.
2) Added alternative cold start fuel algorithm for use with E85 vehicles that have a hard time starting during cold weather. To enable the feature set FutureUseA = 52. Note email only test versions of this feature were enabled regardless of setting. For the posted twin turbo firmware the FUA=52 setting is required to enable.
3) Added JB4 output parameters for full time oil temp and water temp data logging via JB4 Mobile.
4) Corrected bug with warmup temp using water temp by default instead of oil temp.
5) Added intake temp compensation for those running JB4 integrated port injection fuel control.
6) Adjusted meth/ext trigger minimum boost to allow 0psi values. Note minimum suggested value for methanol control remains 8psi.
1) Added "bits" FutureUseD option to allow simultaneous selections. Use latest interface to properly select FutureUseD options now.
2) Enabled JB4 port injection control. Settings are per port injection thread.
3) Added oil temp and water temp as full time logging parameters for JB4 Mobile applications.
4) Lowered menu12 floor to 1500rpm. Very few cars will ever need to go this low.
1) Added "last safety mode" logic so the JB4 interface and CSV logs include the last safety mode triggered.
2) Made some internal changes to improve storage. Bits and bytes stuff. As a result you will need to reset your menu 3 shift light RPM. Those using the 2STEP will also need to reset their menu 8 2STEP RPM.
3) Adjusted the FSB meth flow reading logic slightly to report higher flow values within the normal FSB range.
4) Anti-lag now uses the map6 1500rpm boost setting as a limiter. Boost will not exceed this value while anti-lag is enabled. The field is dual use and still pertains to map6 boost targeting so adjust accordingly.
5) Change to the 2STEP logic to improve fueling coming out of a 2TEP. The changes may also effect the 2STEP RPM targeting. Needs testing.
6) Removed map8 "reduced power mode" and plan to bring back map8 in a future version as a second user adjustable map.
7) For evaluation we added brake pedal monitoring via the CANbus and tied it in to anti-lag. Brake boosting will enable anti-lag when brake boosting over 30mph. Because of the delay when coming off an anti-lag we don't think using the brake pedal method of engaging anti-lag will work well at the dragstrip. Instead use the volume button to build boost while manually brake boosting. Then release the volume button a split second before letting off the brake. To disable the brake pedal engaging anti-lag at speed you can enter FUD = 50.
1) Changed menu 11 from "open loop" to "throttle sensitivity". Valid range is from 0 to 5000rpm. This new parameters controls the boost to gas pedal input relationship. A value of 0 will provide no boost target for the first 50% of pedal travel and then a linear mapping from 50% to 100% and make the pedal feel slightly dead in low travel, while a value of 5000rpm provides a linear mapping from 0% to 100% and will make the engine more responsive to pedal input. Firmware v30 had an equivalent setting of 500rpm. Note this value will default to 0 for most of you so be sure to set it after loading the firmware.
2) Adjusted menu 12 minimum duty cycle from a soft limit to a hard limit, and made corresponding programming and logical changes to allow this to function properly. The net result is smoother low throttle operation and less wastegate rattle under low throttle boost. Note the car will now be more sensitive to menu 12 being set overly high. The default setting is 2800rpm.
3) Temporarily changed "duty cycle" in JB4 logs to "calculated torque" as a diagnostic tool for back end flash map development.
4) Adjusted boost by gear cap menus to reflect 0-5000rpm = 0-20psi, making adjustment on the fly easier. Added 3rd gear under menu 15.
5) Revised map 3 when used with a 3.5bar TMAP sensor (e.g. cars with inlets and/or larger turbos) to target much more aggressive meth targets for a given additive. A 75 additive is a 25psi map now with the 3.5bar TMAP sensor installed.
6) v31.1: Changed the parameters for menu 12. The new range is from 1500rpm to 3000rpm. Which represents from 15% to 30% duty cycle. 30% duty cycle is enough to cause problems in some cars but higher levels just don't make sense with the new logic. Any setting of over 30% will be revert to 30%.
7) v31.4: Revised spool up logic to be more aggressive.
8) v31.4: Added FUD=95 setting for larger than OEM turbo duty bias tuning.
9) v31.5: Added meth_safety mode = 4 to enable a progressive meth safety for all maps when selected.
10) v31.5: Adjusted meth_safety mode = 2 to apply to all maps when selected.
11) v31.5: Adjusted spool up code to disable once boost target is reached during a pull to avoid oscillation resulting from misadjusted FF curves.
12) v31.5: Adjusted boost by gear for automatics to hold gear target until the transmission has initiated it's shift. Previously target would change when the shift was requested.
13) v31.6: Change to anti-lag logic to correct cold weather bug.
14) v31.7 Changed menu 12 range to 2000-3000rpm.
1) Made a PID change to reduce boost/PWM oscillation that had cropped up in v28.
2) Restored duty bias range down to 0 reversing ISO_29 point 1. We're finding the increased range useful for high flow inlet vehicles.
1) Modified duty bias & 3rd gear limiter such that duty bias values of 30 and below are ignored, and 3rd gear boost limit values of 10psi or below are ignored. This should help those who update firmware without reading the directions.
2) Modified fuel trim reading such that 0 = -33% fuel trims, 25 = 0% fuel trims, and 50 = +33% fuel trims.
3) Added a setting under FutureUseD = 98 that may help with wastegate rattle during decel.
JB4 Interface: Latest Interface Download.
When updating your interface you may need to first go to "add remove programs" and "remove" your previous JB4 interface.
For those running larger single turbo systems refer to these special notes
on how to configure the JB4.
Anti-LAG feature discussion and details here: http://www.n54tech.com/forums/showthread.php?t=33028
***DO NOT UPLOAD FIRMWARE UNTIL YOU READ THIS *** The latest firmware later REQUIRES JB4 INTERFACE DATED 3/1/15 OR NEWER AND SETTING CHANGES. All Duty Bias (formerly CPS) must be set to 0 or 50 to avoid 30FF under boost codes. 3rd gear boost limiting should also be set to 0 to disable. Failure to do this will result in poor performance.*** Also note the new menu 12 range is 2000rpm to 3000rpm with a default of 2800rpm. Going too low on menu 12 may cause low throttle boost oscillation
Note for some reason Internet Explorer will attempt to save your HEX file as an attachment.php file. Just rename it after downloading or use another browser like Mozilla.
JB4 Software is Copyright © 2006-2016 by Burger Motorsports Incorporated. All rights are reserved. De-compilation, disassembly, reverse-engineering, alteration, and redistribution in any form without the prior written consent of Burger Motorsports Inc. is prohibited.