Unser Fokus

  • Alles, was sie herstellen,
    können wir knacken!

  • Sie sind immer
    sicher bei uns

Die Hauptziele unseres Dienstes: 1. die Arbeit erledigen,
2. Ihre Zahlung ist bei uns sicher. Win-Win für uns


Kostenlose Beratung


Warum Ihre Zahlung bei uns sicher ist?   Mehr...

Weltweit erster

Wir haben 1998 den ersten 8051-Mikrocontroller reverse engineered. Hat das jemand früher gemacht?

Unsere Domain

break-ic.com wurde 2000 registriert – Sie können es überprüfen.

reverse-mcu

Unsere Erfahrung

Tausende von Chips und PCBs bearbeitet, alle potenziellen Probleme vorhergesehen.

reverse-experience

Unsere Ethik

Ehrlichkeit sorgt für langjährige Geschäfte – wir hätten nicht 28 Jahre lang betrügen können.

Vollständiger Katalog globaler IC-Programmierermarken

1. Universelle Desktop-IC-Programmierer (Ingenieurlabor / Reparatur)

1.1 Xeltek (USA/China, SuperPro-Serie)

  • Modellpalette und unterstützte Bauteilfamilien
    • SuperPro 500P

1. Parallele EPROM

27C010, 27C020, 27C040, 27C080, 27C160, 27C320, 27C64, 27C128, 27C256, 27C512, M27C-Serie, AM27-Serie, AT27-Serie

2. Parallele EEPROM

28C16, 28C64, 28C256, 28C512, 28C010, AT28-Serie, X28-Serie, M28-Serie

3. Serielle EEPROM

  • 24Cxx-Familie: 24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C128, 24C256, 24C512, 24C1024
  • 93Cxx-Familie: 93C46, 93C56, 93C66, 93C76, 93C86
  • Weitere serielle EEPROM: AT17-Serie, X12F-Serie, M24-Serie

4. SPI NOR Flash

W25Q40, W25Q80, W25Q16, W25Q32, W25Q64, W25Q128, W25Q256, MX25L40, MX25L80, MX25L16, MX25L32, MX25L64, MX25L128, MX25L256, GD25Q-Serie, FM25Q-Serie, AT25-Serie

5. 8-Bit-AVR-Mikrocontroller (Atmel/Microchip)

ATtiny13, ATtiny24, ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATmega8, ATmega16, ATmega32, ATmega64, ATmega128, ATmega328P, ATmega168, ATmega2560

6. PIC-Mikrocontroller (Microchip)

PIC10F-Serie, PIC12F-Serie, alle gängigen PIC16F-Modelle, PIC18F-Serie (8-Bit-PICs mit geringer Dichte)

7. STM8-Serie (STMicroelectronics)

STM8S003, STM8S103, STM8S105, STM8S207, STM8L051, STM8L151, STM8L152

8. STC-8051-MCUs

STC89C51, STC89C52, STC90C52, STC12C5A, STC15W, STC8A8K, STC8F-Serie

9. GAL / CPLD-Logikbausteine

GAL16V8, GAL20V8, GAL22V10, ATF16V8, ATF22V10, Lattice ispGAL-Serie, Xilinx XC9500 (kleine CPLDs)

10. Sprach- / Masken-ROM-ICs

ISD1110, ISD1700, ISD4000 Sprachaufzeichnungs-ICs, OTP-Masken-ROM für Fernbedienungen

11. Kleine parallele NOR-Flash

AM29F010, AM29F020, AM29F040, SST29EE-Serie, SST39SF-Serie

12. Weitere spezielle Speicherchips

DS1306 RTC-Speicher, FM24 FRAM, MB85RC FRAM, kleine OTP-Speicherchips für Haushaltsgeräte

Hinweis

SuperPro 500P unterstützt KEINE großen NAND-Flashs, eMMC, UFS, High-End-32-Bit-Cortex-M7/M33-MCUs, große BGA-Automobilchips oder Multi-Die-Sicherheits-ICs.

    • SuperPro 6100N
    • Unterstützt: Alle SuperPro-500P-Geräte + eMMC, UFS, große NAND-Flashs, 32-Bit-MCUs (STM32, K60, SAM), FPGA, Sicherheits-ICs; über 103.000 Teilenummern von über 400 IC-Herstellern
    • SuperPro 7500N
    • Unterstützt: vollständige 6100N-Bibliothek + mehrkanaliges paralleles Programmieren, 144-poliger ZIF, Automotive-AEC-Q100-MCUs, BGA/WLCSP-Speicherchips
    • SuperPro 5004GP (4-Kanal-Produktions-Desktop)
    • Unterstützt: Massenprogrammierung von NOR/NAND-Flash, STM32, GD32, AT32, W25Q, MX25-Serien

1.2 Elnec (Slowakei, BeeProg / Dataman OEM)

  • Modelle und unterstützte Bauteile
    • BeeProg+ (Rebrand Dataman 48Pro+ / BK Precision 866B)
    • Insgesamt über 44.000 unterstützte Geräte; unterstützt Offline-Programmierung über ZIF-Sockel + ISP (In-Circuit-Programmierung), Spannungsbereich 1,8–5 V
    • 1. Parallele EPROM (NMOS/CMOS)
    • 27C010, 27C020, 27C040, 27C080, 27C160, 27C320, 27C64, 27C128, 27C256, 27C512, M27C-Serie, AM27-Serie, AT27LV (Niederspannung), Vintage 2708/2716
    • 2. Parallele EEPROM
    • 28C16, 28C64, 28C256, 28C512, 28C010, AT28-Serie, X28-Serie, M28-Serie, 27EE OTP-EEPROM
    • 3. Serielle EEPROM
    • 24C I2C-EEPROM
    • 24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C128, 24C256, 24C512, 24C1024, Niederspannungsvarianten 24LC, M24-Serie, AT24-Serie
    • 93C Microwire-EEPROM
    • 93C46, 93C56, 93C66, 93C76, 93C86, Niederspannungs-Serie 93LC
    • FRAM (Ferroelektrischer RAM)
    • FM24-Serie, MB85RS-Serie, CY15B FRAM-Chips
    • 4. SPI NOR Flash (Single/Dual/Quad SPI)
    • Winbond W25Q40/W25Q80/W25Q16/W25Q32/W25Q64/W25Q128/W25Q256
    • Macronix MX25L/MX25Q komplette Serie
    • GD25Q, Puya PY25, ESMT F25, CFeon EN25, Boya BY25, AT25, SST25-Serie
    • DataFlash: AT45DBxxx, AT26DFxxx
    • 5. Parallele NOR-Flash
    • 28Fxxx, 29Cxxx, 29Fxxx, 29LVxxx, 29GLxxx, 39SFxxx, AM29F, SST39, Spansion S29GL-Serie (8/16-Bit-Breite)
    • 6. 8-Bit-AVR-Mikrocontroller (Microchip/Atmel)
    • ATtiny13/24/44/84/25/45/85 komplette Linie
    • ATmega8/16/32/64/128/168/328P/2560
    • AT90S, AT90PWM, AT90CAN, AT90USB, ATxmega AVR-Serie
    • 7. Microchip PIC & dsPIC
    • alle gängigen PIC10F, PIC12F, PIC16F, komplette PIC18F-Serie
    • dsPIC30, dsPIC33 DSP-Mikrocontroller
    • PIC24 16-Bit-MCUs
    • 8. MCS-51 / 8051-Serie
    • Intel 87C/89C, Winbond W77/W78/W79, Nuvoton N79, Philips P89C, STC89/STC12/STC15, Holtek HT48, EM78P Elan MCUs
    • 9. Legacy-MCUs von Motorola / NXP Freescale
    • 68HC05, 68HC08, 68HC11, 9S12, DSP56xxx (Automotive)
    • 10. STMicroelectronics-MCUs
    • STM8S003, STM8S103, STM8S105, STM8S207, STM8L Niedrigstrom-Serie
    • Frühe STM32 F0/F1/F4 mit niedriger/mittlerer Dichte (Cortex-M3/M4)
    • 11. ARM Cortex-M-Serie
    • NXP LPC8xx/LPC11xx/LPC13xx/LPC17xx/LPC2xxx ARM7
    • Microchip SAM D/L/V, SAM3/SAM4 Cortex-M3/M4
    • Nordic nRF51 BLE-Funk-MCUs
    • TI CC11xx/CC24xx/CC25xx HF-Chips, LM3S Luminary Cortex-M3
    • Nuvoton M051/NUC1xx Cortex-M0
    • Espressif ESP32, ESP8266 Wi-Fi-SoCs
    • 12. CPLD / GAL / PAL-Logikbausteine
    • GAL16V8, GAL20V8, GAL22V10, ATF16V8, ATF22V10
    • Lattice ispGAL, LC4000 kleine CPLDs
    • Xilinx XC9500 (geringe Dichte)
    • Altera MAX3000-Serie
    • 13. Sprach- und OTP-Masken-ROM
    • ISD1110, ISD1700, ISD4000 Sprach-ICs
    • OTP-Masken-ROM für Fernbedienungen
    • 14. Spezielle Speicher- und Hilfschips
    • RTC-Speicher (DS1306), kleine OTP-Speicher, serielle Konfigurations-ICs, Watchdog-Chips
    • Einschränkung
    • BeeProg+ unterstützt KEINE großen NAND-Flashs, eMMC, UFS, High-End-Automotive-32-Bit-Multi-Core-MCUs oder ultra-große BGA-Sicherheitskrypto-ICs.
    • BeeHive 4 / BeeHive 8 (mehrkanalig)
    • Unterstützt: Massenseriellen Flash, industrielle MCUs, Automotive-Serienspeicher

