Why are all the map accesses in this kind of loop and not in interrupt service routines?
1. Background loop - looks up all the maps and stores results in memory
2. Crank-synchronous loop - calculates actual injection time (converts stored values to actual values for seq. injection processor), ignition timing - converts stored timing to teeth, converts MAF and so on.
3. Per-tooth loop - Integrates the MAF, fires ignition events and so on.
This is more than enough info. For everything else RTFM (User manual for SAB80C535) you can see exactly what is what if you keep in mind what I said.
Does not exist in this ECU. There is only one main injection map with corrections.
You can easily find where it is accessed, and you can also find the function that processes the values and disassemble it to understand how it works...
Just a tip - normal fueling, warmup enrichment and crank fuel all have completely different ways of calculation and different formulas as to how they work.
But it's just 8051... try disassembling tricore if you get bored

and it makes sense (for the moment), because for automatic transmission the division factor is higher... Around 6600rpm if i calculated right ...

Leave a comment: