designing the 'ultimate' 1.6M chip - - The Ultimate Ducati Forum
LinkBack Thread Tools Display Modes
post #1 of 491 (permalink) Old Sep 15th, 2013, 2:17 pm Thread Starter
Senior Member
Join Date: Nov 2012
Posts: 380
Images: 75
designing the 'ultimate' 1.6M chip

I stopped into my local Ducati dealer a couple of days ago to check out what the newest technology has to offer. The salesman was explaining that the ECU's now have the ability to switch fuel/spark maps (hi/low). Pretty cool I thought to myself. Then another thought crossed my mind: why can't we (those of us with 1.6M ECUs) have the same thing?

Let's back up a couple of steps. I've been REing chips for the 1.6M computer for the last 1.5 years. Why? I like to see how things work. About nine months of that time was REing the UM222 chip. All this REing has showed me that there is room to add more spark/fuel maps, more code, etc. to the chip.

Now back to my original question. Why can't we have the same thing? Well because no one has made it.

My specialty is reverse engineering but I'm also a software engineer and can write code in many languages. One of those languages is assembly I also have an extensive background in electronics. There isn't much I can't do when it comes to software/hardware and electronics (thank the US military for this ability).

My question I pose to you all, a brain-storming of sorts, is if you could design the ultimate 1.6M chip what features would it have?

A couple come to my mind immediately:
- multiple fuel maps
- multiple spark maps
- ability to disable trims (all of them or certain ones)

Surely there are more but those come to my mind immediately.

How would these features be enabled? The only way it could be done (with what we have to work with) is via software/hardware. The software part would be contained in the chip. Passing a certain byte combination would enable/disable each feature. Just like you currently send $AA and then another byte to enable diagnostic tests you would send some other byte (say $AB) and then another byte to enable/disable the feature (maybe $AB to enable and $AC to disable). The hardware part would require the cable to interface to the ECU and another microcontroller (basic stamp would be perfect for this or the propeller) or software running on a laptop to send the necessary bytes to enable/disable the features (my open-source 1.6M ECU software could easily be updated for this).

All of this is easily doable and I've already started writing the code for multiple spark/fuel maps. I'm using my own '99 996S as a test bed.

