Notre focus

  • Tout ce qu'ils fabriquent,
    nous pouvons le casser !

  • Vous êtes toujours
    en sécurité avec nous

Les principaux objectifs de notre service : 1er – faire le travail,
2e – votre paiement est sécurisé avec nous. Gagnant-gagnant pour nous


Consultation gratuite


Pourquoi votre paiement est-il sécurisé avec nous ?   Plus...

Premier mondial

Nous avons rétro-ingénié le premier microcontrôleur 8051 en 1998. Quelqu'un l'a-t-il fait plus tôt ?

Notre domaine

break-ic.com enregistré en 2000, vous pouvez vérifier.

reverse-mcu

Notre expérience

Des milliers de puces et PCB traités, toutes les problèmes potentiels anticipés.

reverse-experience

Notre éthique

L'honnêteté garantit des affaires durables – nous n'aurions pas pu tromper pendant 28 ans.

Catalogue complet des marques mondiales de programmeurs IC

1. Programmeurs IC universels de bureau (laboratoire d'ingénierie / réparation)

1.1 Xeltek (États-Unis/Chine, série SuperPro)

  • Gamme de modèles et familles de composants pris en charge
    • SuperPro 500P

1. EPROM parallèles

27C010, 27C020, 27C040, 27C080, 27C160, 27C320, 27C64, 27C128, 27C256, 27C512, série M27C, série AM27, série AT27

2. EEPROM parallèles

28C16, 28C64, 28C256, 28C512, 28C010, série AT28, série X28, série M28

3. EEPROM série

  • Famille 24Cxx : 24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C128, 24C256, 24C512, 24C1024
  • Famille 93Cxx : 93C46, 93C56, 93C66, 93C76, 93C86
  • Autres EEPROM série : série AT17, série X12F, série M24

4. SPI NOR Flash

W25Q40, W25Q80, W25Q16, W25Q32, W25Q64, W25Q128, W25Q256, MX25L40, MX25L80, MX25L16, MX25L32, MX25L64, MX25L128, MX25L256, série GD25Q, série FM25Q, série AT25

5. Microcontrôleurs AVR 8 bits (Atmel/Microchip)

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

6. Microcontrôleurs PIC (Microchip)

série PIC10F, série PIC12F, tous les modèles grand public PIC16F, série PIC18F (PIC 8 bits faible densité)

7. Série STM8 (STMicroelectronics)

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

8. MCU STC 8051

STC89C51, STC89C52, STC90C52, STC12C5A, STC15W, STC8A8K, série STC8F

9. Circuits logiques GAL / CPLD

GAL16V8, GAL20V8, GAL22V10, ATF16V8, ATF22V10, série Lattice ispGAL, CPLD Xilinx XC9500 (petite capacité)

10. IC vocaux / ROM masquée

ISD1110, ISD1700, ISD4000 – puces d'enregistrement vocal, ROM OTP pour télécommandes grand public

11. Petits NOR Flash parallèles

AM29F010, AM29F020, AM29F040, série SST29EE, série SST39SF

12. Autres puces mémoire spéciales

Mémoire RTC DS1306, FRAM FM24, FRAM MB85RC, petites puces mémoire OTP pour appareils électroménagers

Remarque

SuperPro 500P NE prend PAS en charge les NAND Flash de grande capacité, eMMC, UFS, les MCU haut de gamme 32 bits Cortex‑M7/M33, les puces automobiles en boîtier BGA, ni les IC sécurisés multi‑puce.

    • SuperPro 6100N
    • Prend en charge : tous les périphériques SuperPro 500P + eMMC, UFS, grands NAND Flash, MCU 32 bits (STM32, K60, SAM), FPGA, IC sécurisés ; plus de 103 000 références chez plus de 400 fabricants d'IC
    • SuperPro 7500N
    • Prend en charge : bibliothèque complète 6100N + programmation parallèle multicanal, ZIF 144 broches, MCU automobiles AEC‑Q100, puces mémoire en boîtiers BGA/WLCSP
    • SuperPro 5004GP (bureau de production 4 canaux)
    • Prend en charge : programmation en masse NOR/NAND Flash, STM32, GD32, AT32, W25Q, séries MX25

1.2 Elnec (Slovaquie, BeeProg / OEM Dataman)

  • Modèles et composants pris en charge
    • BeeProg+ (rebrand Dataman 48Pro+ / BK Precision 866B)
    • Total de plus de 44 000 périphériques pris en charge ; prend en charge la programmation hors ligne via socket ZIF + programmation ISP en circuit, plage de tension 1,8–5 V
    • 1. EPROM parallèles (NMOS/CMOS)
    • 27C010, 27C020, 27C040, 27C080, 27C160, 27C320, 27C64, 27C128, 27C256, 27C512, série M27C, série AM27, AT27LV basse tension, vintage 2708/2716
    • 2. EEPROM parallèles
    • 28C16, 28C64, 28C256, 28C512, 28C010, série AT28, série X28, série M28, OTP EEPROM 27EE
    • 3. EEPROM série
    • EEPROM I2C 24C
    • 24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C128, 24C256, 24C512, 24C1024, variantes basse tension 24LC, série M24, série AT24
    • EEPROM Microwire 93C
    • 93C46, 93C56, 93C66, 93C76, 93C86, série basse tension 93LC
    • FRAM (mémoire ferroélectrique)
    • série FM24, série MB85RS, puces FRAM CY15B
    • 4. SPI NOR Flash (SPI simple/double/quad)
    • Winbond W25Q40/W25Q80/W25Q16/W25Q32/W25Q64/W25Q128/W25Q256
    • série complète Macronix MX25L/MX25Q
    • GD25Q, Puya PY25, ESMT F25, CFeon EN25, Boya BY25, AT25, série SST25
    • DataFlash : AT45DBxxx, AT26DFxxx
    • 5. NOR Flash parallèles
    • 28Fxxx, 29Cxxx, 29Fxxx, 29LVxxx, 29GLxxx, 39SFxxx, AM29F, SST39, série Spansion S29GL (largeur 8/16 bits)
    • 6. Microcontrôleurs AVR 8 bits (Microchip/Atmel)
    • gamme complète ATtiny13/24/44/84/25/45/85
    • ATmega8/16/32/64/128/168/328P/2560
    • séries AT90S, AT90PWM, AT90CAN, AT90USB, ATxmega AVR
    • 7. Microchip PIC et dsPIC
    • tous les modèles grand public PIC10F, PIC12F, PIC16F, série complète PIC18F
    • microcontrôleurs DSP dsPIC30, dsPIC33
    • MCU 16 bits PIC24
    • 8. Série MCS‑51 / 8051
    • Intel 87C/89C, Winbond W77/W78/W79, Nuvoton N79, Philips P89C, STC89/STC12/STC15, Holtek HT48, MCU Elan EM78P
    • 9. MCU hérités Motorola / NXP Freescale
    • 68HC05, 68HC08, 68HC11, 9S12, DSP56xxx – puces automobiles
    • 10. MCU STMicroelectronics
    • STM8S003, STM8S103, STM8S105, STM8S207, série basse consommation STM8L
    • Premiers STM32 F0/F1/F4 basse/moyenne densité Cortex‑M3/M4
    • 11. Série ARM Cortex‑M
    • NXP LPC8xx/LPC11xx/LPC13xx/LPC17xx/LPC2xxx ARM7
    • Microchip SAM D/L/V, SAM3/SAM4 Cortex‑M3/M4
    • MCU sans fil Nordic nRF51 BLE
    • Puces RF TI CC11xx/CC24xx/CC25xx, LM3S Luminary Cortex‑M3
    • Nuvoton M051/NUC1xx Cortex‑M0
    • SoC Wi‑Fi Espressif ESP32, ESP8266
    • 12. Circuits logiques CPLD / GAL / PAL
    • GAL16V8, GAL20V8, GAL22V10, ATF16V8, ATF22V10
    • petits CPLD Lattice ispGAL, LC4000
    • CPLD Xilinx XC9500 (faible densité)
    • série Altera MAX3000
    • 13. ROM vocales et OTP masquées
    • ISD1110, ISD1700, ISD4000 – IC d'enregistrement vocal
    • ROM OTP pour télécommandes grand public
    • 14. Mémoires spéciales et puces auxiliaires
    • Mémoire RTC (DS1306), petites OTP, IC de configuration série, chiens de garde
    • Limitation
    • BeeProg+ NE prend PAS en charge les NAND Flash de grande capacité, eMMC, UFS, les MCU automobiles 32 bits multi‑cœurs haut de gamme, ni les IC cryptos sécurisés ultra‑grands en BGA.
    • BeeHive 4 / BeeHive 8 (multicanaux)
    • Prend en charge : Flash série en masse, MCU industriels, mémoire série automobile

1.3 Wellon (Weilei, Chine, série VP)

  • Modèles et composants pris en charge
    • VP‑980
    • Prend en charge : plus de 38 000 références ; EEPROM 24C/93C, série W25, STM8, AVR, PIC, anciennes EPROM parallèles, IC vocaux, MCU pour télécommandes
    • VP‑890 / VP‑380
    • Prend en charge : usage laboratoire bas coût, petites mémoires série, MCU 8 bits grand public

1.4 BPM Microsystems (États‑Unis)

  • Modèles et composants pris en charge
    • BP1610
    • Prend en charge : plus de 24 000 dispositifs ; mémoires industrielles haute fiabilité, MCU aérospatiaux, puces de chiffrement sécurisées, NOR/NAND Flash pour lignes de fabrication
    • BP3800 programmeur de bureau automatisé
    • Prend en charge : alimentation automatique par plateaux/tubes pour STM32, NAND Flash, eMMC

1.5 GQ Electronics (États‑Unis, série GQ)

  • Modèles et composants pris en charge
    • GQ‑4X / GQ‑4X4
    • Prend en charge : EPROM parallèles classiques (27C64/128/256/4096), EEPROM 28C, puces BIOS Flash vintage, anciens ROM AMD/Intel

1.6 Dataman (États‑Unis, rebrand OEM Elnec)

  • Modèles et composants pris en charge
    • Dataman 4700 / Dataman 48Pro+
    • Prend en charge : identique à BeeProg+ ; vaste bibliothèque de mémoires et MCU 8/32 bits pour réparation et petite production

1.7 Barlino (BATRONIX, Allemagne)

  • Modèles et composants pris en charge
    • BX32P / BX48
    • Prend en charge : EPROM 27C, EEPROM parallèles 28C, Flash BIOS, ROM vintage pour ordinateurs, EEPROM série

2. Programmeurs officiels en circuit des fabricants de MCU (débogage ICSP/JTAG/SWD et Flash)

2.1 Microchip (États‑Unis)

  • Modèles et séries prises en charge
    • Atmel‑ICE
    • Prend en charge : AVR ATmega/ATTiny, SAM D/L/V/C Cortex‑M MCU (AT32UC3, SAM4S, SAMV71)
    • PICkit 4 / PICkit 5
    • PICkit 3 est un programmateur et débogueur en circuit ICSP pour les MCU Flash Microchip, DSC, EEPROM série et puces KEELOQ, compatible avec MPLAB / MPLAB X IDE. Plage de tension cible : 2,0‑6,0 V.
    • 1. Microcontrôleurs PIC 8 bits
    • PIC10F – ultra‑faible nombre de broches
    • PIC10F200, PIC10F202, PIC10F204, PIC10F206, PIC10F220, PIC10F222
    • PIC12F – série 8 bits moyenne gamme
    • PIC12F508, PIC12F509, PIC12F510, PIC12F519, PIC12F609, PIC12HV609, PIC12F615, PIC12HV615, PIC12F629, PIC12F635, PIC12F675, PIC12F683
    • PIC16F – série grand public complète (noyau 14 bits)
    • PIC16F505, PIC16F506, PIC16F526, PIC16F54, PIC16F57, PIC16F59, PIC16F610, PIC16HV610, PIC16F627, PIC16F628A, PIC16F648A, PIC16F684, PIC16F688, PIC16F73, PIC16F74, PIC16F84A, PIC16F870, PIC16F873A, PIC16F877A, PIC16F88, PIC16F882, PIC16F887, PIC16F913, toutes les variantes basse tension PIC16LF, modèles haute tension PIC16HV
    • PIC18F – série 8 bits haute performance
    • PIC18F1220, PIC18F1320, PIC18F2320, PIC18F2520, PIC18F4520, PIC18F45K20, PIC18F26K22, PIC18F46K22, PIC18F8722, séries basse tension PIC18LF, PIC18HV automobile haute tension
    • 2. Microcontrôleurs 16 bits et contrôleurs de signal numérique (DSC)
    • PIC24 – MCU 16 bits polyvalents
    • PIC24F04KA200, PIC24F16KA102, PIC24FJ32GA002, PIC24FJ64GA310, PIC24FJ128GA310, série haute vitesse PIC24H
    • dsPIC – contrôleurs de signal numérique
    • dsPIC30F : dsPIC30F2010, dsPIC30F4011, dsPIC30F6014
    • dsPIC33F : dsPIC33FJ16GP304, dsPIC33FJ32MC204, dsPIC33FJ64GS606, dsPIC33FJ128MC802
    • dsPIC33E : dsPIC33EP32GP502, dsPIC33EP64MU814
    • 3. Série PIC32 MX 32 bits (Cortex‑M0/M4)
    • PIC32MX110F016B, PIC32MX220F032B, PIC32MX340F512H, PIC32MX460F512L, PIC32MX795F512L
    • Remarque : PICkit 3 NE prend PAS en charge les PIC32MZ, PIC32MK plus récents, ni les MCU ARM Cortex SAM.
    • 4. Puces mémoire EEPROM série
    • EEPROM I2C 24xx
    • 24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C128, 24C256, 24C512, variantes basse tension 24LC
    • EEPROM Microwire 93xx
    • 93C46, 93C56, 93C66, 93C76, 93C86, série basse tension 93LC
    • Flash série SPI
    • série AT25, petits Flash SPI série M25
    • 5. Dispositifs spéciaux Microchip
    • Puces de chiffrement à code roulant KEELOQ HCS (HCS200, HCS300, HCS301)
    • IC transceiver / contrôleur CAN MCP250xx
    • Petites mémoires OTP pour télécommandes
    • Principales limitations de PICkit 3
    • Pas de prise en charge des MCU ARM Cortex Microchip SAM (ATSAM D/L/V/E70, etc.)
    • Ne peut pas programmer les nouvelles familles PIC32MZ / PIC32MK
    • Pas de prise en charge d'AVR, STM32, NXP, Renesas ou d'autres marques non Microchip
    • Fonctions avancées de débogage sécurisé/TrustZone absentes par rapport à PICkit 4 / PICkit 5
    • Ne prend pas en charge les NAND Flash de grande capacité, eMMC, UFS
    • Prend en charge : PIC10/PIC12/PIC16/PIC18/PIC24/PIC32, dsPIC30/33, AVR DA/DB
    • Programmateur autonome MPLAB PM3
    • Prend en charge : toute la gamme Microchip MCU, programmation par lots autonome via carte SD

2.2 SEGGER (Allemagne, famille J‑Link)

  • Modèles et séries prises en charge
    • J‑Link Base / J‑Link Plus / J‑Link Ultra+
    • Prend en charge : tous les 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 (MCU sans fil)
    • Flasher autonome (J‑Flash)
    • Prend en charge : programmation hors ligne en masse de MCU ARM/RISC‑V et Flash SPI

2.3 STMicroelectronics (ST‑Link)

  • Modèles et séries prises en charge
    • ST‑Link V2 / ST‑Link V3
    • Vue d'ensemble
    • ST‑LINK V2 : prend en charge toutes les STM8, les STM32 grand public de première et moyenne génération via SWIM (STM8) / SWD/JTAG (STM32). Compatibilité limitée avec les toutes nouvelles familles STM32 (G0, L5, U5, WB, WL) – nécessite une mise à jour du firmware.
    • ST‑LINK V3 (V3SET / V3MINIE / V3MODS) : prise en charge native complète de toutes les STM8, toutes les générations STM32, MPU STM32MP1, protocoles SWD/JTAG/SWIM complets, tension cible jusqu'à 1,65 V, aucune restriction de firmware pour les nouveaux puces.
    • 1. Séries STM8 prises en charge (V2 et V3 pleinement compatibles)
    • STM8S – MCU 8 bits polyvalents
    • STM8S003, STM8S005, STM8S103, STM8S105, STM8S207, STM8S208, STM8S903
    • STM8L – MCU 8 bits ultra‑basse consommation
    • STM8L001, STM8L050, STM8L051, STM8L052, STM8L101, STM8L151, STM8L152, STM8L162
    • STM8AF – MCU 8 bits automobile
    • STM8AF528, STM8AF622, STM8AF626, STM8AF628
    • STM8T – MCU à détection tactile
    • STM8T143, STM8T213, STM8T223
    • 2. Séries STM32 prises en charge par ST‑LINK V2
    • Pleinement prises en charge (aucune limitation de firmware)
    • STM32F0, STM32F1, STM32F2, STM32F3, STM32F4, STM32L0, STM32L1, STM32L4
    • Support conditionnel (nécessite firmware officiel J37+)
    • STM32G0, STM32G4, STM32H7, STM32WB
    • Non pris en charge nativement (stabilité médiocre / fonctionnalités manquantes)
    • STM32C0, STM32L5, STM32U0, STM32U5, STM32WL, STM32WBA, STM32MP1 (débogage double cœur MPU indisponible)
    • 3. Séries STM32 pleinement prises en charge par ST‑LINK V3 (toutes générations, débogage et programmation complets)
    • Entrée de gamme Cortex‑M0 / M0+
    • STM32C0, STM32F0, STM32G0, STM32L0, STM32U0
    • Grand public Cortex‑M3
    • STM32F1, STM32F2
    • DSP mixte Cortex‑M4
    • STM32F3, STM32F4, STM32G4, STM32L4, STM32L4+
    • Haute performance Cortex‑M7
    • STM32F7, STM32H7
    • Ultra‑basse consommation Cortex‑M0+/M33
    • STM32L1, STM32L5, STM32U5
    • MCU RF BLE / Sub‑GHz
    • STM32WB (BLE double cœur), STM32WL (LoRa/SUB‑GHz), STM32WBA (BLE 5.3)
    • MPU multi‑cœur
    • STM32MP1 (double Cortex‑A7 + Cortex‑M0+, support complet Linux + débogage M4)
    • 4. Références typiques par famille
    • Modèles typiques STM8
    • STM8S003F3P6, STM8S103K3T6C, STM8L151C6T6, STM8AF6268TC
    • STM32F1
    • STM32F103C8T6, STM32F105RCT6, STM32F107VCT6
    • STM32F4
    • STM32F407VGT6, STM32F429IGT6
    • STM32G0 / G4
    • STM32G071CBT6, STM32G474RET6
    • STM32H7
    • STM32H743VIT6, STM32H750XBH6
    • STM32L / U – basse consommation
    • STM32L476RGT6, STM32L552CET6, STM32U575AII6
    • Séries sans fil
    • STM32WB55CGU6, STM32WL55JC1, STM32WBA52CGU6
    • MPU
    • STM32MP157DAA1
    • Remarques importantes sur les limitations
    • ST‑LINK V2 ne peut pas effectuer de débogage sécurisé complet pour STM32L5, U5, WB55, STM32MP1 ; les fonctions de chiffrement/TrustZone ne fonctionnent qu'avec ST‑LINK V3.
    • ST‑LINK V3 prend en charge la détection automatique de la tension cible (1,65‑5,5 V), tandis que V2 ne supporte que des tensions fixes 3,3 V/5 V sans détection automatique.
    • Les deux sondes ne fonctionnent qu'avec les puces STM8/STM32 officielles ; pas de support pour les MCU tiers ou la programmation hors ligne de puces mémoire.
    • Prend en charge : toutes les séries STM8, STM32 F0/F1/F4/F7/L0/L1/L4/H7/U5/G0/WB, MPU STM32MP1

2.4 NXP (États‑Unis/Pays‑Bas)

  • Modèles et séries prises en charge
    • LPC‑Link 2 / MCU‑Link
    • Prend en charge : LPC8xx/LPC11xx/LPC13xx/LPC17xx/LPC40xx, Kinetis K/V/L/M, [i.MX](i.MX) RT crossover MCU

2.5 Nordic Semiconductor

  • Modèles et séries prises en charge
    • nRF52840 DK Programmer / nRF Connect Programmer
    • Prend en charge : nRF51, nRF52, nRF53, nRF54 – MCU sans fil Bluetooth/BLE

2.6 Renesas

  • Modèles et séries prises en charge
    • E2 Lite / E2 Emulator
    • Prend en charge : RL78, RX, RA (Cortex‑M), RH850 – MCU automobiles

3. Programmeurs IC automatisés pour la production en grand volume (programmation en usine)

3.1 Data I/O (États‑Unis, programmeur de production de premier plan mondial)

  • Modèles et composants pris en charge
    • LumenX2
    • Prend en charge : MCU automobiles AEC‑Q100, UFS/eMMC, NAND Flash, IC cryptos sécurisés, alimentation automatique par plateaux/tubes/bandes ; prend en charge toutes les grandes marques de semi‑conducteurs (ST, NXP, Microchip, Samsung, Micron)
    • TaskLink 3980
    • Prend en charge : programmation par lots de mémoires et MCU pour volumes moyens

3.2 DediProg (Taïwan)

  • Modèles et composants pris en charge
    • DP3000‑G3 Plus – système automatisé
    • Prend en charge : SPI Flash en petits boîtiers CSP/BGA, eMMC, MCU automobiles AURIX TriCore, STM32, GD32, série W25Q ; manipulateurs bande/plateau/tube
    • DP1000 – station d'ingénierie
    • Prend en charge : pré‑production en petits lots, toutes les familles de mémoires et MCU

3.3 Acroview (Chine, Shenzhen)

  • Modèles et composants pris en charge
    • AP8000 / AP10000 – programmeurs multicanaux
    • Prend en charge : SPI Flash pour l'électronique grand public, GD32, STC, AT32, séries W25Q/MX25, MCU IoT bas coût

3.4 ProMik (Allemagne)

  • Modèles et composants pris en charge
    • PM3000 / PM5000 – programmeurs automatisés
    • Prend en charge : MCU ECU automobiles, Infineon AURIX, NXP S32K, mémoire Flash, programmation de puces sécurisées pour l'électronique embarquée

3.5 Xeltek SuperBOT Series

  • Modèles et composants pris en charge
    • SuperBOT 3000 / SuperBOT 5000
    • Prend en charge : bibliothèque complète SuperPro, alimentation automatique par plateaux/tubes pour usines électroniques de volume moyen

4. Programmeurs automobiles ECU / immobiliseurs / clés (réparation véhicule)

4.1 X‑Horse (Chine)

  • Modèles et composants pris en charge
    • VVDI Prog / VVDI2 / X100 PAD3
    • Prend en charge : Motorola 9S12, STM32 automobile, EEPROM 24C/93C, MCU d'immobiliseur BMW/VW/Honda/Toyota, puces Flash ECU
    • X‑Horse Multi Prog
    • Prend en charge : lecture/écriture ECU/TCU, puces mémoire de tableau de bord

4.2 XPROG Box (ELDB)

  • Modèles et composants pris en charge
    • XPROG‑M V6/V7
    • Prend en charge : séries Motorola HC08/HC11/9S12, anciennes EEPROM automobiles (3D33J, 1D62J), puces ECU Ford/GM, MCU transpondeurs

4.3 Orange5 Plus

  • Modèles et composants pris en charge
    • Orange5 V1.35
    • Prend en charge : toutes les EEPROM série automobiles, MCU Motorola ancienne génération, lecture/écriture de dump d'immobiliseur, puces mémoire ECU airbag

4.4 UPA USB Programmer

  • Modèles et composants pris en charge
    • UPA USB V1.3
    • Prend en charge : lecture/écriture en circuit d'EEPROM automobile 3,3 V, mémoire de tableau de bord, petits Flash série pour modules de clé

4.5 KTAG / KTM Tool (tuning ECU)

  • Modèles et composants pris en charge
    • KTAG V7, KTM Super 2254
    • Prend en charge : MCU Flash ECU automobiles Bosch, Delphi, Siemens, puces de contrôle moteur diesel/essence, lecture/écriture en mode boot des ECU

Notes complémentaires

  1. Couverture des références : tous les programmeurs universels mettent à jour leurs bibliothèques d'algorithmes ; le nombre total de références augmente chaque mois.
  2. Compatibilité des boîtiers : tous les modèles ci‑dessus supportent DIP, SOIC, TQFP, QFP, PLCC, TSOP, BGA, WLCSP via des adaptateurs de socket dédiés.
  3. Types de dispositifs : EPROM, EEPROM parallèle/série, SPI/NOR/NAND Flash, eMMC/UFS, MCU 8/32 bits, CPLD/FPGA, IC cryptos sécurisés, puces automobiles AEC‑Q100.
  4. Répartition régionale des marques :
    1. États‑Unis : Xeltek, BPM Microsystems, Data I/O, GQ Electronics
    2. Europe : Elnec, SEGGER, Barlino, ProMik
    3. Taïwan : DediProg
    4. Chine continentale : Wellon, Acroview, X‑Horse
    5. Fabricants de MCU : Microchip, ST, NXP, Renesas, Nordic

Souhaitez‑vous un tableau récapitulatif (Marque | Modèle | Principales séries IC supportées) pour une référence rapide ?



      Dans le cadre de notre service tout‑en‑un pour une exécution rapide de vos projets, Mikatech propose le copiage ou le ré‑ingénierie de circuits imprimés (PCB) sur une base projet.

      Cependant, réussir à copier un projet PCB peut ne pas être aussi simple que certains clients le pensent. En donnant simplement un projet PCB à Mikatech, vous obtiendrez une copie en un rien de temps pour les cartes simples. Mais dans plus de 80 % des cas, un projet PCB doit être analysé ...


    Service de clonage PCB Mikatech


      1. Définition fondamentale

      La rétro‑ingénierie de microcontrôleur est le processus d'analyse d'un microcontrôleur (MCU) fermé et pré‑programmé – matériel et firmware – sans accès au code source, aux documents de conception ou aux fichiers de développement du fabricant. Les ingénieurs décomposent le fonctionnement de la puce, du circuit et du logiciel embarqué, reconstruisent la logique, extraient le code et découvrent les fonctions cachées, les protections ou les vulnérabilités.

      Exemples de MCU : STM32, PIC, AVR, ESP32, 8051, MCU automobiles, puces de contrôle industriel, etc.

      2. Deux branches principales de la RE des MCU

      A. Rétro‑ingénierie matérielle (décapsulation et analyse de circuit)

      Concentrée sur la puce physique et le circuit PCB environnant :

      1. Rétro‑ingénierie PCB : traçage des cartes, réalisation des schémas, identification des alimentations, interfaces de communication (UART, SPI, I2C, CAN), périphériques capteurs, puces mémoire et circuits de protection.
      2. Décapsulation (Decap) : gravure de l'encapsulation époxy pour exposer la puce de silicium. Au microscope, cartographie de la mémoire Flash, du cœur CPU, des modules de chiffrement, des fusibles et des circuits de protection contre la lecture.
      3. Capture de signaux : avec oscilloscope/analyseur logique, capture des signaux de bus, des glitches d'alimentation, des signaux d'horloge et extraction des données en clair pendant le fonctionnement.

      B. Rétro‑ingénierie du firmware (extraction de code et désassemblage)

      Concentrée sur le programme embarqué dans la mémoire Flash du MCU :

      1. Contournement de la protection en lecture (RP) : la plupart des MCU activent la protection en lecture pour bloquer l'extraction directe. Méthodes :
        1. Glitch de tension/horloge (injection de signaux anormaux pour faire planter la logique de protection)
        2. Décapsulation + sondage direct des circuits mémoire
        3. Exploitation des vulnérabilités matérielles/logicielles du fabricant
      2. Extraction du firmware binaire : après déverrouillage, extraction du firmware binaire brut depuis la Flash, l'EEPROM ou la mémoire OTP interne.
      3. Désassemblage et décompilation : avec des outils comme IDA Pro, Ghidra, Binary Ninja, conversion du code machine en assembleur ou pseudo‑C. Analyse :
        1. Logique principale du programme, flux de contrôle
        2. Algorithmes de chiffrement, vérification de sommes de contrôle
        3. Mots de passe, numéros de série, données d'étalonnage
        4. Portes dérobées, mécanismes de verrouillage
      4. Reconstruction des fonctions : récupération des noms de fonctions, définitions de variables, structures de données, pour comprendre pleinement la mise en œuvre du logiciel embarqué.

      3. Cas d'usage courants (légitimes et malveillants)

      Applications légitimes et légales

      • Réparation et modification après‑vente : réparation d'équipements industriels abandonnés, réparation d'appareils électroniques grand public
      • Développement d'interopérabilité : création de périphériques compatibles pour du matériel propriétaire fermé (ex. contrôleurs personnalisés pour vieilles machines)
      • Audit de sécurité et recherche de vulnérabilités : recherche de failles du firmware, faiblesses cryptographiques pour renforcer la cybersécurité
      • Migration de matériel hérité : recréation de la logique d'anciens appareils lorsque les fabricants ont perdu les fichiers sources
      • Recherche pédagogique : apprentissage de l'architecture des systèmes embarqués fermés

      Utilisations malveillantes / illégales

      • Clonage de contrefaçons par copie du firmware et du design matériel
      • Contournement des verrous d'activation, des paywalls, de la protection DRM
      • Extraction non autorisée de la propriété intellectuelle algorithmique
      • Modification du firmware de MCU automobiles/industriels pour outrepasser les restrictions de sécurité (risque d'accidents)

      4. Outils clés pour la rétro‑ingénierie MCU

      • Matériel : oscilloscope, analyseur logique, station de décapsulation, réactifs chimiques, microscope, cartes à glitch
      • Extraction de firmware : programmeurs Flash, sniffeurs de bus, outils de glitch de tension
      • Logiciels d'analyse : Ghidra, IDA Pro, objdump, ST‑Link/PICkit modifiés, visualiseurs de mémoire

      5. Remarque juridique et éthique importante

      Les lois sur la rétro‑ingénierie varient selon les pays. Dans de nombreuses régions, la RE est autorisée uniquement dans un but d'utilisation équitable (interopérabilité, recherche en sécurité, réparation personnelle). La RE non autorisée pour voler des secrets commerciaux, contrefaire des biens ou contourner la protection des droits d'auteur enfreint les lois sur la propriété intellectuelle (brevets, droits d'auteur, secrets commerciaux).



    microcontroller_hack_time

    Années

    28 +
    microcontroller_hack_time

    Pays

    110 +
    microcontroller_hack_time

    Clients

    5000 +
    microcontroller_hack_time

    Projets

    60000 +