1.3 Wellon (Weilei, China, VP-Serie)

  • Modelle und unterstützte Bauteile
    • VP-980
    • Unterstützt: über 38.000 Teilenummern; 24C/93C-EEPROM, W25-Serie, STM8, AVR, PIC, alte parallele EPROMs, Sprach-ICs, Fernbedienungs-MCUs
    • VP-890 / VP-380
    • Unterstützt: kostengünstige Laboranwendung, kleine serielle Speicher, 8-Bit-Verbraucher-MCUs

1.4 BPM Microsystems (USA)

  • Modelle und unterstützte Bauteile
    • BP1610
    • Unterstützt: über 24.000 Geräte; hochzuverlässige Industriespeicher, Luftfahrt-MCUs, Sicherheitschips, NOR/NAND-Flash für Fertigungslinien
    • BP3800 automatisierter Desktop-Programmierer
    • Unterstützt: automatische Zuführung aus Tabletts/Röhren für STM32, NAND-Flash, eMMC

1.5 GQ Electronics (USA, GQ-Serie)

  • Modelle und unterstützte Bauteile
    • GQ-4X / GQ-4X4
    • Unterstützt: klassische parallele EPROMs (27C64/128/256/4096), 28C-EEPROM, Vintage-BIOS-Flash-Chips, alte AMD/Intel-ROMs

1.6 Dataman (USA, Elnec-OEM-Rebrand)

  • Modelle und unterstützte Bauteile
    • Dataman 4700 / Dataman 48Pro+
    • Unterstützt: identisch mit BeeProg+; breite Speicher- und 8/32-Bit-MCU-Bibliothek für Reparatur und Kleinserien

1.7 Barlino (BATRONIX, Deutschland)

  • Modelle und unterstützte Bauteile
    • BX32P / BX48
    • Unterstützt: 27C-EPROM, 28C-parallele EEPROM, BIOS-Flash, Vintage-Computer-ROMs, serielle EEPROMs

2. Offizielle In-Circuit-Programmierer der MCU-Hersteller (ICSP/JTAG/SWD-Debug & Flash)

