Any Updates?
I've just donated to Mark Mansur and will install TunerProRT as soon as the registration key arrives. I will also get the Moates Ostrich V2 emulator. Is this enough to read and compare ROM contents? If you have been using other equipment any chance you can post a parts list?
It appears that an AEM/Honeywell 5 bar sensor will do the trick. Using this sensor will get you approximately 2.5-3 bars of range.
...
The fuel, ignition and other LOAD referenced maps also need to be scaled. Depending on your preference for resolution (the stock ECU's tables are 16 LOAD x 20 RPM) you modify the load scale appropriately. This is a bit complicated to explain so I'm going to use 10 columns for simplicity's sake.... let's say you wanted to allocate 4 columns for boost.
Stock Columns:
10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100*
Add 4 Boost Columns with 5 bar sensor, tuning up to 2BAR of boost
8 | 16 | 24 | 32 | 40 | 48* | 53 | 58 | 65 | 70
*= Atmosphere
sr5guy ... Matt
I've discovered this thread rather late in the piece, and just read it again in slow time. I'm that old school electronics engineer who did this stuff back in the 70's and 80's ... so I truly appreciate how much you've done and I really admire your work. Reverse engineering is no mean feat! If this project is part of why your new employer took you on... they've got themselves a damn good deal.
I'm contemplating what is needed from here on. Like many I'm very keen to get OEM tuning capability and real time data logging and reporting for my NSX (and anyone else who's interested)
Thank you, yes my new job involves reverse engineering engine computers for one of the biggest companies in the industry. The tuning definition is available for free, the data logging definition has not been released to the public. I have some plans in the near future to start offering my NVSRAM chipping service coupled with a PC and android datalogging package.
I've just donated to Mark Mansur and will install TunerProRT as soon as the registration key arrives. I will also get the Moates Ostrich V2 emulator. Is this enough to read and compare ROM contents? If you have been using other equipment any chance you can post a parts list?
Also I imagine you have a good collection of datasheets for some of the chips on the NSX ECU board - any chance of bundling them up and sharing?
I do have many of the datasheets for the ECU, I have no problem zipping them up and adding them to the drive. Look for them soon.
I have assembly code experience, although to be honest I'm more hardware than software. Are you prepared to share your assembly code discoveries so far?
Not at this time. I'd be happy to share my analysis of any particular system and/or screen shots of the disassembly.
I would enjoy developing detailed ECU circuit diagram if that proves necessary, starting with whatever you and Eddy have already. But perhaps much of this has already been done in the Legend community?
The further I got into the project the more I realized that detailed schematics beyond the level of the multiplexers were unnecessary. The only system that really needed a schematic to understand properly was the knock sensor system.
Did you ever get to the point of burning replacement 27C256 ROMs? If so where did you get the chips and EPROM burner?
(curious - why did Eddy's markup of the 'Address, Data and Chip Select Signals' diagram attached to post 94 show a 27C512? Perhaps the Legend has double the ROM capacity of NSX?)
27C256's are available, but the 512's are much easier to source. They are pin compatible with the 27C256, the extra capacity is simply unused. The most popular chip used in this industry is the SST EEPROM 27SF512. The most user friendly and popular chip burner would be the moates burn 2. Unfortunately the chip compatibility is low and you would probably be better off with a Willem burner or MCUMall burner.
Happy to discuss any of this by PM if appropriate, also happy to share with all and sundry
I'm interested in same answers. The Christmas eve posting left me under the impression that with TunerProRT and the Ostrich v2 one could flash a modified BIN to stock ECU...but maybe I misunderstand and ones needs to install a ZIF socket and flashable EPROM.
Is your NSX modded in any way right now?
Let's take this 2BAR example...someone implements...gets car tuned for this, etc. I assume anytime the car sees above 70% load (all the way up to 100%) it will just use the fuel map values for 70%. So if someone a) puts a smaller pulley on a positive-displacement SC or b) cranks up or has malfunctioning regulator on a turbo or centrifugal-type SC orhappens to drive or c) exceeds boost levels tuned for in some other way...Kaboom. Right?
Or does the ECU, despite not bumping up against the 2.8v limit and resulting limp mode, know in some way that things are off, or for this kind of safety does someone need to bolt on safety in some other way (some device that if it sees MAP signal greater than threshold, will send 3.5v to ECU to force it into limp mode or some other mechanism)? In more simple terms, any good/best options for re-creating this "I'm not tuned for any MAP higher than x" safety ceiling?
I'm interested in same answers. The Christmas eve posting left me under the impression that with TunerProRT and the Ostrich v2 one could flash a modified BIN to stock ECU...but maybe I misunderstand and ones needs to install a ZIF socket and flashable EPROM.
Is your NSX modded in any way right now?
Yes definitely need to pull your current EPROM and install a 28pin socket (I don't think has to be ZIF). This is so the Ostrich emulator can be connected, and (later) re-tuned ROM inserted
I've been studying moates' related products (moates.net products for Honda/Acura) and now I'm contemplating their 2TIMER product. It piggybacks a 27SF512 chip (64K) into same socket and provides ability to switch between two programs / tunes. Looks like this will allow switching between two 32K segments (i.e. two whole tunes), where 32K is size of our standard 27C256 ROM. Also need to ensure it will sit inside our ECU box.
In any event we'll also need a EPROM burner - to program the 27SF512 chip (e.g. Moates BURN2 or others mentioned by Matt above), so we can drive the car with the new tune but without a PC in the passenger seat!
I would not consider my engine "modded", it's all stock NA1 other than RDX injectors, GTLW exhaust and Top Speed Headers, with wide band AEM O2 sensors. Although this is the FI sub-forum my interst is NA for now. FI with tuned OEM ECU is appealing down the track (maybe).
- - - Updated - - -
Thanks Matt ... yet another good resource. And I'll keep an eye on your google drive for those datasheets
I completely understand why you're holding assembly code and datalogging solution close to your chest for now, but do keep us posted on any developments. I am running several other projects using Arduino (ATMEL MCU) to "instrument" my NSX. I already have RPM, GPS, O2, temperatures etc displayed on LCD, and will soon be looking into interfacing Arduino <=> Android via bluetooth so I can display output data on Android screen. Clearly an overlap here.
What do you think of using moates 2TIMER as I described above (with 27SF512) to provide quick access to 2 complete tunes ?
FYI: the stock 32k chip is split into 2 16K sections, low side = manual transmission, high side = automatic transmission. Only one side is ever seen by the ECU and it's selected by the absence (M/T) or presence (A/T) of R4. So, with a 64K chip you can run 4 programs if you wire and program it correctly by making duplicates of the appropriate M/T or A/T program.
The Ostrich 2 has been installed in my PCM for the last 4 years without issue and without a laptop hooked up. It has taken quite a bit of abuse, and so far the only issue I have had is with the ribbon cable wearing out due to this abuse. If you were to de-case the Ostrich you can fit it within the NSX ECU case.
Very useful info. Is R4 the only difference between M/T and A/T ECU?
Cool, so Ostrich 2 is not just an interface to PC - it has internal flash?
I assume PCM = Programmed Control Module = ECU?
Still exploring the moates site:
Just spotted Bluetooth install for Ostrich 2. Have you tried this?
Is the EmUtility a necessary or useful tool?
Matt
Back in post #44 of this thread you included a video of your test bed running NSX ECU with TurnerPro showing tracing. I'm pretty sure this was well before you got the data comms working, my question is how do you get TunerPro to show tracing without data comms and an associated ADX datastream definition file?
thanks
Matt
Back in post #44 of this thread you included a video of your test bed running NSX ECU with TurnerPro showing tracing. I'm pretty sure this was well before you got the data comms working, my question is how do you get TunerPro to show tracing without data comms and an associated ADX datastream definition file?
thanks
Wow Abe, completely missed your post. That's really cool.
Sure is dead here, everyone must have moved over to Facebook.
-Matt