Unsure if this helps
But I started working on this yesterday you could fork and look at or clone
https://github.com/KingAiCodeForge/King ... C_Compiler
Adding a assembler but the same concept and method I did to make this and layout could be used for other ECUs and processors.
Coding my own open source 24x ECU [beta available]
-
KingAustraliaggGG
- Posts: 49
- Joined: Fri Nov 15, 2024 2:19 pm
- cars: 323i 1999 e46 sedan m52tub25 ms42 hx35w
328ci 1999 e46 coupe m52tub28 ms42
vy 2002 holden wagon executive l67 bottom end/36 top swap corn fed boost manifold ex44 external turbo hx40 holset
vs holden sedan turbo gt3582r
-
antus
- Site Admin
- Posts: 10012
- Joined: Sat Feb 28, 2009 10:34 am
- cars: TX Gemini 2L Twincam 8psi
TX Gemini SR20 18psi
Datsun 1200 Ute
Subaru Blitzen '06 EZ30 4th gen, 3.0R Spec B
Subaru WRX 2007
Re: Coding my own open source 24x ECU [beta available]
Dont want to thread hijack so you might need to start another but your page says 'if anyone has documentation on the HC11 object code encoding or a working cross-assembler, that would unblock this.'
you might want to look at the gnu compiler for hc11/hc12 here:
https://www.gnu.org/software/m68hc11/m68hc11_gcc.html
Its likely standard gnu formats elf, obj and raw bin can be handled.
you might want to look at the gnu compiler for hc11/hc12 here:
https://www.gnu.org/software/m68hc11/m68hc11_gcc.html
Its likely standard gnu formats elf, obj and raw bin can be handled.
Have you read the FAQ? For lots of information and links to significant threads see here: http://pcmhacking.net/forums/viewtopic.php?f=7&t=1396
-
AngelMarc
- Posts: 612
- Joined: Sat Apr 08, 2023 11:23 am
- cars: A CB450 running to 8,000RPM with a P59.
Re: Coding my own open source 24x ECU [beta available]
Haven't been doing anything last 5 months.
... prison. Just got home today.
... prison. Just got home today.
Don't stress specific units.
-
fl0wl0w
- Posts: 32
- Joined: Thu Jun 21, 2018 4:44 pm
- cars: L83/8L90 swapped 2013 W204 Mercedes, 1986 LS3 Swapped BMW E30, 1995 LS swapped GMC Truck, Custom Vehicle
Re: Coding my own open source 24x ECU [beta available]
I just stumbled across this thread. Going to read it through its entirety. I have ran a 24x engine using my open source ecu code. Here are a few links you might find interesting.
For my decoder, I just log the time stamps of digital interrupt transitions, then this secondary function decodes the position at a specific time given as input.
https://github.com/FL0WL0W/ReluctorOper ... rGM24x.cpp
My scheduler takes this position as input, then schedules the ignition/injection events based on the position and when those events are going to happen next
https://github.com/FL0WL0W/EFIGenie/blo ... nition.cpp
Also i may know what is wrong with your crank sensor. try using a 58x sensor from a newer 2007+ gen 4 engine. Looks like you have a custom trigger wheel and that is actually a bit different than how the 24x trigger wheel is constructed. the 24x trigger wheel doesn't have missing teeth. it has staggered teeth (see image below). The 58x trigger wheels are actually teeth and match closer to what your trigger wheel looks like and their sensor should do a better job at picking up the signal

For my decoder, I just log the time stamps of digital interrupt transitions, then this secondary function decodes the position at a specific time given as input.
https://github.com/FL0WL0W/ReluctorOper ... rGM24x.cpp
My scheduler takes this position as input, then schedules the ignition/injection events based on the position and when those events are going to happen next
https://github.com/FL0WL0W/EFIGenie/blo ... nition.cpp
Also i may know what is wrong with your crank sensor. try using a 58x sensor from a newer 2007+ gen 4 engine. Looks like you have a custom trigger wheel and that is actually a bit different than how the 24x trigger wheel is constructed. the 24x trigger wheel doesn't have missing teeth. it has staggered teeth (see image below). The 58x trigger wheels are actually teeth and match closer to what your trigger wheel looks like and their sensor should do a better job at picking up the signal
-
AngelMarc
- Posts: 612
- Joined: Sat Apr 08, 2023 11:23 am
- cars: A CB450 running to 8,000RPM with a P59.
Re: Coding my own open source 24x ECU [beta available]
From getting some crank cam correlation waveforms on customer vehicles, I noticed something odd. If I set the trigger point too low (2 volts vs 4), it seems to trigger erratically off nothing, but if set to near max, it triggers fine. I probably just need to embrace some sort of hardware filter more sophisticated than passive RC filters.
My oscilloscope can measure some high speed stuff, so it's all around odd.
Between work and money... and prison recently
, haven't touched this in a while.
My oscilloscope can measure some high speed stuff, so it's all around odd.
Between work and money... and prison recently
Don't stress specific units.
-
AngelMarc
- Posts: 612
- Joined: Sat Apr 08, 2023 11:23 am
- cars: A CB450 running to 8,000RPM with a P59.
Re: Coding my own open source 24x ECU [beta available]
You'll see how unorthodox I went. The shortest logic I could between binary code and fuel spray/spark command. And no table switching.
Don't stress specific units.