HOME ARTICLES JOIN GALLERY STORE SPONSORS MARKETPLACE CONTACT US  
Register | FAQ | Search | Memberlist
Username:    Password:       Forgot your password?
BIKELAND > FORUMS > ZX12R ZONE.com > Thread: Hacking the Planet one ZX-12 ECU at a time. NEW TOPIC NEW POLL POST REPLY
tuusinii


Pro
Posts: 1031
posted January 24, 2010 08:55 AM        
You need to download the definition files from Ecu hacking forum. Unfortunately the definition file for A2 and B models isin't complete so you cant access the maps...
  Ignore this member   
RidgeRacer


Pro
Posts: 1309
posted January 24, 2010 10:34 AM        
quote:
Are our bikes screwd up? If you look at the ram air correction map in the a2 and b model zx12r's the numbers only go up to 255. If you look at the a1 models the numbers go to 151. It appears that the a2 and b1 versions should have the numbers doubled. For example the 255 number should be 302 if we follow the a1 matrix.

Is anyone tuning via the ram air correction map? Are the bikes getting enough fuel on the top end?

supra


The think to remember is that the Speed Density maps are only used under 'low load conditions", that is below around 15 % throttle. The only time the ECU would ever see that end of the map with the 255 is if the Throttle sensor failed and it was running in a faulted Speed Density mode always.
____________

  Ignore this member    Click here to visit RidgeRacer's homepage. 
supra5677


Pro
Posts: 1279
posted January 24, 2010 11:53 AM        
To RR:

I'm referring to the intake manifold pressure map. When you compare the a1 to the a2 the numbers are exactly double until about 131. Are you saying that the intake manifold pressure map is only used under low load conditions?

  Ignore this member     
2000redrocket


Pro
Posts: 1662
posted January 24, 2010 12:42 PM        
supra, if you are refering to the maps that have rpm and cmhg colums then it is the density map. the bike uses that map when just rideing around easy. it even idles off it. only when you pull throttle past a given point that the ecu decides to mix in the A-n map which is rpm and throttle position or switch over to it all together.
on a dyno pull or a wideopen pass any amount of numbers in my density map at the upper rpm did not effect any change in afr. i added numbers to the rpm vs tps mat in the wide open colum at the rpm range i need to change and it did it.
hope that helps. i think you will have enough numbers to lean a bike out to make it run correctly with a pipe in the density map then use the rpm vs tps trim map to do the wide open track stuff.

  Ignore this member   
supra5677


Pro
Posts: 1279
posted January 24, 2010 01:13 PM        
ok
  Ignore this member     
tuusinii


Pro
Posts: 1031
posted January 27, 2010 02:18 AM        
Back from holiday! Weather was nice and was 3 days skiing, one day at spa and couple days just hanging with kids in the snow. It wasn't too cold either, in fact souht of Finland where I live was colder than Lapland! Anyway I'm now at home and I'm ready to test the program when Psyche gets it ready.

RR: I'm been wondering about the tuning of the ECU with some type of datalogger and WBO2 sensor. One thing that has gone trough main head is that as the ECU has different maps for cruising and WOT, so speed density and TPS maps. Have You ever checked the ECU code about what happens when one of the sensor fails? Could You tune it without TPS sensor and then without MAP sensor so You could be sure what map to alter? Or does removing sensor but it on some conservative map that is different from the regular ones?

Toni

  Ignore this member   
RidgeRacer


Pro
Posts: 1309
posted January 27, 2010 07:49 AM        
Actually that is an interesting idea. I have not checked the zx-12 code exactly for this but I do know two things that support your idea.

The zx-12 manual states that in the event of a sensor failure it would switch to the one map exclusively. In other words if the TPS failed it would use the Manifold pressure map exclusively and the same is true if the Manifold Pressure sensor fails, it states it would use the alpha-n exclusively.

Second, other denso ecu code that I have looked at in detail to find the switch point between the two maps did show that was in fact what they would do. I'm pretty sure this is why both maps span from idle to redline even though they normally never see both ends of the map it means that either could be used as a full map in the event of a sensor failure.
____________

  Ignore this member    Click here to visit RidgeRacer's homepage. 
wby300


Novice Class
Posts: 43
posted April 08, 2010 06:22 AM        
Alright I have everything I need to get this project going, FINALLY! I need to change the exhaust over to the full Muzzy I have and mount the wego3. I saw on daytona sensors they have a feature with the newer firmware to remove the noise from the tach signal wire, you have to know the rpm pulses per rev and the debounce in msec, any one know these? Also how do I find out what wire this is comming from the ecu? Would the throttle position sensor be the best choice for the extra analog channel? I have the 2001 zx12, any information on getting this stuff wired up would be appreciated. I have a service manual but its for the 2000 model and I dont want to use that wire diagram if its not right for mine.
  Ignore this member   
