Advertising:

Siemens GS40: Difference between revisions

From MS4X Wiki
(Created page with "=Memory Layout= The Siemens GS20 transmission control unit (TCU) can be seperated into three major sections, first the bootloader, followed by the calibration data and then th...")
 
(Blanked the page)
Tag: Blanking
 
Line 1: Line 1:
=Memory Layout=
The Siemens GS20 transmission control unit (TCU) can be seperated into three major sections, first the bootloader, followed by the calibration data and then the actual programm code.


Its interesting that the Siemens unit follows the same firmware layout usually known from Bosch units with a C167 from that era.
Codewise it is therefor more similar to a Bosch ME7 ECU than to the Siemens MS42 or MS43. Axises and item names are also Bosch instead of Siemens.
See this table for binary data areas:
{| class="wikitable"
! style="text-align: center; font-weight:bold;" | Start
! style="text-align: center; font-weight:bold;" | End
! style="text-align: center; font-weight:bold;" | Section
! style="text-align: center; font-weight:bold;" | Size
|-
| style="text-align: center; background-color:#fe996b;" | 00000
| style="text-align: center; background-color:#fe996b;" | 0FFFF
| style="text-align: center; background-color:#fe996b;" | Bootloader Code
| style="text-align: center; background-color:#fe996b;" | 64 kByte
|-
| style="text-align: center; background-color:#9aff99; color:#000000;" | 10000
| style="text-align: center; background-color:#9aff99; color:#000000;" | 1FFFF
| style="text-align: center; background-color:#9aff99; color:#000000;" | Calibration Data
| style="text-align: center; background-color:#9aff99; color:#000000;" | 64 kByte
|-
| style="text-align: center; background-color:#fffc9e;" | 20000
| style="text-align: center; background-color:#fffc9e;" | 2FFFF
| rowspan="6" style="text-align: center; background-color:#fffc9e;" | Program Code
| rowspan="6" style="text-align: center; background-color:#fffc9e;" | 384 kByte
|-
| style="text-align: center; background-color:#fffc9e; color:#000000;" | 30000
| style="text-align: center; background-color:#fffc9e; color:#000000;" | 3FFFF
|-
| style="text-align: center; background-color:#fffc9e; color:#000000;" | 40000
| 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
| style="text-align: center; background-color:#fffc9e; color:#000000;" | 6FFFF
|-
| style="text-align: center; background-color:#fffc9e; color:#000000;" | 70000
| style="text-align: center; background-color:#fffc9e; color:#000000;" | 7FFFF
|}

Latest revision as of 21:08, 25 January 2020