Advertising:

Siemens GS20: 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...")
 
No edit summary
Line 1: Line 1:
The Siemens GS20 transmission control unit (TCU) uses an Infineon C167CR_SR CPU in combination with a 4 megabit AMD AM29F400BB flash memory.
=Memory Layout=
=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.
The memory layout 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:
See this table for binary data areas:
Line 44: Line 42:
| style="text-align: center; background-color:#fffc9e; color:#000000;" | 7FFFF
| style="text-align: center; background-color:#fffc9e; color:#000000;" | 7FFFF
|}
|}
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.

Revision as of 21:11, 25 January 2020

The Siemens GS20 transmission control unit (TCU) uses an Infineon C167CR_SR CPU in combination with a 4 megabit AMD AM29F400BB flash memory.

Memory Layout

The memory layout can be seperated into three major sections, first the bootloader, followed by the calibration data and then the actual programm code.

See this table for binary data areas:

Start End Section Size
00000 0FFFF Bootloader Code 64 kByte
10000 1FFFF Calibration Data 64 kByte
20000 2FFFF Program Code 384 kByte
30000 3FFFF
40000 4FFFF
50000 5FFFF
60000 6FFFF
70000 7FFFF

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.