NPM 2000

Aus RaumZeitLabor Wiki

Diese Seite dient der Dokumentation des Reverse-Engineering-Prozesses des NPM 2000.

Überblick

Das NPM 2000 besteht aus zwei Platinen:

  • Hochspannungsteil mit den Relais und einem Trafo zur Versorgnung des Niederspannungsteils.
  • Niederspannungsteil mit µC und einer Netzwerkanbindung auf einer separaten Platine.

Anschlüsse

  • COM1 ist RS485 oder RS422
  • COM2 ist RS232

Hochspannungsteil

TODO

  • Bilder
  • Schaltplan
  • Bestückungsliste

Niederspannungsteil

  • CPU: Atmel AT89C52-24PC (MPC51-kompatibel)
  • UART: Exar ST16C550CP D9633
  • EEPROM: Atmel 528 24C02 P127
  • RTC: Dallas DS1307
  • Reset-Controller: Maxim MAX706 EPA0305
  • Diverse 74xx
  • Pegelkonverter für RS232 und RS485/RS422

TODO

  • Bilder
  • Schaltplan
  • Bestückungsliste vervollständigen
  • EEPROM dumpen
  • AT89C52 dumpen, sofern möglich (Lockbits?)

Netzwerkanbindung

  • CPU: ??? (Beschriftung abgeschliffen)
  • NIC: RTL8109AS 14454T1
  • EEPROM: CSI 24WC023 0445C

TODO

  • Bilder
  • Schaltplan
  • Bestückungsliste
  • CPU identifizieren

Protokoll

  • Das Gerät spricht Ascii
  • Dump:
00000000  35 35 30 37 46 46 46 46  31 32 33 34 35 36 37 38 5507FFFF 12345678
00000010  35 41                                            5A
   00000000  41 41 30 33 46 46 46 46  41 39                   AA03FFFF A9
00000012  43 32 30 34 46 46 46 46  30 31 43 37             C204FFFF 01C7
   0000000A  43 32 30 34 46 46 46 46  30 31 43 37             C204FFFF 01C7
0000001E  35 35 30 37 46 46 46 46  31 32 33 34 35 36 37 38 5507FFFF 12345678
0000002E  35 41                                            5A
   00000016  41 41 30 33 46 46 46 46  41 39                   AA03FFFF A9
00000030  43 32 30 34 46 46 46 46  30 32 43 34             C204FFFF 02C4
   00000020  43 32 30 34 46 46 46 46  30 31 43 37             C204FFFF 01C7
0000003C  35 35 30 37 46 46 46 46  31 32 33 34 35 36 37 38 5507FFFF 12345678
0000004C  35 41                                            5A
   0000002C  41 41 30 33 46 46 46 46  41 39                   AA03FFFF A9
0000004E  43 32 30 34 46 46 46 46  30 33 43 35             C204FFFF 03C5
   00000036  43 32 30 34 46 46 46 46  30 31 43 37             C204FFFF 01C7
0000005A  35 35 30 37 46 46 46 46  31 32 33 34 35 36 37 38 5507FFFF 12345678
0000006A  35 41                                            5A
   00000042  41 41 30 33 46 46 46 46  41 39                   AA03FFFF A9
0000006C  43 32 30 34 46 46 46 46  30 34 43 32             C204FFFF 04C2
   0000004C  43 32 30 34 46 46 46 46  30 31 43 37             C204FFFF 01C7
00000078  35 35 30 37 46 46 46 46  31 32 33 34 35 36 37 38 5507FFFF 12345678
00000088  35 41                                            5A
   00000058  41 41 30 33 46 46 46 46  41 39                   AA03FFFF A9
0000008A  42 32 30 34 46 46 46 46  30 31 42 37             B204FFFF 01B7
   00000062  42 32 30 34 46 46 46 46  30 31 42 37             B204FFFF 01B7
00000096  35 35 30 37 46 46 46 46  31 32 33 34 35 36 37 38 5507FFFF 12345678
000000A6  35 41                                            5A
   0000006E  41 41 30 33 46 46 46 46  41 39                   AA03FFFF A9
000000A8  42 32 30 34 46 46 46 46  30 32 42 34             B204FFFF 02B4
   00000078  42 32 30 34 46 46 46 46  30 31 42 37             B204FFFF 01B7
000000B4  35 35 30 37 46 46 46 46  31 32 33 34 35 36 37 38 5507FFFF 12345678
000000C4  35 41                                            5A
   00000084  41 41 30 33 46 46 46 46  41 39                   AA03FFFF A9
000000C6  42 32 30 34 46 46 46 46  30 33 42 35             B204FFFF 03B5
   0000008E  42 32 30 34 46 46 46 46  30 31 42 37             B204FFFF 01B7
000000D2  35 35 30 37 46 46 46 46  31 32 33 34 35 36 37 38 5507FFFF 12345678
000000E2  35 41                                            5A
   0000009A  41 41 30 33 46 46 46 46  41 39                   AA03FFFF A9
000000E4  42 32 30 34 46 46 46 46  30 34 42 32             B204FFFF 04B2
   000000A4  42 32 30 34 46 46 46 46  30 31 42 37             B204FFFF 01B7