2.1 Microchip (USA)

  • Modelle und unterstützte Serien
    • Atmel-ICE
    • Unterstützt: AVR ATmega/ATTiny, SAM D/L/V/C Cortex-M-MCUs (AT32UC3, SAM4S, SAMV71)
    • PICkit 4 / PICkit 5
    • PICkit 3 ist ein ICSP-In-Circuit-Programmierer und Debugger für Microchip-Flash-MCUs, DSCs, serielle EEPROMs und KEELOQ-Chips, kompatibel mit MPLAB / MPLAB X IDE. Betriebsspannungsbereich: 2,0–6,0 V.
    • 1. 8-Bit-PIC-Mikrocontroller
    • PIC10F – ultra-kleine Pinzahl
    • PIC10F200, PIC10F202, PIC10F204, PIC10F206, PIC10F220, PIC10F222
    • PIC12F – mittlere 8-Bit-Serie
    • PIC12F508, PIC12F509, PIC12F510, PIC12F519, PIC12F609, PIC12HV609, PIC12F615, PIC12HV615, PIC12F629, PIC12F635, PIC12F675, PIC12F683
    • PIC16F – volle Hauptserie mit 14-Bit-Kern
    • PIC16F505, PIC16F506, PIC16F526, PIC16F54, PIC16F57, PIC16F59, PIC16F610, PIC16HV610, PIC16F627, PIC16F628A, PIC16F648A, PIC16F684, PIC16F688, PIC16F73, PIC16F74, PIC16F84A, PIC16F870, PIC16F873A, PIC16F877A, PIC16F88, PIC16F882, PIC16F887, PIC16F913, alle PIC16LF-Niederspannungsvarianten, PIC16HV-hochspannungstolerant
    • PIC18F – leistungsstarke 8-Bit-Serie
    • PIC18F1220, PIC18F1320, PIC18F2320, PIC18F2520, PIC18F4520, PIC18F45K20, PIC18F26K22, PIC18F46K22, PIC18F8722, PIC18LF-Niederspannung, PIC18HV-Automotive-Hochspannung
    • 2. 16-Bit-Mikrocontroller und digitale Signalcontroller (DSC)
    • PIC24 – universelle 16-Bit-MCUs
    • PIC24F04KA200, PIC24F16KA102, PIC24FJ32GA002, PIC24FJ64GA310, PIC24FJ128GA310, PIC24H-Hochgeschwindigkeit
    • dsPIC – digitale Signalcontroller
    • dsPIC30F: dsPIC30F2010, dsPIC30F4011, dsPIC30F6014
    • dsPIC33F: dsPIC33FJ16GP304, dsPIC33FJ32MC204, dsPIC33FJ64GS606, dsPIC33FJ128MC802
    • dsPIC33E: dsPIC33EP32GP502, dsPIC33EP64MU814
    • 3. 32-Bit-PIC32 MX-Serie (Cortex-M0/M4)
    • PIC32MX110F016B, PIC32MX220F032B, PIC32MX340F512H, PIC32MX460F512L, PIC32MX795F512L
    • Hinweis: PICkit 3 unterstützt NEUERE PIC32MZ, PIC32MK und SAM ARM Cortex-MCUs NICHT.
    • 4. Serielle EEPROM-Speicherchips
    • I2C 24xx-EEPROM
    • 24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C128, 24C256, 24C512, 24LC-Niederspannungsvarianten
    • Microwire 93xx-EEPROM
    • 93C46, 93C56, 93C66, 93C76, 93C86, 93LC-Niederspannung
    • SPI-Seriell-Flash
    • AT25-Serie, M25-Serie (kleine SPI-Flashs)
    • 5. Spezielle Microchip-Geräte
    • KEELOQ HCS Rolling-Code-Verschlüsselungschips (HCS200, HCS300, HCS301)
    • MCP250xx CAN-Transceiver/CAN-Controller-ICs
    • Kleine OTP-Speicher-ICs für Fernbedienungen
    • Wichtige Einschränkungen von PICkit 3
    • Keine Unterstützung für Microchip SAM ARM-Cortex-MCUs (ATSAM D/L/V/E70 usw.)
    • Kann keine neuen 32-Bit-PIC32MZ/PIC32MK-Familien programmieren
    • Keine Unterstützung für AVR, STM32, NXP, Renesas oder Nicht-Microchip-Marken
    • Fehlende erweiterte Sicherheits-Debug-/TrustZone-Funktionen im Vergleich zu PICkit 4 / PICkit 5
    • Keine Unterstützung für große NAND-Flashs, eMMC, UFS
    • Unterstützt: PIC10/PIC12/PIC16/PIC18/PIC24/PIC32, dsPIC30/33, AVR DA/DB
    • MPLAB PM3 – eigenständiger Programmierer
    • Unterstützt: komplette Microchip-MCU-Palette, eigenständige Stapelprogrammierung per SD-Karte

2.2 SEGGER (Deutschland, J-Link-Familie)

  • Modelle und unterstützte Serien
    • J-Link Base / J-Link Plus / J-Link Ultra+
    • Unterstützt: alle ARM Cortex-M0/M0+/M3/M4/M7/M33/R5, RISC-V, Renesas RA, Nordic nRF, STM32 GD32 AT32, NXP LPC/Kinetis, Microchip SAM, TI MSP430/CC26xx (Funk-MCUs)
    • Flasher (eigenständig, J-Flash)
    • Unterstützt: Offline-Massenprogrammierung von ARM/RISC-V-MCUs und SPI-Flash

