Hardware controlled by MAC7116

Disassemble Convers+ firmware 7M2T-14C026-AG using IDA Pro
Post Reply
Go4IT
Pro
Posts: 967
Joined: 08 Feb 2019, 12:25

Hardware controlled by MAC7116

Post by Go4IT »

What i found out until now, MAC7116 utilized:

EEPROM
  • I2C protocol
  • uses PB0(SDA) and PB1 (SCL) of MAC
  • I2C module, start at 0xFC0A 0000
  • MAC-Datasheet start at page 593
Gauge needle stepper
  • SPI protocol
  • DSPI_A module, start at 0xFC0B 4000
  • MAC-Datasheet start at page 520
LEDs
  • Left turn indicator (D716) => MAC7116.PA4
  • PF2 (SDI) and PF3 (CLK) => STP16C596 LED-Controllers
Serial-Serviceport
  • Serial protocol (LIN?)
  • uses PG2 (RXD_A, serial in to chip) and PG3 (TXD_A, serial out from chip)
  • eSCI_A module, start at 0xFC0C 4000
  • MAC-Datasheet start at page 474
Sounder
  • direct IO
  • uses PF7 and PE10
  • Port F start at 0xFC0E 8140
  • Port E start at 0xFC0E 8100
  • MAC-Datasheet start at page 352
PIM-Base => 0xFC0E 8000
Port F, all: => data => 0xFC0E 8164, input => 0xFC0E 8166
Port F, Pin 2: config => 0xFC0E 8144, data => 0xFC0E 816A
Port F, Pin 3: config => 0xFC0E 8146, data => 0xFC0E 816B

to be continued...
Go4IT
Pro
Posts: 967
Joined: 08 Feb 2019, 12:25

Re: Hardware controlled by MAC7116

Post by Go4IT »

Ports and Hardware to clearify (traces found in firmware):
  • MAC7116-93, Port PA12 => ?
  • MAC7116-65, Port PA15 => ?
  • MAC7116-77, Port PB14 => ?
  • MAC7116-38, Port PF5 => ?
  • MAC7116-36, Port PF7 => ?
  • MAC7116-37, Port PF6 => ?
  • MAC7116-27, Port PF12 => ?
  • MAC7116-25, Port PF14 => ?
  • MAC7116-24, Port PF15 => ?
  • MAC7116-??, Port PH6 => ?
  • MAC7116 A0-A... => EPSON LCD-Controller (via 16-bit transceiver LCX16245)
Post Reply