Advertising:

Automatic Transmission: Difference between revisions

From MS4X Wiki
Line 26: Line 26:
==Bosch GS 8.60[.2/.4] - ZF 5HP24==
==Bosch GS 8.60[.2/.4] - ZF 5HP24==


CPU: Motorola Toucan TM Series ZC439616CFT16 (M68HC16?)
CPU: Motorola Toucan TM Series ZC439616CFT16 (M68HC16 / Freescale 683xx)


FLASH: AM29F400BB (512kByte)
FLASH: AM29F400BB (512kByte)

Revision as of 09:35, 3 July 2019

This is an internal document only. Nothing is designed to work.

Siemens GS20 - GM5L40E

CPU: SIEMENS 80C167CR

FLASH: AM29F400BB

64kByte Sections

Bootloader: 0x00000 - 0x0FFFF (64 kByte)

Calibration: 0x10000 - 0x1FFFF (64 kByte)

Program: 0x20000 - 0x5FFFF (256 kByte)

A2L: G10C7600.A2L

X3 Software: 7552700A.0PA (Programm) A7563653.0DA (Parameter) E83 M57D30 ECE MY06


File:ORI EGS BMW 29F400BB GS20.BIN

File:GM5L40E 755700 partial FFed.BIN

Bosch GS 8.60[.2/.4] - ZF 5HP24

CPU: Motorola Toucan TM Series ZC439616CFT16 (M68HC16 / Freescale 683xx)

FLASH: AM29F400BB (512kByte)


Links:

http://rab.ict.pwr.wroc.pl/dydaktyka/supwa/mcu/overview/ov16.htm

Siemens GK30 - SMG SSG Magneti Marelli

5 Speed:

CPU: Motorola TouCAN TM Series ZC439619VFT20 (MC68336?)

FLASH: AM29F200AB (256kByte)


6 Speed:

CPU: Motorola TouCAN TM Series ZC439619VFT25 (MC68376?)

FLASH: AM29F400BC (512kByte)


A2L: C1G_4.02x_S_BMW_20030722_183800.a2l

Links:

https://www.ferrarichat.com/forum/threads/faq-how-to-upgrade-a-360-f1-tcu-to-a-360-cs-tcu.239882/

https://www.ferrarichat.com/forum/threads/challenge-stradale-tcu-upgrade.313830/

http://rab.ict.pwr.wroc.pl/dydaktyka/supwa/mcu/overview/ov3xx.htm


For all those (mainly programmer types) who are interested in the 256kbyte firmware and its composition. I did a little research and was startled to find what CPU core it actually has inside it, its an old friend :)

You may be surprised to learn that the CPU inside your transmission control unit dates its ancestory right back to 1976 and was first produced in 1979 as the Motorola MC68000 series. The core itself has gone through several refinements but its essentially the same technology and family line.

The Magneti Marelli TCU's Main CPU is a Motorola ZC439615MFT20, this cpu has M68000 Opcode Compatibility and runs at a mere 20Mhz clock speed. What all this means is that it can pretty much run assembly code written in 1970's :) This is also the same cpu used in the old Atari ST and Commodore Amiga (the Amiga ran at a mere 7.14Mhz though in those days compared to 20MHz in this configuration), computers from the 1980's. Strange fact of the day but true!!!

The TouCANTM series of microcontroller used in the TCU essentially adds an integrated Controller Area Network CAN capability and uses the 68376 32-bit microcontroller (described above).

Armed with this information you can use IDAPro Interactive dissassembler on your PC and reverse engineer this firmware right back into Motorola Assembly language programme in just a few days if your handy. This could yield some rather interesting side projects such as completely allowing you to re-program or enhance the original shifting software [if your really bored] :)

In Motorola Speak the "TouCAN module" is an integrated high-speed communication controller that implements the Controller Area Network (CAN) protocol version 2.0B, an asynchronous communications protocol. Integrating CAN on chip, rather than offering the functionality on a stand-alone chip, offers lower system cost, reduced burden on the central processor unit, increased system reliability and reduced power consumption.