2.3 STMicroelectronics (ST-Link)

  • Modelle und unterstützte Serien
    • ST-Link V2 / ST-Link V3
    • Allgemeiner Überblick
    • ST-LINK V2: Unterstützt alle STM8, gängige frühe und mittlere STM32 über SWIM (STM8) / SWD/JTAG (STM32). Eingeschränkte Kompatibilität mit neuesten STM32-Familien (G0, L5, U5, WB, WL) – erfordert aktuelle Firmware.
    • ST-LINK V3 (V3SET / V3MINIE / V3MODS): Volle native Unterstützung für alle STM8, alle STM32-Generationen, STM32MP1-MPU, vollständige SWD/JTAG/SWIM-Protokolle, Zielspannung bis 1,65 V, keine Firmware-Einschränkungen für neue Chips.
    • 1. Unterstützte STM8-Serie (sowohl V2 als auch V3 voll kompatibel)
    • STM8S – universelle 8-Bit-MCUs
    • STM8S003, STM8S005, STM8S103, STM8S105, STM8S207, STM8S208, STM8S903
    • STM8L – ultra-niedrigenergie 8-Bit-MCUs
    • STM8L001, STM8L050, STM8L051, STM8L052, STM8L101, STM8L151, STM8L152, STM8L162
    • STM8AF – Automotive 8-Bit-MCUs
    • STM8AF528, STM8AF622, STM8AF626, STM8AF628
    • STM8T – Touch-Sensing-MCUs
    • STM8T143, STM8T213, STM8T223
    • 2. Von ST-LINK V2 unterstützte STM32-Serien
    • Voll unterstützt (keine Firmware-Einschränkung)
    • STM32F0, STM32F1, STM32F2, STM32F3, STM32F4, STM32L0, STM32L1, STM32L4
    • Bedingte Unterstützung (erfordert aktuelle Firmware J37+)
    • STM32G0, STM32G4, STM32H7, STM32WB
    • Nicht nativ unterstützt (schlechte Stabilität / fehlende Funktionen)
    • STM32C0, STM32L5, STM32U0, STM32U5, STM32WL, STM32WBA, STM32MP1 (MPU-Dual-Core-Debug nicht verfügbar)
    • 3. Vollständige STM32-Serien, unterstützt von ST-LINK V3 (alle Generationen, volles Debug & Programmierung)
    • Einstiegsklasse Cortex-M0 / M0+
    • STM32C0, STM32F0, STM32G0, STM32L0, STM32U0
    • Mainstream Cortex-M3
    • STM32F1, STM32F2
    • Mixed DSP Cortex-M4
    • STM32F3, STM32F4, STM32G4, STM32L4, STM32L4+
    • Hochleistungs-Cortex-M7
    • STM32F7, STM32H7
    • Ultra-niedrigenergie Cortex-M0+/M33
    • STM32L1, STM32L5, STM32U5
    • Funk-MCUs BLE / Sub-GHz
    • STM32WB (Dual-Core BLE), STM32WL (LoRa/SUB-GHz), STM32WBA (BLE 5.3)
    • Multi-Core-MPU
    • STM32MP1 (Dual Cortex-A7 + Cortex-M0+, volles Linux + M4-Debug)
    • 4. Typische Vertreter pro Familie
    • STM8 – typische Modelle
    • STM8S003F3P6, STM8S103K3T6C, STM8L151C6T6, STM8AF6268TC
    • STM32F1
    • STM32F103C8T6, STM32F105RCT6, STM32F107VCT6
    • STM32F4
    • STM32F407VGT6, STM32F429IGT6
    • STM32G0 / G4
    • STM32G071CBT6, STM32G474RET6
    • STM32H7
    • STM32H743VIT6, STM32H750XBH6
    • STM32L / U (Niedrigenergie)
    • STM32L476RGT6, STM32L552CET6, STM32U575AII6
    • Funk-Serien
    • STM32WB55CGU6, STM32WL55JC1, STM32WBA52CGU6
    • MPU
    • STM32MP157DAA1
    • Wichtige Einschränkungen
    • ST-LINK V2 kann kein vollständiges sicheres Debugging für STM32L5, U5, WB55, STM32MP1 durchführen; Verschlüsselungs-/TrustZone-Funktionen nur mit ST-LINK V3.
    • ST-LINK V3 unterstützt automatische Zielspannungserkennung (1,65–5,5 V), während V2 nur feste 3,3 V/5 V ohne Auto-Sensing kann.
    • Beide Programmierer arbeiten nur mit offiziellen STM8/STM32-Chips; keine Unterstützung für Drittanbieter-MCUs oder Offline-Programmierung von Speicherchips.
    • Unterstützt: alle STM8-Serien, STM32 F0/F1/F4/F7/L0/L1/L4/H7/U5/G0/WB, STM32MP1-MPU