RidgeRacer


Pro
Posts: 1309
posted April 08, 2010 07:23 AM        


It is pin 22, a Light Blue wire.

It is a 12 volt square wave signal that is the crank pulse divided by 4 which is 1 pulse every 180 deg or 2 pulses per rev. This signal should not require any debounce. I'm not familiar with this unit but the pulse width changes with RPM so I don't know how they use a fixed debounce value.

If your looking to tune ignition or Alpha-N fuel (above 4k rpm and 15% tps) then use your extra analog channel for TPS. If you are looking to tune fuel just off idle or at low revs (speed density map) then log the Inlet Air pressure sensor
____________

  Ignore this member    Click here to visit RidgeRacer's homepage. 
wby300


Novice Class
Posts: 43
posted April 08, 2010 07:30 AM        
Cool, thanks for the info, I am going to go with the tps then. Should I hook the tps or inlet sensor up near the ecu also or go close to the sensor? Also is one of the wires at a sensor the signal wire or they just pos and neg?
  Ignore this member   
wby300


Novice Class
Posts: 43
posted April 09, 2010 11:59 AM        
You wouldnt happen to know what wire at the cluster is th tach signal wire? If I would have known a month ago I just put a different engine in and I could have traced it while I had the engine out. The exhaust is getting drilled and the nut welded right now, so hopefully with in the next couple days I will logging info and tunning.
  Ignore this member   
wby300


Novice Class
Posts: 43
posted April 09, 2010 04:49 PM        
Does anyone have the 2001 A-2 service manual on pdf? I have the 2000 A-1 but it shows the 23 pin on the ecu as the tach signl wire. So now I dont want to go off of what it says for the tps just in case its wrong too.
  Ignore this member   
psychegr


Parking Attendant
Posts: 23
posted April 30, 2010 03:37 PM        
here is the latest version of the BDM Programmer.

Please use only the read function and send me the result files to check them. If they are correct then i will post the final release of the program.

http://rapidshare.com/files/382111993/BDM_ECU_Programmer.rar

Cheers

  Ignore this member    Click here to visit psychegr's homepage. 
tuusinii


Pro
Posts: 1031
posted April 30, 2010 10:25 PM        
That is a good news!

Now I'm just ready for the summer season as I have serviced my 12. I'll try the program tonight and send the files back to You.

  Ignore this member   
tuusinii


Pro
Posts: 1031
posted May 11, 2010 02:49 AM        
We haven't been quite succesfull with this because it seems like there is a hardware watchdog or something else getting the program to reset the ECU MCU. RidgeRacer: Do You remember if there is a hardware watchdog that You discovered when You uncovered the whole ECU board? And what is the purpose of the pin 6 on the ECU BDM-connector? It isn't connected to the BDM-interface? It seems to be in GND voltage when looking with oscilloscope but do You know what it is? We're pretty close to make this work without PEMICROs hardware/software but we're not quite there... Do You have any ideas RR?
  Ignore this member   
RidgeRacer


Pro
Posts: 1309
posted May 11, 2010 05:22 AM        
Pin 6 of CN3 is the BERR_ or Bus Error signal. Normally this is an output that signals a bus timing error but during reset its logic levels determines whether or not the MCU starts in Single Chip Mode when it comes out of Reset.

I haven't actually checked it but the way I read the datasheet you should make sure it is pulled low during reset. I would think that the ECU would normally do this by itself but maybe your interface is pulling it hi?

If that doesn't help let me know and I'll throw a scope on my PEMICRO BDM to see what it is doing with that signal.
____________

  Ignore this member    Click here to visit RidgeRacer's homepage. 
2000redrocket


Pro
Posts: 1662
posted May 17, 2010 02:54 PM        
ok so i was trying to tune out a real lean spot that centered around 3000rpms. for the life of me i could not touch it on the density map you drive around on. so i added fuel to the A-N map we can call the full load map and that made it better.
my goal was to get the bike to be too lean on top end.(call me crazy but i am not worried in the least about holeing a piston when the bike is running well and not lean poping on top end. i say this cause i have been playing with carb bikes and never had a hole or stuck ring with no way to know you were good or bad except for pinning it and it pops lean so you get out of it and jet it up)
i have a dobeck tuner to add fuel with a screwdriver and adjust the rpm it cuts in. my logger will tell me when to cut in fuel and how much by watching the read out while i am going down the track.
i made 181hp at 13.8 to 1 ona dj250 normal dyno and 171hp on a dj250 that can load the engine (eddycurrent type ) at 13.8 to 1. now i am happy it was not cold and i have to add fuel. i do not have to get the laptop out toi do small tweeks anymore.
i also am going to the track friday and will make a pass then add fuel slowly till it gets happy. i know i do not pick up going from 13.2 to 12.8 afr on my setup. but i am going to test it again. and i also took out 3 deg of timeing and no anything on the time slip at all again.
i hope this helps some of you tuneing your bike with the ecu. thanks to ridge.

  Ignore this member   