The microcontroller used in the 1.6M ECU has full serial duplex capability. This means it can be told to constantly spit out bytes so that another microcontroller (or laptop via software) can get constant information from the ECU (like the UM222's 'bogus' bytes that are sent out when you try to connect to it). This can be used to create a digital dash. A microcontroller can be used to poll the data (or interpret the data being sent) and display that data to an LCD screen or in the case of Parallax's Propeller chip can be used to provide an NTSC signal to drive a monitor.

The possibilities are really endless. All it takes is the code to make it happen and any external hardware.

I'm curious to hear what you all would consider the 'ultimate' 1.6M chip.
TheDarkWraith is offline  
Sponsored Links
post #2 of 491 (permalink) Old Sep 15th, 2013, 5:09 pm
Senior Member
JEC's Avatar
Join Date: Aug 2006
Location: Calgary, Alberta, Canada
Posts: 2,034
As far as programming goes I'm not one to ask... But in terms of function I'd love to see a literal switch to cycle between maps. Have a little weatherproof microswitch you could mount on the bars for on-the-fly adjustment.

To be honest I'm not sure I'd see the advantage of multiple maps though. Usually you get it near as dammit to perfect and then you have no reason to mess around with different settings. Our bikes don't make enough power to justify a "rain" mode, and personally I always like my bikes to have the sharpest throttle response possible, at all times. What did you have in mind?

'97 916
'06 Aprilia Tuono 1000 R
'84 Honda VF750F Interceptor (gone)
'04 Suzuki SV650 (gone)
'87 Honda VFR400R NC24 (gone)
'85 BMW K100RS (gone)
JEC is offline  
post #3 of 491 (permalink) Old Sep 15th, 2013, 9:17 pm
Senior Member
Namor's Avatar
Join Date: Dec 2005
Location: Dallas...., Texas,
Posts: 3,364
Before I say anything else, I think what you are doing is ingenious. You can say otherwise, but coming from a mind not geared toward non-verbal languages and programing, credit it is due to you for the work you have done.

As far as suggestions, the "speak" of what you have done work is mildly cryptic to me and I had to invest some time to understand what you wrote on the previous thread. My point is that your lingua franca is not everyone else's common language, and my suggestion is that if you write a program for the 1.6 make it accessible in laymen's terms. If not that, then allow getting to know the software simple so that one is not intimidated to learn how to use it precisely.

And, you know as well as I do that images work very well. While I know programming real-time images and graphs is a whole new level of work, simple imagery (graphing) is not and would really help out a lot.

No matter what you do, I am interested.

97 916/996 "The Time Machine"
Namor is offline  
post #4 of 491 (permalink) Old Sep 15th, 2013, 10:50 pm
Senior Member
Join Date: Apr 2007
Posts: 562
What I think would be very good would be make it possible connect the ECU to stream datas to a innovate LM-2 lambda logger or similar to be able to do good logging of AFR for good and easy on the road loggings.

Like it is now I am using the TPS voltage and a clamp on the ignition lead to get RPM and TPS.

What would be good would be to have an interface so I could log TPS, RPM, Ignition advance,injector duration (to be able to see duty time) dorect from the ECU.

If it is possible to make an interface for this life would be much easier.

vij is offline  
post #5 of 491 (permalink) Old Sep 15th, 2013, 11:39 pm
Senior Member
Join Date: Dec 2011
Location: Stavanger, , Norway
Posts: 894
I'm with Jocke here. Some method of logging lambda against alpha-n would be very useful for setting things up. I've been looking at some alternative ECUs and they have the ability to change the map on-the-fly using the output from lambda sensors. Would this be possible?

Disabling sensors would be useful for diagnostics or get-you-home but I doubt are really necessary. An alternative 'rain map' isn't such a bad idea, especially if you end up with a peaky 'I wanna be a two stroke' devil of a motor.

User friendlyness has got to be a big priority. I'm playing around with the available free software at the moment. Some of it is pretty nifty stuff but an absolute bastard to get to connect with the ECU. How-to's are also going to be important and I suppose this is where those of use who tried machine code and then retreated to the bar to nurse sore heads can help out?
Serious Black is offline  
post #6 of 491 (permalink) Old Sep 16th, 2013, 12:38 am
Senior Member
Join Date: Aug 2012
Location: Los Angeles, CA, USA
Posts: 197
just go back the military. your ideas sound interesting - but we're riding bikes, not military drones. I think your expertise is best put to use for what it was intended - blowing stuff up
as well as killing anyone unfortunate enough to get in the way (friendly or unfriendly). best of luck, GI Joe!

Sent from Free App
jackbauer is offline  
post #7 of 491 (permalink) Old Sep 16th, 2013, 1:22 am
Senior Member
Join Date: May 2012
Location: Denver, CO, USA
Posts: 908
Originally Posted by jackbauer View Post
just go back the military. your ideas sound interesting - but we're riding bikes, not military drones. I think your expertise is best put to use for what it was intended - blowing stuff up
as well as killing anyone unfortunate enough to get in the way (friendly or unfriendly). best of luck, GI Joe!

Sent from Free App
I completely disagree with the above. Do what you're passionate about.

Thanks for your mind and for sharing part of it with us and for your shared enthusiasm for Ducati and motorcycles in general. As far as feedback on your ideas, what's really needed in the community is an open source tuning tool and ecu interface for many of the bikes including the Multistrada, panigale, and diavel.

Something like "openecu" which is heavily used by the Subaru and Mitsubishi community. Hook it up to odbII and you have a free logging tool as well as a way to backup and flash the ecu. The community publishes maps for specific setups, and local tuners benefit from advanced tuning tools that don't cost the tuners or end users an arm and a leg.

My $.02

Thanks again for wanting feedback, for your service, and kudos on having a great mind.

Sent from Free App

2013 Pikes Peak Multistrada
gg48gg is offline  
post #8 of 491 (permalink) Old Sep 16th, 2013, 1:42 am
Senior Member
Join Date: Mar 2011
Location: San Diego, CA, USA
Posts: 810
Images: 1
Could a gyroscope be involved to feed lean angle data back into the information loop? Love that you are following your creative impulse.

01 748 Street, 01 748r Track, 98 916 Track, 97 748 (853) Track 04 RM 125 (134), 01 RM 250
RC713 is offline  
post #9 of 491 (permalink) Old Sep 16th, 2013, 7:35 am
Senior Member
juan1's Avatar
Join Date: Jun 2010
Location: clifton, nj, usa
Posts: 356
i definitely love to have the ability to log afrs after each session at the track on my hybrid bike(748/999r) so a interface with a wide it would be a must have

all my money goes to, 2010 1198 street bike, 2000 748 with a 999r motor track day bike, 2006 gsxr 1000 track day bike
juan1 is online now  
post #10 of 491 (permalink) Old Sep 16th, 2013, 8:39 am
Senior Member
Join Date: May 2008
Location: Chandler, az, usa
Posts: 576
I think what you are doing is freaking awesome!

I would like to add if you need a Beta tester, my bike and I are at your disposal.
super dooper is offline  
Sponsored Links

Quick Reply

Register Now

In order to be able to post messages on the - The Ultimate Ducati Forum forums, you must first register.
Please enter your desired user name, your email address and other required details in the form below.

User Name:
Please enter a password for your user account. Note that passwords are case-sensitive.


Confirm Password:
Email Address
Please enter a valid email address for yourself.

Email Address:


Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page
Display Modes
Linear Mode Linear Mode

Similar Threads
Thread Thread Starter Forum Replies Last Post
Hodgson and the designing of the 999 RedDuke999 Ducati Motorcycle Chat 48 Jun 1st, 2009 10:08 am
the ultimate exhaust Chauncy Superbikes 3 Nov 14th, 2006 12:56 pm

Posting Rules  
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

For the best viewing experience please update your browser to Google Chrome