2.4 NXP (USA/Niederlande)

  • Modelle und unterstützte Serien
    • LPC-Link 2 / MCU-Link
    • Unterstützt: LPC8xx/LPC11xx/LPC13xx/LPC17xx/LPC40xx, Kinetis K/V/L/M, [i.MX](i.MX) RT-Crossover-MCUs

2.5 Nordic Semiconductor

  • Modelle und unterstützte Serien
    • nRF52840 DK Programmer / nRF Connect Programmer
    • Unterstützt: nRF51, nRF52, nRF53, nRF54 – Bluetooth/BLE-Funk-MCUs

2.6 Renesas

  • Modelle und unterstützte Serien
    • E2 Lite / E2 Emulator
    • Unterstützt: RL78, RX, RA (Cortex-M), RH850 Automotive-MCUs

3. Automatisierte Hochvolumen-Produktions-IC-Programmierer (Fabrikmassenprogrammierung)

3.1 Data I/O (USA, weltweit führender Produktionsprogrammierer)

  • Modelle und unterstützte Bauteile
    • LumenX2
    • Unterstützt: Automotive-AEC-Q100-MCUs, UFS/eMMC, NAND-Flash, Sicherheitskrypto-ICs, automatische Tablett-/Röhren-/Bandzuführung; unterstützt alle großen Halbleitermarken (ST, NXP, Microchip, Samsung, Micron)
    • TaskLink 3980
    • Unterstützt: mittlere Stückzahlen, universelle Speicher- und MCU-Stapelprogrammierung

3.2 DediProg (Taiwan)

  • Modelle und unterstützte Bauteile
    • DP3000-G3 Plus – automatisiertes System
    • Unterstützt: kleine CSP/BGA-SPI-Flashs, eMMC, AURIX TriCore Automotive-MCUs, STM32, GD32, W25Q-Serie; Band-/Tablett-/Röhren-Handler
    • DP1000 – Engineering-Station
    • Unterstützt: kleine Vorproduktionschargen, alle Speicher- und MCU-Familien

3.3 Acroview (China, Shenzhen)

  • Modelle und unterstützte Bauteile
    • AP8000 / AP10000 – mehrkanalige Programmierer
    • Unterstützt: Massen-SPI-Flash für Unterhaltungselektronik, GD32, STC, AT32, W25Q/MX25-Serien, kostengünstige IoT-MCUs

3.4 ProMik (Deutschland)

  • Modelle und unterstützte Bauteile
    • PM3000 / PM5000 – automatisierte Programmierer
    • Unterstützt: Automotive-ECU-MCUs, Infineon AURIX, NXP S32K, Flash-Speicher, Programmierungen für sicherheitsrelevante Chips in der Fahrzeugelektronik

3.5 Xeltek SuperBOT-Serie

  • Modelle und unterstützte Bauteile
    • SuperBOT 3000 / SuperBOT 5000
    • Unterstützt: vollständige SuperPro-Gerätebibliothek, automatisierte Tablett-/Röhrenzuführung für mittlere Elektronikfabriken

4. Automotive-ECU / Immobilisierer / Schlüsselprogrammierer (Fahrzeugreparatur)

4.1 X-Horse (China)

  • Modelle und unterstützte Bauteile
    • VVDI Prog / VVDI2 / X100 PAD3
    • Unterstützt: Motorola 9S12, Automotive-STM32, 24C/93C-EEPROM, BMW/VW/Honda/Toyota-Immobilisierer-MCUs, ECU-Flash-Chips
    • X-Horse Multi Prog
    • Unterstützt: Lesen/Schreiben von Auto-ECU/TCU, Speicherchips für Armaturenbretter

4.2 XPROG Box (ELDB)

  • Modelle und unterstützte Bauteile
    • XPROG-M V6/V7
    • Unterstützt: Motorola HC08/HC11/9S12-Serie, alte Automotive-EEPROMs (3D33J, 1D62J), Ford/GM-ECU-Chips, Transponder-MCUs

