![]() |
A while ago I started to test what you say about Logs with Ecuedit, and indeed although it accepts several parameters it does not take all of them, you are right that it does not yet support our Ecus Jecs. The LOAD parameters do not have them, that is, but the addresses must be adapted to the ECU MY01 and beyond. It searches in another sector of the ECU throwing wrong results.
Then the IAM parameter is also in another direction. It does not work. Conclusion the best way for the Jecs ECU is to take the LOGS with ECUExplorer and then the generated .CSV file is opened with ECUEDIT and already with the .BIN loaded from the ROM of the corresponding ecu it allows to make the comparisons perfectly. You have to work with two programs but the result is very good. |
6 Attachment(s)
See how you get on with these
|
1 Attachment(s)
Quote:
This doesn't effect viewing the performance maps but they are incomplete images compared to the ones I have here. Sample Ae800 attached. They are also 1 byte short of 128Kb. I needed to add 1 byte to get ECUEdit to recognise them. |
To save duplicating bin files on the world wide web.
Ae800, Ae801, Ae802, Af040 and Af041 are attached to the OpenECU Forum here : http://forums.openecu.org/viewtopic....=192&start=135 P1 ECU (Ag340) is here : http://forums.openecu.org/viewtopic....=192&start=120 There is also an ECU XML file on that thread, but mine is better. |
Excellent information you have shared. I am already working on the .HML which have more tables than I have found before.
Note that the impreza Prodrive's maps are strangely the same as those of the STI both version 4 and 5. hahah Subaru does strange things sometimes. The same thing happens when I started to compare the maps of the AE800 and the AE801 (I found absolutely no difference) at least in advance maps, combistible or boost. At first glance they are the same. And they are two ECUs that have different labels and everything. The truth is strange. I suppose they must vary slightly in another respect. Very good info and I am reviewing everything you have sent me. |
I have a MAF scale to add, just need to work out the conversion
|
1 Attachment(s)
Quote:
I don't know if it works for you but from what I was reading the conversion would be MAF /RPM*60 g/s. I don't know if it helps for something but I share the EvoScan functions that both subaru and mitsubishi read. |
Quote:
|
1 Attachment(s)
MAF Sensor scale added to XML (attached)
However, the voltage scale is hard coded rather then using values from the BIN. This Voltage scale is based on that used on the 2001> WRX, so not perfect, but gives a representation. When you rescale a MAF you change the g/s figures, so the voltage Axis is irrelevant really. I will see if I can spot the voltage scale in the BIN in/around the MAF Scale MAP. https://live.staticflickr.com/65535/...b266f6cb_c.jpg |
Excellent work Scott.
I have already added it to all the .XML of the other ECU Jecs of the same type. |
1 Attachment(s)
Minor update.
When I checked my Apexi PFC MAF scale the voltage ran upto 5.12V. I then checked old data I had on the Ae802 the table was presented with a range of 0 - 512, so I assumed this was equivalent to 0 - 5.12V. The top few cells are maxed at 300g/s, so I have limited the scale to 4.64V which is the 1st 300g/s. A Max of 4.64V is very similar to the WRX 2001> which has a max of 4.69V. Therefore I have adjusted the MAF Voltage scale to match this. Although this is still hard coded. Many hours of staring at hexadecimal data in the BIN has not identified if the MAF Voltage scale exists in the code. What websites/forums have you been using for JECS and MY99/00 decoding ? I assume none have as much data as we have here ? |
Hi Scott. Thus, there is no other forum in which there is as much information as here on this topic and ECU JECS decoding. I have walked through many forums during the last two years, but there is no information and there is no interest in continuing to look for information on these ECUs, since most of them chose to resign or put alternative systems such as Power FC and other systems. I particularly have seen more information on these topics in openecu and romraider, but not as much and valuable as that of this forum where it all started thanks to the addresses you shared. I think that it is very interesting and you want to be kept looking for in addition to the necessary basic technical information that is strictly necessary to achieve the starting point for all this. With no directions to look for as a starting point for everyone, you are blind.
Today by far this thread of conversation is the richest in old jecs ecu. |
2 Attachment(s)
Quote:
I took both readings of the two ecu again with another address range and now I read the entire ROM. and it does not leave blank from 5000. I can compare well if I wanted the .bin of the others with mine. Solved. In my particular case the range used was ROM 100000: 020000 A comment from a Russian helped me, I share it can be useful to someone who wants to read your ecu avoiding the mistake I made. |
Quote:
|
1 Attachment(s)
Quote:
|
Quote:
|
When you have time could you explain to me how the progress and fuel tables interact with each other?
I would like to better understand how the association is and how it works with each other depending on the situation. It confuses me to see that there are HI octane and LO octane tables since I do not understand relationships as one works with the other. If you can evacuate those doubts I thank you. |
Skip that last query as I was searching today and came across a series of Ecutek articles that talk about it and it is not as simple an answer as I expected to receive, it is complex and depends on many factors.
What if I wanted to consult you is for two tables in particular that are in your Ecuedit .XML. * Lo det fuel compensation * Hi det fuel compensation These two tables give results that I do not understand. Can you tell me what it would be? |
Hi and Lo Det fuel maps seem to be unique to this ECU and are not present as far as I know in the later 2001> ECU.
On the later ECU normally there is a Primary Fuel Map and a Failsafe Fuel Map, plus Base Ignition Timing and Ignition Advance. Which map gets used is mainly determined by Knock readings and the Ignition Advance multiplier trigger point. For example if the IAT drops to 4 the Advance Map drops the amount of timing as I described in an earlier post. In some cases it may switch fuel maps. This just provides a safety backup of giving extra base fuelling, so does not need to be considered greatly other than alignment of the load scale to ensure the ECU still has control under these Failsafe conditions. Many pro tuners may not even touch this during their 15 minute dyno tune. Some XML definitions list a Fuel Map A and Fuel Map B which appear to have the same values. It's not understood as to when A or B are used, so the guidance is to make the same changes to both. With regard to the MY99/00 the hi and lo det fuel compensation maps have been converted believing they represent an AFR correction value, which is most likely dependant on knock feedback. However, as with alot of the maps and parameters available to adjust there are many than can remain untouched. Treat them as tools that apply an operating tolerance to the tune. If when tuning you are setting the key maps to operate within your requirements then these 'tolerance' control maps can be left alone. This not only applies to the Fuel/Ignition but also the boost control. On the later ECU (I've not yet found def's for MY99/00) there are also Turbo Dynamic control maps, which again help by applying an operating tolerance and fine tuning. But as long as you have your Max and Min Wastegate % set to achieve your desired target boot, with very little under or over achievement, then the Turbo Dynamic parameters don't need to be touched. These fine tuning maps were obviously setup by the original developers, so I figure that as they had much wider knowledge of the ECU operational code, then they are best placed to decide how wide the tolerance needs to be to maintain good and smooth control, of the key operational settings. |
I have made further changes to the XML based on some information I found I had from 15 years ago.
Its nothing major, but I have rescaled and applied a different calculation to the Hi/Lo Fuel Det maps, which makes them a little more sensible. I have also added a few more boost compensation maps. Some are '0' value for the Ae800 because the non-STi models do not have the required sensors. I'm hoping when I apply the changes to the STi/P1 XML some plots will appear. When I have finished I will post up an example. |
Excellent I wait for the modifications of the .XML
|
Can a wideband be linked with the original ECU of the vehicle? I have a prosport with analog output 0-5v is there a way? The idea would be interesting for the Datalogging you take to capture the AFR values. Beyond that I have the visible instrument installed, but I wanted to know if you can add that.
|
Not on the standard ECU.
You can normally take one of the other outputs from the wideband as a pseudo narrowband. But when I tried it years ago it wasnt as good as running the OEM narrowband. So I run both. Narrowband in the header to keep ECU happy. Innovate Wideband in the down pipe for monitoring/logging. Just use the Innovate software in parallel on the laptop when road mapping. |
Viper, have you read much about this https://ecutools.eu/chip-tuning/mmc-flasher/
|
Lots of hours spent during Covid-19 Lockdown staring at raw hex data. Comparing it against many other forms of data from Pre97 JECS ECU, Post 99 JECS ECU and Post 2001 Denso ECU, plus a few other nuggets of information, I've managed to decode and create an XML containing these, at present :
Boost Control - Limits Boost Limit (Fuel Cut) Boost Disable (Learnt Ign Retard) Boost Disable (Learnt Retard Count) Boost Disable (IAM Limit) Boost Enable (IAM Limit) Boost Control - Target Target Boost (MT) Target Boost Compensation (IAT) Target Boost Compensation (Atm Pres) Boost Control - Turbo Dynamics TD Boost Overshoot A TD Boost Overshoot B TD Boost Underachieved A TD Boost Underachieved B Boost Control - Wastegate Max Wastegate Duty (MT) Min Wastegate Duty (MT) Wastegate Duty Compensation (Atm Pres) Fueling - Primary Open Loop Lo Det Fuel Compensation Hi Det Fuel Compensation Primary Open Loop Fueling Primary Open Loop Fuel Map Switch (IAM) Ignition Timing - Learning Ignition Learning RPM Division Ignition Learning Load Division Ignition Timing - Advance Hi Octane Ignition Base Map A Lo Octane Ignition Base Map Hi Octane Ignition Base Map B Ignition Timing - Compensation Hi Octane Ignition Compensation Lo Octane Ignition Compensation Mass Air flow MAF Sensor Scaling Rev Limiter Rev Limit (Fuel Cut) Speed Limiter (Mph) Speed Limiter (JDM Only) Speed Limiter Speed Limiter (Kmh) Speed Limiter (JDM Only) Speed Limiter |
Just found another 2 related to IAM, so added above
|
Most maps within Ae800 (Early MY99 UK/EU), Ae801 (MY99 UK/EU), Ae802 (MY00 UK/EU), Af040 (JDM STi V5), Af041 (JDM STi V6) and Ag340 (P1) remain in the same address locations.
The only item that I have found that moves a little is the Speed Limiter. Ae800 and Af040 share the same locations for the Speed Limiter, the rest are in a slightly different location. Interestingly the STi and P1 disable boost control alot sooner than UK/EU ECU, upon detection of detonation. P1 still has a 112mph coded limiter, hence why they also run an external electronic de-limiter. |
So have you managed to see all those maps on ecuedit?
|
Quote:
Module 29 supports these chips WA12212930WWW, WA12212940WWW, WA12212970WWW I have the WA12212920WWW I don't understand or work, what would it be? Is it a USB Dongle which allows you to unlock and read the integrity of the ECU as Ecutek does, let's say, to download the HEX map and then be edited in programs like ecuflash? I read everything but the truth I am not understanding I believe how this option is. https://www.digital-kaos.co.uk/forum...lt-lt-lt-lt-lt |
Quote:
|
Quote:
I'm not totally sure what all the maps do, but information I have from many sources helped me piece it all together. No single source of information I had pointed me directly at them, but with a starting point of valid bin files, through processes of elimination, studying a large archive of ECU data/application and also going back to what I had previously unlocked on the JECS 1993-1996 ECU (nearly 20 years ago), I combined this all with studying ECUEdit and how it reads newer Denso ECU I was able to create ECUEdit XML. I'm quite pleased with the result. But the largest factor by far was having plenty of time, due to lockdown. |
Good that this time has been useful for you to compile all the information and achieve that result, it is excellent for what you detail you access everything. Very good!
|
Quote:
But it's enough information to be able to apply a good tune, flash capability allowing. |
2 Attachment(s)
Quote:
Now I was thinking, using this method you download the complete .BIN and then edit the tables in another program like Ecuflash or Romraider? In other words, is a definition ECU necessary in order to access the locations of each map that you want to alter? once the modifications have been made, the .BIN is uploaded to the ecu by means of reflash and everything should be ok? Is that so? |
Quote:
I emailed them too and they asked the same question. I sent an image of my processor yesterday. The key thing to take from your very short response from them is that they state "it should work" rather than it "will" work. Their description of what their tools provide, which is quite detailed, does not align with the responses we have been given. I would of expected a more detailed response and confirmation of what access is available. If the tools provide all the facilities as advertised I would of expected a more focussed response and knowledge of this ECU. Just because it supports the same processor does not mean the code base, comm port access peripherals and data storage is the same. Sorry but I've been biten by this before buying EPROM programmers that were supposed to support the MBM27C1028 chip. Yes they support 1024 but not 1028. Best thing would be to find if anyone else is using it. |
As is, neither am I satisfied with the ambiguous and doubtful answer. I will continue investigating and looking to see if someone has used it.
|
But coming back to your question.
Yes if you upload the full image, make changes in ECUedit or Romraider (defs required) you can then reflash, as long as flash goes back to same address. Files are not address mapped like an s-record, so the tool would need to be configured to load back to where retrieved. I dont think JECS ECU use a checksum facility, but a good tool should deal with that anyway. For accurate tuning though during live scenario you will need a logger. Preferably one that ghosts over the maps, cell by cell. Unfortunately that's a whole new set of defs to determine where to read live data from. Have you tried ECUedit logger via the SSM1 option. I get an SSM1 can't find error ? SSM2 works but alot of parameters are empty or 0. |
I have only used SSM II which is what ecuedit lets me connect and do datalog.
Then using Evoscan 2.9 (from Mitsubishi) Use Openport 1.3 (FTDI / 12 pin / SSM) I read several parameters but there are some that remain at 0 such as Load. In what I have tried so far the best Datalogging I have been able to achieve through the old and beloved Ecuexplorer. I have noticed that despite how basic ecuexplorer is, it is the program that throws the most data when doing a datalogging since there are values such as LOAD and IAM that are configurable from a menu and adapts to different Ecus's, not the others programs like Ecuedit. This allows me to do logs but the variables that I can see in my AE8xx ecu are more limited. Surely in newer ecus this must change. Anyway, what I'm doing today is taking the logs with ecuexplorer, but later I open them with Ecuedit. And I contrast with "view in link mode" - "playable link" and with the xml data you sent me the other time I can contrast at least some tables and more or less see how it behaves. Although I can not modify anything, my intention is to see how the ecu behaves before boost increases and others. Find safe boost limits where possible. As for the xml, going back to the work you took, can that xml be executed or adapted in some way to the ecuflash for example? or the xml are exclusive and unique for a certain program. That is not very clear to me. I keep going through the groups and I have not found anyone who has ecu definitions or anything for jecs my99 / 00 is frustrating. The subject is half forgotten. |
ECUFlash and Romraider definitions should be possible, leave it with me.
Epifan replied to my email regarding SSM1 and confirmed it's not supported. So I'm not sure why the option is available for Pre2001 on the menu. Unfortunately Epifan email response have always be short/brief and a little demeaning. Which is not the best considering I paid £300, i believe, a few years back for the Pro suite. |
Tried to create Romraider/ECUFlash XML but gave up, too complicated as it appears to pull data from various sources (or my install has got over complicated after many many updates over the last 15 years !!!!!).
However, found this whilst googling ECUFLASH JECS : http://www.subyclub.com/topic/12882-...tuning-option/ Which lead me to this : https://lambdatuning.com/product/flash-license/ Very interesting and an alternative to ECULabs. All ROM images are embedded in the download, although in a proprietary format. Very detailed definitions for the JEC 99/00 ECU (access these by downloading S/W and then select file New) Cost would be $350 for tools and 1 ECU Licence. Supported Vehicles : https://lambdatuning.com/support/supported-vehicles/ More Info here : https://www.rs25.com/threads/diy-pro...thread.227292/ Would be interesting to see how good their logger is and whether it Ghost's over the maps. I have emailed them. However, your virus protection may not like it. There is a note about this on the website. My virus detection prevents download, and also erases the exe file if you turn virus protection back on. |
All times are GMT +1. The time now is 06:06 PM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.