psychegr


Parking Attendant
Posts: 23
posted June 07, 2010 03:01 PM        
Hi there.

I can confirm that we finally reflashed a 1069 ECU. tuusinii can confirm also.

Here is the latest revision :

http://rapidshare.com/files/396461575/BDM_ECU_Programmer.rar

There are many bug fixes and it supports all the ECUs that you see at the drop down menu of the app. I am working on adding support for more ECUs.

The procedure is really simple and you need to buy a cheap $15 bdm cable from ebay.

Power up the ECU and then run the program.
Select your ECU Type and press "Connect".
Then select the section that you want to read and press "Read ECU". It is really good to read all the sections and keep the files to a safe place and send me a copy to my email address.
If you want to erase and reflash the ECU you need to apply +12v to VFP pin.
First select the section that you want to erase/reflash and press the corresponding button.
First you need to erase the section and then you can reflash it.

That's all folks. If you have any questions write to my email or post here or at the ECU Hacking Board.

If you want you can donate for the work that i have done but even if you don't i will continue my work. :-D

Also i will upload the corresponding definitions for the Romraider, just wait a day or 2.

I wish happy and safe tuning at your babes.

Cheers

  Ignore this member    Click here to visit psychegr's homepage. 
tuusinii


Pro
Posts: 1031
posted June 08, 2010 10:13 AM        
Hello!

Yes after couple of beers and hours of coding and testing we succeeded! I today tried the coded ECU and it run good. Allthough didn't change anything yet but now it works!



  Ignore this member   
psychegr


Parking Attendant
Posts: 23
posted June 08, 2010 10:42 AM        
This is what I call R&D&B which means research & development & beers.

Cheers

P.S.: Ridgeracer has anyone notched all the available zx12 16bit ECUs? I am asking because there is a bootloader contained in the Beflash module of every ecu and I was wondering if any ecu had the components for the serial communication soldered on the ecu. The TL1000R ecu has them and I am in the process of building the kernel for the communication. Please contact me.

  Ignore this member    Click here to visit psychegr's homepage. 
tuusinii


Pro
Posts: 1031
posted June 08, 2010 11:05 AM        Edited By: tuusinii on 8 Jun 2010 19:05
Well I just mostly did the part B of that equation.

PS Is there an easy way to change the RR:s definition files to the map-file Your program uses? As I need to tune the other '03 ECU (-1087)I have?

  Ignore this member   
psychegr


Parking Attendant
Posts: 23
posted June 08, 2010 11:17 AM        
The rr definition is offset by 10000. So if a map is at 0x240 address, at the rr definition will be at 0x10240. So if you want to modify you need to remove the 0x10000 offset from the addresses. Take a look at the definition that I sent you and continue my work at the same file. If don't understand then wait a couple of hours till I send you a correct one.

Cheers

  Ignore this member    Click here to visit psychegr's homepage. 
tuusinii


Pro
Posts: 1031
posted June 08, 2010 11:31 AM        
Yes I noticed the offset, was just wonderinng if there is an easier way than do them manually... But I'm not in a hurry becouse I have to get some kind of datalogger, probably a Innovate...
  Ignore this member   
psychegr


Parking Attendant
Posts: 23
posted June 08, 2010 01:20 PM        
And here is the definition file for all the ZX12 ECUs including the 21175-1087EU model.
I havent confirmed it yet but it seems to be the same as the 1089 US.

http://rapidshare.com/files/396825853/zx12_def_for_BDM_Programmer.rar

  Ignore this member    Click here to visit psychegr's homepage. 
tuusinii


Pro
Posts: 1031
posted June 09, 2010 10:11 PM        
RR:

Is the option for 300kph limiter in the firmware or map code? This is because now I'll usually only change the map part of the code and don't need to read the fw or write it when using Psyches program...

  Ignore this member   
All times are America/Va [ This thread is 39 pages long: 1  -  <10  -  27  28  29  30  31  32  33  -  39   Next» ] < Previous Thread     Next Thread >
BIKELAND > FORUMS > ZX12R ZONE.com > Thread: Hacking the Planet one ZX-12 ECU at a time. NEW TOPIC NEW POLL POST REPLY

FEATURED NEWS   Bikeland News RSS Feed

HEADLINES   Bikeland News RSS Feed


Copyright 2000-2025 Bikeland Media
Please refer to our terms of service for further information
0.23152709007263 seconds processing time