4.3 Orange5 Plus

  • Modelle und unterstützte Bauteile
    • Orange5 V1.35
    • Unterstützt: alle Automotive-Seriell-EEPROMs, Motorola-Altgenerations-MCUs, Lesen/Schreiben von Immobilisierer-Dumps, Airbag-ECU-Speicherchips

4.4 UPA USB Programmer

  • Modelle und unterstützte Bauteile
    • UPA USB V1.3
    • Unterstützt: In-Circuit-Lesen/Schreiben von 3,3-V-Automotive-EEPROMs, Armaturenbrettspeicher, kleine serielle Flashs für Schlüsselmodule

4.5 KTAG / KTM Tool (ECU-Tuning)

  • Modelle und unterstützte Bauteile
    • KTAG V7, KTM Super 2254
    • Unterstützt: Bosch, Delphi, Siemens Automotive-ECU-Flash-MCUs, Diesel-/Benzin-Motorsteuerungschips, Boot-Mode-Lesen/Schreiben von Fahrzeug-ECUs

Zusätzliche Hinweise

  1. Abdeckung unterstützter Teilenummern: Alle universellen Programmierer aktualisieren regelmäßig ihre Gerätealgorithmus-Bibliotheken; die Gesamtzahl unterstützter Teilenummern steigt monatlich.
  2. Gehäusekompatibilität: Alle oben genannten Modelle unterstützen DIP, SOIC, TQFP, QFP, PLCC, TSOP, BGA, WLCSP über spezielle Sockeladapter.
  3. Gerätetypen: EPROM, parallele/serielle EEPROM, SPI/NOR/NAND-Flash, eMMC/UFS, 8/32-Bit-MCU, CPLD/FPGA, Sicherheitskrypto-ICs, Automotive-AEC-Q100-Chips.
  4. Aufteilung nach Regionen:
    1. USA: Xeltek, BPM Microsystems, Data I/O, GQ Electronics
    2. Europa: Elnec, SEGGER, Barlino, ProMik
    3. Taiwan: DediProg
    4. Festlandchina: Wellon, Acroview, X-Horse
    5. MCU-Hersteller: Microchip, ST, NXP, Renesas, Nordic

