2.0L ECM: Difference between revisions

From OpenGK
No edit summary
Line 2: Line 2:


== Memory layout ==
== Memory layout ==
Both units memory can be separated into three sections: bootloader & UIF, calibration zone, program zone.
Both units memory can be separated into 5 sections:
 
* bootloader & UIF
* adaptive values
* calibration zone
* program code


=== SIMK41 - 2mbit ===
=== SIMK41 - 2mbit ===
Line 14: Line 19:
! style="text-align: center; font-weight:bold;" | Size
! style="text-align: center; font-weight:bold;" | Size
|-
|-
| style="text-align: center; background-color:#fe996b;" | 00000
| style="text-align: center; background-color:#fe996b;" | 0
| style="text-align: center; background-color:#fe996b;" | 0FFFF
| style="text-align: center; background-color:#fe996b;" | 3FFF
| style="text-align: center; background-color:#fe996b;" | Bootloader & UIF
| style="text-align: center; background-color:#fe996b;" | Bootloader & UIF
| style="text-align: center; background-color:#fe996b;" | 64 kByte
| style="text-align: center; background-color:#fe996b;" | 16 kByte
|-
|-
| style="text-align: center; background-color:#fffc9e;" | 10000
|4000
| style="text-align: center; background-color:#fffc9e;" | 1FFFF
|7FFF
| rowspan="6" style="text-align: center; background-color:#fffc9e;" | Program Code
|Adaptive values
| rowspan="6" style="text-align: center; background-color:#fffc9e;" | 384 kByte
|16 kByte
|-
|-
| style="text-align: center; background-color:#fffc9e; color:#000000;" | 20000
| style="text-align: center; background-color:#fffc9e;" | 8000
| style="text-align: center; background-color:#fffc9e; color:#000000;" | 2FFFF
| style="text-align: center; background-color:#fffc9e;" | FFFF
| style="text-align: center; background-color:#fffc9e;" | Program Code
| style="text-align: center; background-color:#fffc9e;" | 32 kByte
|-
|-
| style="text-align: center; background-color:#fffc9e; color:#000000;" | 30000
| style="text-align: center; background-color:#9aff99; color:#000000;" | 10000
| style="text-align: center; background-color:#fffc9e; color:#000000;" | 3FFFF
| style="text-align: center; background-color:#9aff99; color:#000000;" | 1FFFF
|-
| style="text-align: center; background-color:#9aff99; color:#000000;" | Calibration Zone
| style="text-align: center; background-color:#fffc9e; color:#000000;" | 40000
| style="text-align: center; background-color:#9aff99; color:#000000;" | 64 kByte
| style="text-align: center; background-color:#fffc9e; color:#000000;" | 4FFFF
|-
| style="text-align: center; background-color:#fffc9e; color:#000000;" | 50000
| style="text-align: center; background-color:#fffc9e; color:#000000;" | 5FFFF
|-
|-
| style="text-align: center; background-color:#fffc9e; color:#000000;" | 60000
|20000
| style="text-align: center; background-color:#fffc9e; color:#000000;" | 6FFFF
|7FFFF
|-
|Program Code
| style="text-align: center; background-color:#9aff99; color:#000000;" | 70000
|384 kByte
| style="text-align: center; background-color:#9aff99; color:#000000;" | 7FFFF
| style="text-align: center; background-color:#9aff99; color:#000000;" | Calibration Data
| style="text-align: center; background-color:#9aff99; color:#000000;" | 64 kByte
|}
|}

Revision as of 20:51, 8 December 2024

Vehicles equipped with the 2.0L Beta used the 2mbit SIMK41 up until the first facelift model (2005), when CVVT was introduced and 4mbit SIMK43 was used.

Memory layout

Both units memory can be separated into 5 sections:

  • bootloader & UIF
  • adaptive values
  • calibration zone
  • program code

SIMK41 - 2mbit

SIMK43 - 4mbit

Start End Section Size
0 3FFF Bootloader & UIF 16 kByte
4000 7FFF Adaptive values 16 kByte
8000 FFFF Program Code 32 kByte
10000 1FFFF Calibration Zone 64 kByte
20000 7FFFF Program Code 384 kByte