# Knowledge Base

**URL:** https://community.tunersguild.com/c/knowledge-base/5.md

[Latest](https://community.tunersguild.com/latest.md) · [Categories](https://community.tunersguild.com/categories.md) · [Tags](https://community.tunersguild.com/tags.md)

---

## [About the Knowledge Base category](https://community.tunersguild.com/t/about-the-knowledge-base-category/8)

<div class="topic-metadata">

**Author:** [@stanislav](https://community.tunersguild.com/u/stanislav)\
**Replies:** 0\
**Last updated:** [April 11, 2026, 7:28am UTC](https://community.tunersguild.com/t/about-the-knowledge-base-category/8 "2026-04-11T07:28:09Z")

</div>

Canonical knowledge from Thomas — fundamentals, methodology, and ECU-specific deep dives. Two streams: Articles — evergreen explanations. What an ECU does, why it does it, and the math behind the maps. Diesel and gasol…

---

## [Why does my accelerator pedal stop working past 87% after a tune?](https://community.tunersguild.com/t/why-does-my-accelerator-pedal-stop-working-past-87-after-a-tune/252)

<div class="topic-metadata">

**Author:** [@stanislav](https://community.tunersguild.com/u/stanislav)\
**Replies:** 1\
**Last updated:** [July 29, 2026, 7:07am UTC](https://community.tunersguild.com/t/why-does-my-accelerator-pedal-stop-working-past-87-after-a-tune/252 "2026-07-29T07:07:14Z")

</div>

The pedal stops responding near the top of its travel because the tune wrote a driver-wish request higher than the car can produce — and the limits cut it. If the torque ceiling is around 275 Nm and the request says 300,…

---

## [How low can I set diesel idle — and why does every engine love 900 RPM?](https://community.tunersguild.com/t/how-low-can-i-set-diesel-idle-and-why-does-every-engine-love-900-rpm/251)

<div class="topic-metadata">

**Author:** [@stanislav](https://community.tunersguild.com/u/stanislav)\
**Replies:** 0\
**Last updated:** [July 24, 2026, 8:29am UTC](https://community.tunersguild.com/t/how-low-can-i-set-diesel-idle-and-why-does-every-engine-love-900-rpm/251 "2026-07-24T08:29:33Z")

</div>

The safe minimum idle on a modern diesel: keep the target at least over 800 RPM, set 900 as the everyday answer, and go to 1000 for a sport build. The reason is not preference — the engine-and-gearbox assembly has a reso…

---

## [Why did my DPF stop regenerating after EGR off — and what's the fix?](https://community.tunersguild.com/t/why-did-my-dpf-stop-regenerating-after-egr-off-and-whats-the-fix/250)

<div class="topic-metadata">

**Author:** [@stanislav](https://community.tunersguild.com/u/stanislav)\
**Replies:** 0\
**Last updated:** [July 23, 2026, 6:29pm UTC](https://community.tunersguild.com/t/why-did-my-dpf-stop-regenerating-after-egr-off-and-whats-the-fix/250 "2026-07-23T18:29:55Z")

</div>

After an EGR off, the DPF often stops regenerating because the exhaust runs colder — the cycle starts, runs its full length, and ends without the filter reaching burn temperature. The working fix from our 5 May Q&A: rais…

---

## [Which TriCore registers are safe to modify, and which ones crash the ECU?](https://community.tunersguild.com/t/which-tricore-registers-are-safe-to-modify-and-which-ones-crash-the-ecu/241)

<div class="topic-metadata">

**Author:** [@stanislav](https://community.tunersguild.com/u/stanislav)\
**Replies:** 0\
**Last updated:** [July 13, 2026, 4:39pm UTC](https://community.tunersguild.com/t/which-tricore-registers-are-safe-to-modify-and-which-ones-crash-the-ecu/241 "2026-07-13T16:39:14Z")

</div>

Of the TriCore registers, four are off-limits to modify: A0, A1, A8, and A9. A0/A1 control contexts and processing zones; A8/A9 are tied to the stack pointer, the data area, and the vector table — touch them and the ECU …

---

## [Why does my TriCore disassembly show jumps into empty space and references to nowhere?](https://community.tunersguild.com/t/why-does-my-tricore-disassembly-show-jumps-into-empty-space-and-references-to-nowhere/239)

<div class="topic-metadata">

**Author:** [@stanislav](https://community.tunersguild.com/u/stanislav)\
**Replies:** 0\
**Last updated:** [July 7, 2026, 10:39am UTC](https://community.tunersguild.com/t/why-does-my-tricore-disassembly-show-jumps-into-empty-space-and-references-to-nowhere/239 "2026-07-07T10:39:05Z")

</div>

Almost always the readout is compressed. Most flashers drop the empty space between the program and the calibration when they read the ECU, so the file is smaller than the real memory layout. The code still holds the ori…

---

## [Why does my generic scanner show P2454 but the dealer tool reads P148E for the same DPF sensor?](https://community.tunersguild.com/t/why-does-my-generic-scanner-show-p2454-but-the-dealer-tool-reads-p148e-for-the-same-dpf-sensor/235)

<div class="topic-metadata">

**Author:** [@stanislav](https://community.tunersguild.com/u/stanislav)\
**Replies:** 0\
**Last updated:** [July 6, 2026, 4:50pm UTC](https://community.tunersguild.com/t/why-does-my-generic-scanner-show-p2454-but-the-dealer-tool-reads-p148e-for-the-same-dpf-sensor/235 "2026-07-06T16:50:44Z")

</div>

A generic scanner and a dealer tool showing different codes — P2454 versus P148E — for the same DPF differential-pressure sensor fault is normal, not a defect in either tool. A Bosch EDC17 stores every fault as two codes…

---

## [How do I recover register-relative addresses on a Bosch MG1 (AURIX TC298) ASW-only dump in Ghidra?](https://community.tunersguild.com/t/how-do-i-recover-register-relative-addresses-on-a-bosch-mg1-aurix-tc298-asw-only-dump-in-ghidra/194)

<div class="topic-metadata">

**Author:** [@stanislav](https://community.tunersguild.com/u/stanislav)\
**Replies:** 0\
**Last updated:** [June 13, 2026, 9:32am UTC](https://community.tunersguild.com/t/how-do-i-recover-register-relative-addresses-on-a-bosch-mg1-aurix-tc298-asw-only-dump-in-ghidra/194 "2026-06-13T09:32:00Z")

</div>

If you have only the ASW from a Bosch MG1 (AURIX TC298) — no SSW, no boot, no initial state for the A0/A1/A8/A9 SDA base registers — base+offset loads will not resolve to absolute RAM addresses on the first Ghidra pass. …

---

## [MD1 Stage 1 diesel — what's the full map list in priority order?](https://community.tunersguild.com/t/md1-stage-1-diesel-whats-the-full-map-list-in-priority-order/192)

<div class="topic-metadata">

**Author:** [@stanislav](https://community.tunersguild.com/u/stanislav)\
**Replies:** 0\
**Last updated:** [June 10, 2026, 6:04pm UTC](https://community.tunersguild.com/t/md1-stage-1-diesel-whats-the-full-map-list-in-priority-order/192 "2026-06-10T18:04:25Z")

</div>

If you ask which Stage 1 diesel map matters most on an MD1 ECU, the question is set up wrong. The maps work as a data flow — driver wish feeds torque limits, torque feeds conversion, conversion feeds rail pressure, and s…

---

## [EDC17 / MED17 boost-control — what to edit, where it lives, what breaks (Q&A 05-05-26 mini-cluster)](https://community.tunersguild.com/t/edc17-med17-boost-control-what-to-edit-where-it-lives-what-breaks-q-a-05-05-26-mini-cluster/183)

<div class="topic-metadata">

**Author:** [@stanislav](https://community.tunersguild.com/u/stanislav)\
**Replies:** 0\
**Last updated:** [June 5, 2026, 3:08pm UTC](https://community.tunersguild.com/t/edc17-med17-boost-control-what-to-edit-where-it-lives-what-breaks-q-a-05-05-26-mini-cluster/183 "2026-06-05T15:08:22Z")

</div>

Three KBs from our May 2026 Q&A live form a tight mini-cluster on boost-control across modern Bosch ECUs — diesel EDC17 (where pressure maps have bugs or were removed entirely) and gasoline MED17 (where the limit hides i…

---

## [Why do EDC17 boost maps look broken — and why did Bosch switch to mg/cycle in C64/C74?](https://community.tunersguild.com/t/why-do-edc17-boost-maps-look-broken-and-why-did-bosch-switch-to-mg-cycle-in-c64-c74/136)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [May 11, 2026, 5:40am UTC](https://community.tunersguild.com/t/why-do-edc17-boost-maps-look-broken-and-why-did-bosch-switch-to-mg-cycle-in-c64-c74/136 "2026-05-11T05:40:42Z")

</div>

Two EDC17 boost-map traps come up often enough to deserve their own post: BMW EDC17 (e.g., C41) ships boost maps with factory bugs — broken WGDC and boost-request maps that look “wrong” because they are wrong. The mapp…

---

## [Where is the boost pressure limit on a VW MED17 — and how do I set 0.5 bar?](https://community.tunersguild.com/t/where-is-the-boost-pressure-limit-on-a-vw-med17-and-how-do-i-set-0-5-bar/135)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [May 11, 2026, 5:30am UTC](https://community.tunersguild.com/t/where-is-the-boost-pressure-limit-on-a-vw-med17-and-how-do-i-set-0-5-bar/135 "2026-05-11T05:30:48Z")

</div>

The boost pressure limit on a VW MED17 lives in the Protection / error tables section, not in the boost-control area you’d expect. It looks like a diesel-style limit: atmospheric pressure on one end, an unrealistically h…

---

## [Why aren't pre-injection maps showing up as 16×16 in EDC17 CP44 — and how do I find them?](https://community.tunersguild.com/t/why-arent-pre-injection-maps-showing-up-as-16x16-in-edc17-cp44-and-how-do-i-find-them/133)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [May 9, 2026, 4:34am UTC](https://community.tunersguild.com/t/why-arent-pre-injection-maps-showing-up-as-16x16-in-edc17-cp44-and-how-do-i-find-them/133 "2026-05-09T04:34:37Z")

</div>

If you searched an EDC17 CP44 file for pre-injection maps and the 16×16 shape from your training doesn’t appear, you’re not searching wrong. In this ECU pre-injection is stored as 8-bit values with 16-bit axes. A default…

---

## [Diesel Stage 1 — engineering-first methodology in 5 posts](https://community.tunersguild.com/t/diesel-stage-1-engineering-first-methodology-in-5-posts/121)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [May 2, 2026, 10:02am UTC](https://community.tunersguild.com/t/diesel-stage-1-engineering-first-methodology-in-5-posts/121 "2026-05-02T10:02:41Z")

</div>

Stage 1 diesel tuning is usually framed as “raise the fuel limiter, push some boost, increase rail pressure a few percent.” Done that way, you leave 7-10% of the available efficiency on the table — and you don’t know why…

---

## [Q&A #1 with Thomas Pirowski — 9-post knowledge archive](https://community.tunersguild.com/t/q-a-1-with-thomas-pirowski-9-post-knowledge-archive/120)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [May 2, 2026, 9:49am UTC](https://community.tunersguild.com/t/q-a-1-with-thomas-pirowski-9-post-knowledge-archive/120 "2026-05-02T09:49:34Z")

</div>

In April 2026 we ran our first live Q&A session — paid students sent questions in advance, I worked through them on screen with WinOLS, real binaries, real DAMOS folders. Nine of those answers became standalone KB posts …

---

## [How do I distinguish pre-injection from post-injection maps in EDC17?](https://community.tunersguild.com/t/how-do-i-distinguish-pre-injection-from-post-injection-maps-in-edc17/119)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [May 2, 2026, 9:34am UTC](https://community.tunersguild.com/t/how-do-i-distinguish-pre-injection-from-post-injection-maps-in-edc17/119 "2026-05-02T09:34:20Z")

</div>

Pre-injection (DAMOS folder InjCrv\_PiI1 / map InjCrv\_qPiI1Bas on EDC16/17/MD1) and post-injection maps look similar in EDC17 binaries but differ on four clear tells: pre-injection values are 1-2 mg (10× smaller than post…

---

## [Is rail pressure +10% safe on diesel — which zones and why?](https://community.tunersguild.com/t/is-rail-pressure-10-safe-on-diesel-which-zones-and-why/118)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [May 1, 2026, 6:47pm UTC](https://community.tunersguild.com/t/is-rail-pressure-10-safe-on-diesel-which-zones-and-why/118 "2026-05-01T18:47:15Z")

</div>

A +10% rail pressure increase on diesel delivers only about 2.5% efficiency gain — nice, but not dramatic. Safe in mid-RPM / mid-load zones where the pump has capacity. Risky in the max-fuel corner where the pump has onl…

---

## [Why does my 21% diesel tuning strategy give only 10-15% real gain?](https://community.tunersguild.com/t/why-does-my-21-diesel-tuning-strategy-give-only-10-15-real-gain/114)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [April 30, 2026, 6:14am UTC](https://community.tunersguild.com/t/why-does-my-21-diesel-tuning-strategy-give-only-10-15-real-gain/114 "2026-04-30T06:14:51Z")

</div>

A 21% diesel tuning strategy yields only 10-15% real gain because the math is correct but the hardware can’t deliver. Intercooler, intake, and exhaust flow limits cap torque growth before the math can finish. This is not…

---

## [Should I change SOI timing by degrees or percent on diesel? And which maps?](https://community.tunersguild.com/t/should-i-change-soi-timing-by-degrees-or-percent-on-diesel-and-which-maps/113)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [April 29, 2026, 7:14pm UTC](https://community.tunersguild.com/t/should-i-change-soi-timing-by-degrees-or-percent-on-diesel-and-which-maps/113 "2026-04-29T19:14:46Z")

</div>

Change SOI (Start of Injection) timing in degrees, not percent — the map you want is DAMOS folder InjCrv\_MI1 / map InjCrv\_phiMI1Bas on EDC16/17/MD1. The SOI map is independent of fuel amount, so degrees give exact effici…

---

## [How does the full torque conversion path work on MED17 gasoline ECUs?](https://community.tunersguild.com/t/how-does-the-full-torque-conversion-path-work-on-med17-gasoline-ecus/111)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [April 28, 2026, 6:12am UTC](https://community.tunersguild.com/t/how-does-the-full-torque-conversion-path-work-on-med17-gasoline-ecus/111 "2026-04-28T06:12:21Z")

</div>

The MED17 gasoline torque conversion path is a 7-step chain: driver request (DAMOS DrvDemA / DrvDemA\_tqCluDemAceped on MED17/MG1) → % of max N·m → N·m with friction and thermal losses added → torque limit check (MDMAXNMO…

---

## [Why does my Peugeot HDI with DCM 6.2 ECU have 100+ duplicate maps?](https://community.tunersguild.com/t/why-does-my-peugeot-hdi-with-dcm-6-2-ecu-have-100-duplicate-maps/98)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [April 27, 2026, 8:54am UTC](https://community.tunersguild.com/t/why-does-my-peugeot-hdi-with-dcm-6-2-ecu-have-100-duplicate-maps/98 "2026-04-27T08:54:48Z")

</div>

Your Peugeot / Citroën HDI with DCM 6.2 has 100+ duplicate maps because Delphi ECUs deliberately scatter the same map 10-20 times across the binary, separated by unrelated structures. You’re not searching wrong — that’s …

---

## [How much should I adjust AirDesire on EDC17C74 for Stage 1?](https://community.tunersguild.com/t/how-much-should-i-adjust-airdesire-on-edc17c74-for-stage-1/95)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [April 26, 2026, 6:01am UTC](https://community.tunersguild.com/t/how-much-should-i-adjust-airdesire-on-edc17c74-for-stage-1/95 "2026-04-26T06:01:13Z")

</div>

On an EDC17C74 (Euro 6), push AirDesire no more than 2-3% for Stage 1 — or even just 1% as a symbolic map edit. The ECU is already running 19:1 AFR at critical load, so adding 21% fuel leaves mixture at 16.5:1, still com…

---

## [How do I compensate a 2.0 → 2.5 gasoline displacement swap on a DENSO ECU?](https://community.tunersguild.com/t/how-do-i-compensate-a-2-0-2-5-gasoline-displacement-swap-on-a-denso-ecu/83)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [April 25, 2026, 6:16am UTC](https://community.tunersguild.com/t/how-do-i-compensate-a-2-0-2-5-gasoline-displacement-swap-on-a-denso-ecu/83 "2026-04-25T06:16:28Z")

</div>

A 2.0 → 2.5 displacement swap on a DENSO ECU requires two separate scalings, not one. Scale MAF down 15-20% (not 25%) to prevent “too extensive flow” error codes without overcompensating EGR recirculation. Scale MAP-driv…

---

## [Why won't my EDC17C46 start after changing the driver wish map?](https://community.tunersguild.com/t/why-wont-my-edc17c46-start-after-changing-the-driver-wish-map/82)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 1\
**Last updated:** [April 23, 2026, 3:39pm UTC](https://community.tunersguild.com/t/why-wont-my-edc17c46-start-after-changing-the-driver-wish-map/82 "2026-04-23T15:39:42Z")

</div>

Your EDC17C46 won’t start after even a small driver wish change because the ECU cross-checks driver wish (DAMOS folder AccPed\_DrvDemDes, map AccPed\_trqEng on EDC17) against a paired 8-bit monitoring shadow — MoFDrDem\_rTr…

---

## [How to Trace a Function in Ghidra — The Practical Workflow](https://community.tunersguild.com/t/how-to-trace-a-function-in-ghidra-the-practical-workflow/75)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [March 25, 2026, 12:45pm UTC](https://community.tunersguild.com/t/how-to-trace-a-function-in-ghidra-the-practical-workflow/75 "2026-03-25T12:45:00Z")

</div>

Here’s the actual workflow I use to trace a function in Ghidra when analyzing TriCore ECU firmware. Step 1: Start from what you know You know a map address from WinOLS. That address exists somewhere in the firmware. Na…

---

## [The Plausibility Check — Why the ECU Catches Your Changes](https://community.tunersguild.com/t/the-plausibility-check-why-the-ecu-catches-your-changes/74)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [March 24, 2026, 9:20am UTC](https://community.tunersguild.com/t/the-plausibility-check-why-the-ecu-catches-your-changes/74 "2026-03-24T09:20:00Z")

</div>

You make a change. You write the file. The car starts, runs for 30 seconds, then throws a fault code and goes into limp mode. The ECU is performing a plausibility check. What a plausibility check is The ECU constantly…

---

## [How Data Flows Inside ECU Firmware — From Sensor to Actuator](https://community.tunersguild.com/t/how-data-flows-inside-ecu-firmware-from-sensor-to-actuator/73)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [March 23, 2026, 3:55pm UTC](https://community.tunersguild.com/t/how-data-flows-inside-ecu-firmware-from-sensor-to-actuator/73 "2026-03-23T15:55:00Z")

</div>

Most calibrators work with maps. But if you want to understand why a map does what it does, you need to understand the signal path. Step 1: Sensor input — Raw electrical signal enters the ECU. The ADC converts it to a d…

---

## [Memory Types in ECU Firmware — Flash vs RAM vs Scratch](https://community.tunersguild.com/t/memory-types-in-ecu-firmware-flash-vs-ram-vs-scratch/72)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [March 23, 2026, 2:33pm UTC](https://community.tunersguild.com/t/memory-types-in-ecu-firmware-flash-vs-ram-vs-scratch/72 "2026-03-23T14:33:00Z")

</div>

When you work with ECU firmware in Ghidra, you’re not looking at one uniform block of data. The firmware is organized into distinct memory regions, each with a different purpose and behavior. Flash (Non-Volatile Program…

---

## [Torque Monitoring in Gasoline ECU (MED17/MG1) — Why It Exists](https://community.tunersguild.com/t/torque-monitoring-in-gasoline-ecu-med17-mg1-why-it-exists/71)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [March 20, 2026, 1:10pm UTC](https://community.tunersguild.com/t/torque-monitoring-in-gasoline-ecu-med17-mg1-why-it-exists/71 "2026-03-20T13:10:00Z")

</div>

Gasoline ECU torque monitoring is a safety system that most calibrators treat as an obstacle. It shouldn’t be — once you understand what it’s doing, you can work with it instead of fighting it. The basic function: The …

---

## [Understanding Conversion Factors — How Raw Hex Becomes Real Units](https://community.tunersguild.com/t/understanding-conversion-factors-how-raw-hex-becomes-real-units/70)

<div class="topic-metadata">

**Author:** [@ThomasPirowski](https://community.tunersguild.com/u/ThomasPirowski)\
**Replies:** 0\
**Last updated:** [March 20, 2026, 11:50am UTC](https://community.tunersguild.com/t/understanding-conversion-factors-how-raw-hex-becomes-real-units/70 "2026-03-20T11:50:00Z")

</div>

You open WinOLS. You find what looks like a torque limit map. The values read: 127, 189, 204, 231. No units shown. Are those Newton-meters? Percentages? Internal counts? This is one of the most concrete skills in ECU ca…

[Next page](https://community.tunersguild.com/c/knowledge-base/5.md?page=1)