Möchten Sie eine kompakte Übersichtstabelle (Marke | Modell | wichtigste unterstützte IC-Serien) zur schnellen Referenz?



      Im Rahmen unseres Rundum-Services für eine schnelle Projektabwicklung bietet Mikatech projektbasiertes Kopieren oder Re-Engineering von Leiterplatten (PCBs).

      Allerdings ist das erfolgreiche Kopieren eines PCB-Projekts möglicherweise nicht so einfach, wie manche Kunden denken. Einfach ein PCB-Projekt an Mikatech zu übergeben und im Handumdrehen eine Kopie zu erhalten – für einfache Platten funktioniert das. Aber in mehr als 80 % der Fälle muss ein PCB-Projekt analysiert werden ...


    Mikatech PCB-Klon-Service


      1. Kernbegriff

      Reverse Engineering von Mikrocontrollern ist der Prozess der Analyse eines geschlossenen, vorprogrammierten Mikrocontrollers (MCU) – Hardware und Firmware – ohne Zugang zum Quellcode, zu Konstruktionsunterlagen oder Entwicklungsdateien des Herstellers. Ingenieure zerlegen, wie Chip, Schaltung und eingebettete Software funktionieren, rekonstruieren Logik, extrahieren Code und decken verborgene Funktionen, Schutzmechanismen oder Schwachstellen auf.

      Beispiele für MCUs: STM32, PIC, AVR, ESP32, 8051, Automotive-MCUs, Industriesteuerungschips usw.

      2. Zwei Hauptbereiche des MCU-RE

      A. Hardware-Reverse-Engineering (Decapping & Schaltungsanalyse)

      Konzentration auf den physikalischen Chip und die umgebende PCB-Schaltung:

      1. PCB-Reverse-Engineering: Nachverfolgen von Leiterbahnen, Erstellen von Schaltplänen, Identifizieren von Stromversorgungen, Kommunikationsschnittstellen (UART, SPI, I2C, CAN), Sensor-Peripherie, Speicherchips und Schutzschaltungen.
      2. Decapsulation (Decap): Ätzen des Kunststoffgehäuses des MCU, um den Siliziumchip freizulegen. Unter dem Mikroskop wird die Topologie von Flash-Speicher, CPU-Kern, Verschlüsselungsmodulen, Sicherungen und Leseschutzschaltungen kartiert.
      3. Signalerfassung: Mit Oszilloskopen/Logikanalysatoren werden Bussignale, Spannungsglitches, Taktsignale aufgezeichnet und Klartextdaten während des Betriebs extrahiert.

      B. Firmware-Reverse-Engineering (Code-Extraktion & Disassemblierung)

      Konzentration auf das eingebettete Programm im Flash-Speicher des MCU:

      1. Umgehen des Leseschutzes (RP): Die meisten MCUs aktivieren Leseschutz, um direkte Flash-Auslesungen zu blockieren. Methoden zum Umgehen:
        1. Spannungs-/Takt-Glitching (Einspeisen abnormaler Spannung/Takt, um Schutzlogik zum Absturz zu bringen)
        2. Decap + direkte Sondierung der Speicherschaltungen
        3. Ausnutzen von Hardware-/Firmware-Schwachstellen des Herstellers
      2. Auslesen der binären Firmware: Nach dem Entsperren wird die rohe binäre Firmware aus internem Flash, EEPROM oder OTP-Speicher extrahiert.
      3. Disassemblierung & Dekompilierung: Mit Werkzeugen wie IDA Pro, Ghidra, Binary Ninja wird Maschinencode in Assembler oder Pseudo-C übersetzt. Analyse von:
        1. Hauptprogrammlogik, Kontrollfluss
        2. Verschlüsselungsalgorithmen, Prüfsummen
        3. Passwörter, Seriennummern, Kalibrierdaten
        4. Versteckte Hintertüren, Sperrmechanismen
      4. Rekonstruktion von Funktionen: Wiederherstellung von Funktionsnamen, Variablendefinitionen, Datenstrukturen, um die Funktionsweise der eingebetteten Software vollständig zu verstehen.

      3. Übliche Anwendungsfälle (legitim und bösartig)

      Legitime, rechtliche Anwendungen

      • Gerätereparatur & Nachrüstung: Reparatur von ausgemusterten Industrieanlagen, defekter Unterhaltungselektronik
      • Entwicklung von Interoperabilität: Bau kompatibler Peripheriegeräte für geschlossene proprietäre Hardware (z. B. kundenspezifische Controller für alte Maschinen)
      • Sicherheitsaudit & Schwachstellenforschung: Auffinden von Firmware-Fehlern, Verschlüsselungslücken für Cybersicherheitsmaßnahmen
      • Migration von Altgeräten: Nachbildung alter Gerätelogik, wenn Originalhersteller Quelldateien verloren haben
      • Bildungsbezogene Forschung: Erlernen der Architektur geschlossener eingebetteter Systeme

      Bösartige / illegale Nutzung

      • Klonen von Fälschungen durch Kopieren von MCU-Firmware und Hardware-Design
      • Knacken von Aktivierungssperren, Bezahlschranken, DRM-Schutz
      • Unbefugtes Extrahieren von proprietären Algorithmen und geistigem Eigentum
      • Manipulation von Automotive-/Industrie-MCU-Firmware zur Umgehung von Sicherheitsbeschränkungen (Unfallrisiko)

      4. Wichtige Werkzeuge für MCU-Reverse-Engineering

      • Hardware: Oszilloskop, Logikanalysator, Heizplatte zum Decappen, chemische Ätzmittel, Mikroskop, Glitcher-Platinen
      • Firmware-Dumping: Flash-Programmierer, Bus-Sniffer, Spannungs-Glitching-Werkzeuge
      • Analyse-Software: Ghidra, IDA Pro, objdump, modifizierte ST-Link/PICkit, Speicher-Visualisierer

      5. Wichtiger rechtlicher und ethischer Hinweis

      Die Gesetze zum Reverse Engineering variieren je nach Land. In vielen Regionen ist RE nur für Zwecke der fairen Nutzung erlaubt (Interoperabilität, Sicherheitsforschung, persönliche Reparatur). Unerlaubtes RE zum Stehlen von Geschäftsgeheimnissen, zur Herstellung von Fälschungen oder zur Umgehung von Urheberrechten verstößt gegen Gesetze zum geistigen Eigentum (Patente, Urheberrecht, Geschäftsgeheimnisvorschriften).



    microcontroller_hack_time

    Jahre

    28 +
    microcontroller_hack_time

    Länder

    110 +
    microcontroller_hack_time

    Kunden

    5000 +
    microcontroller_hack_time

    Projekte

    60000 +