Rétro-ingénierie de MCU

Déverrouillage de microcontrôleur - MikaTech

Nos valeurs et objectifs

À propos de MikaTech

Le temps a passé vite, depuis le jour où nous avons réalisé notre premier projet de rétro-ingénierie sur MCU 8051 en 1998, jusqu'à la mise en place de notre laboratoire de rétro-ingénierie d'un million de dollars en 2012, 14 années se sont écoulées. Aujourd'hui, nous lançons notre nouvelle activité de développement de systèmes visuels embarqués, avec l'espoir de servir encore 10 ans.

signature Peter Lee Co-fondateur et PDG

Rétro-ingénierie du code DSP MCU

Processeurs de signaux numériques (DSP)

  • Principal créateur de l'émulateur Dolphin, un programme open-source qui reproduit le fonctionnement matériel des consoles GameCube et Wii
  • L'essentiel de mon récent travail de développement tourne autour de la construction de modules d'émulation haute fidélité dédiés aux chaînes de traitement du signal audio
  • Pour concevoir une récréation logicielle pleinement fonctionnelle de cette puce, j'ai dû déchiffrer complètement sa logique matérielle sous-jacente et mener une rétro-ingénierie approfondie du firmware binaire natif exécuté sur le silicium
  • Fondamentaux des processeurs de signaux numériques (DSP)
  • Ce sont des unités centrales hautement spécialisées, équipées de circuits d'accélération matérielle dédiés pour accélérer tous les types de charges de traitement du signal numérique
  • Les scénarios de déploiement pratiques incluent le mixage audio multipiste, le rendu d'effets sonores en temps réel, la démodulation de signaux de communication sans fil, ainsi que de nombreuses autres opérations de traitement du signal
  • Formule mathématique de base pour la combinaison de deux formes d'onde audio : s = a + b
  • Formule de calcul de mise à l'échelle du volume : s = v × i, où le coefficient de volume v est compris entre 0 ≤ v ≤ 1
  • Les opérations de mixage audio ne fonctionnent correctement que lorsque tous les flux audio entrants partagent une fréquence d'échantillonnage identique, ce qui signifie que des algorithmes de conversion de taux d'échantillonnage tels que l'interpolation linéaire, l'interpolation cubique et le rééchantillonnage par filtre FIR sont souvent nécessaires
  • Un matériel de retard de signal audio configurable est implémenté pour fournir un positionnement spatial audio 3D précis pour la sortie stéréo et multicanal
  • Architectures de filtres numériques standard intégrées sur la puce : filtres passe-bas (LPF), filtres à réponse impulsionnelle finie (FIR), ainsi que d'autres variantes spécialisées
  • Pour la plupart des charges de traitement du signal qui ne nécessitent pas de plages de valeurs très larges, l'arithmétique à virgule fixe offre des performances nettement supérieures à celles des unités à virgule flottante
  • Les échantillons audio bruts non compressés sont normalisés dans une plage bornée de −1,0 à 1,0
  • Les coefficients de mise à l'échelle du volume normalisés opèrent dans la plage de valeurs de 0,0 à 1,0
  • Chaque échantillon audio discret peut être stocké sous la forme d'un entier signé 16 bits couvrant la plage numérique −32768 à 32767
  • Les paramètres d'ajustement du volume au niveau matériel correspondent à des valeurs entières allant de 0 à 32767
  • Une optimisation clé des performances matérielles : les calculs de l'unité arithmétique et logique (ALU) s'exécutent beaucoup plus rapidement que les calculs de l'unité à virgule flottante (FPU)
  • Les ingénieurs sont tenus d'implémenter une validation des limites de plage pour éviter les débordements numériques générés lors des calculs mathématiques intermédiaires
  • Le DSP maintient des liaisons de communication de données bidirectionnelles avec plusieurs périphériques externes, y compris le CPU hôte principal, la mémoire système principale, les décodeurs audio matériels dédiés et divers circuits intégrés auxiliaires
  • Le matériel intègre des circuits de gestion d'interruptions complets et des ports d'entrée/sortie bidirectionnels pour recevoir des signaux d'événements asynchrones transmis par le CPU principal
  • Les contrôleurs d'accès direct à la mémoire (DMA) transfèrent de grands lots de données depuis la RAM principale du système vers une RAM interne compacte et à grande vitesse pour minimiser la latence d'accès à la mémoire
  • La console GameCube utilise une puce DSP propriétaire personnalisée fabriquée par Macronix
  • Ce DSP fonctionne à une fréquence d'horloge de 81 MHz, offrant un débit de traitement du signal en temps réel robuste
  • Un circuit multiplieur matériel dédié 32 bits est intégré sur la puce, avec une détection de débordement native et une logique d'écrêtage des valeurs
  • Disposition de la mémoire vive sur puce : 4 Ko de RAM d'instructions (IRAM) et 4 Ko de RAM de données (DRAM)
  • Partitionnement de la mémoire morte sur puce : 4 Ko de ROM d'instructions (IROM) et 8 Ko de ROM de données (DROM)
  • Le contrôleur DMA prend en charge les transferts de mémoire à haute bande passante entre le DSP, la RAM principale du système GameCube et la mémoire ARAM supplémentaire
  • Les décodeurs matériels intégrés traitent les données audio compressées PCM8, PCM16 et ADPCM stockées dans la mémoire ARAM
  • Quatre registres pointeurs d'adresse indépendants : $AR0, $AR1, $AR2, $AR3
  • Quatre registres d'index de décalage dédiés : $IX0, $IX1, $IX2, $IX3
  • Quatre registres de wrapping de tampon circulaire : $WR0, $WR1, $WR2, $WR3
  • Deux registres de travail généraux 32 bits : $AX0, $AX1
  • Deux registres accumulateurs haute précision 40 bits pour les opérations mathématiques étendues : $ACC0, $ACC1
  • Un registre exclusif 40 bits réservé au stockage des sorties d'opérations de multiplication complètes : $PROD
  • Le registre 32 bits $AX0 peut être divisé en deux sous-segments 16 bits distincts : $AX0.H et $AX0.L
  • Le registre 40 bits $ACC0 se compose d'un segment haut 8 bits $ACC0.MS (également référencé comme ACC0.H), d'un segment médian 16 bits $ACC0.M et d'un segment bas 16 bits $ACC0.L
  • Les opérations de lecture ciblant le segment d'octet haut $ACC0.H prennent en charge deux modes d'extension de signe : extension par zéro et extension de signe pour les opérations arithmétiques sur entiers signés
  • Ce DSP utilise un schéma d'adressage de mots de 16 bits unique, où chaque adresse mémoire individuelle correspond à un mot de données 16 bits complet
  • Le jeu d'instructions présente deux largeurs de mot distinctes : des instructions 16 bits sur un seul mot et des instructions 32 bits sur deux mots, dont la plupart intègrent une valeur constante immédiate de 16 bits
  • Un sous-ensemble de codes opérationnels prend en charge une logique d'exécution auxiliaire fusionnée, permettant à deux tâches de calcul distinctes de s'achever en un seul cycle d'instruction
  • Des opcodes de contrôle de flux non standard spécialisés exploitent une pile matérielle interne pour le suivi des compteurs de boucle, y compris LOOP, BLOOP, IFC et leurs variantes de branchement associées

Lors de la réalisation d'une rétro-ingénierie sur une puce DSP spécialisée dotée de cette architecture propriétaire, le principal obstacle technique majeur est l'extraction d'un vidage binaire complet du code exécutable protégé stocké sur la puce. Sur la plupart des plateformes matérielles embarquées, le DSP fonctionne comme un microcontrôleur (MCU) secondaire indépendant qui exécute son propre firmware isolé, totalement séparé du CPU hôte principal du système. La sécurisation de ce firmware propriétaire constitue une priorité de conception matérielle essentielle, car des acteurs malveillants peuvent tenter une lecture non autorisée de la mémoire flash ou ROM masquée embarquée pour dupliquer illégalement la propriété intellectuelle du fabricant. De nombreux circuits intégrés DSP modernes intègrent des circuits de fusibles de verrouillage matériels dédiés pour bloquer tout accès externe non autorisé aux espaces d'adressage mémoire programme ; cependant, ce verrou de sécurité peut parfois être contourné par un décapage physique de la puce suivi d'une micro-sondage directe des couches de silicium. Les fusibles matériels programmables qui définissent toutes les configurations de sécurité du dispositif sont généralement enterrés sous plusieurs couches métalliques d'interconnexion dans la puce, mais avec un équipement de laboratoire spécialisé et une expertise du domaine, les chercheurs peuvent déverrouiller en toute sécurité la puce verrouillée et effectuer un vidage complet de la mémoire du code programme. Cela explique pourquoi les fabricants de consoles de jeux vidéo grand public allouent des ressources substantielles à l'obfuscation binaire et aux fusibles matériels irréversibles pour bloquer toute tentative de rétro-ingénierie non autorisée. Pour la puce DSP personnalisée GameCube, le stockage EEPROM intégré (ou son équivalent fonctionnel en ROM masquée) contient des séquences d'initialisation de démarrage vitales, et la récupération complète du code source original perdu nécessite l'extraction de cette image mémoire binaire. Néanmoins, le mécanisme de verrouillage de sécurité implémenté dans la puce DSP personnalisée de Macronix n'est pas activé en usine sur toutes les révisions matérielles, créant une voie viable pour l'extraction de firmware par des tiers via l'interface périphérique DMA exposée. Même dans les scénarios où un verrouillage complet de la sécurité mémoire est activé, des attaques avancées par canaux auxiliaires peuvent parfois récupérer des segments du code principal sans nécessiter un décapage physique destructif du boîtier de la puce. La maîtrise de ces fondamentaux de la sécurité matérielle est un prérequis essentiel pour tout développeur impliqué dans la recherche sur l'émulation de consoles ou l'audit de sécurité matérielle embarquée. Les techniques d'exploitation matérielle déployées pour déverrouiller un dispositif DSP verrouillé partagent de nombreux points communs avec celles utilisées pour les microcontrôleurs généralistes, notamment les glitches de tension et l'injection de fautes de timing d'horloge précises. Une fois qu'un vidage mémoire binaire propre et non corrompu est acquis, le fichier peut être chargé dans un utilitaire de désassemblage dédié pour lancer une rétro-ingénierie systématique des algorithmes de traitement du signal propriétaires. L'architecture non conventionnelle de ce DSP—avec ses pipelines d'exécution parallèles et sa conception mathématique à virgule fixe—rend la lecture manuelle ligne par ligne du code binaire brut extrêmement chronophage, ce qui nécessite la construction d'utilitaires d'analyse automatisés personnalisés. La récupération complète du pipeline natif de traitement du signal audio original à partir d'un vidage mémoire binaire non traité représente un flux de travail de recherche techniquement gratifiant mais extrêmement laborieux. Avec une compréhension complète de ces mesures de sécurité matérielle et de leurs limites, nous pouvons procéder à l'analyse des codes d'opération d'instructions propriétaires et des flux de travail analytiques pratiques utilisés pour disséquer ce matériel DSP personnalisé.

      CLR $ACC0           // ACC0 = 0;                
      LOOP $ACC1.M         // while (ACC1.M--)         
      SRRI @$AR0, $ACC0.M  // *AR0++ = ACC0.M;  
  
  • La puce prend en charge le parallélisme matériel explicite pour exécuter plusieurs opérations de calcul indépendantes simultanément dans un seul cycle d'horloge
  • Un couplage d'opérations parallèles fréquemment utilisé associe des instructions de chargement mémoire à des calculs de multiplication matérielle à deux opérandes
  • Le matériel d'exécution parallèle est largement utilisé pour accélérer les vitesses d'itération de boucle, permettant des opérations de chargement/stockage mémoire simultanées ainsi que des calculs arithmétiques
  • La fonctionnalité parallèle s'étend au-delà des tâches d'accès mémoire de base, couvrant les transferts de données entre registres et les calculs de décalage d'adresse en combinant des registres d'index avec des registres d'adresse de base
  • Cette architecture de pipeline parallèle réutilise les unités d'exécution CPU internes sous-utilisées qui restent inactives lors de l'exécution d'instructions à opération unique
      opcode: bcf0
      disasm:
          MULAX'LD $AX0.H, $AX1.H, $ACC0 : $AX0.H, $AX1.H, @$AR0
      pseudocode:
          ACC0 += PROD;
          PROD = AX0.H * AX1.H;
          AX0.H = *AR0++;
          AX1.H = *AR3++;

      opcode: f2e7
      disasm:
          MADD'LDN $AX0.L, $AX0.H : $AX0.H, $AX1.L, @$AR3
      pseudocode:
          $PROD += AX0.L * AX0.H;
          AX0.H = *AR0++;
          AX1.H = *AR3;
          AR3 += IX3; 
  
  • Au moment de cette initiative de recherche, un seul outil de désassemblage dédié existait pour ce DSP propriétaire, sans logiciel d'analyse binaire statique mature disponible sur le marché
  • J'ai conçu indépendamment un plugin IDA Pro sur mesure construit exclusivement pour gérer le jeu d'instructions du GameCube DSP en novembre 2011
  • Ce plugin IDA traite de manière fiable la quasi-totalité des particularités architecturales non standard du DSP, y compris son modèle d'adressage de mots de 16 bits non conventionnel
  • Le plugin rationalise considérablement les flux de travail de rétro-ingénierie tels que la recherche de références croisées, le renommage de symboles personnalisés et la segmentation structurée du code binaire
  • Le développement de plugins d'extension IDA personnalisés nécessite un travail d'adaptation API de bas niveau fastidieux, mais les améliorations d'efficacité observées lors de l'analyse binaire rendent tout le travail de développement rentable à long terme

Capture d'écran d'analyse de code DSP en rétro-ingénierie

  • Tout le firmware natif exécuté sur ce DSP est écrit en assembleur pur, sans conventions d'appel de fonctions standardisées suivies par les développeurs matériels originaux
  • Les instructions de branchement conditionnelles et inconditionnelles introduisent une surcharge de performances de pipeline mesurable, de sorte que les blocs de boucle critiques sont souvent déroulés manuellement pour augmenter le débit d'exécution
  • L'ensemble de registres de wrapping est spécialement conçu pour implémenter une logique de tampon audio circulaire efficace
  • La logique matérielle dédiée sur la puce multiplie automatiquement les valeurs par deux pour simplifier les sous-routines mathématiques de mixage de volume

Cette méthodologie d'optimisation des performances maximise le débit de traitement global des boucles en exploitant pleinement les pipelines d'exécution parallèles explicites natifs du DSP.

      LRRI                         $AX0.H, @$AR3
      LRRI                         $AX0.L, @$AR3
      MULX                        $AX0.L, $AX1.L
      MULXMV                   $AX0.H, $AX1.L, $ACC0
      BLOOPI                     0x30, 0x0655
          ASR16’L                  $ACC0 : $AC1.M, @$AR1
          ADDP’LN                 $ACC0 : $AC1.L, @$AR1
          LRRI                       $AX0.H, @$AR3
          ADD’L                     $ACC1, $ACC0 : $AX0.L, @$AR3
          MULX’S                   $AX0.L, $AX1.L : @$AR1, $AC1.M
          MULXMV’S               $AX0.H, $AX1.L, $ACC0 : @$AR1, $AC1.L
  

Dans le domaine du développement d'émulateurs de consoles de jeux vidéo, l'obtention d'un vidage binaire fiable et complet du code principal du DSP ne représente que la moitié de la tâche de recherche — les développeurs doivent également valider chaque caractéristique de comportement matériel par rapport à des échantillons de console matérielle physique d'origine. Ce processus de validation nécessite souvent de comparer les sorties numériques générées par la réimplémentation logicielle avec les traces matérielles capturées directement sur le silicium physique, ce qui exige des opérations de lecture de registres en temps réel pendant que le firmware DSP est activement en cours d'exécution. Pour les spécialistes de la recherche en sécurité matérielle, les flux de travail d'analyse binaire et d'extraction créés pour ce DSP sont entièrement transférables à d'autres microcontrôleurs embarqués dépourvus de mécanismes de verrouillage de sécurité mémoire robustes. Une vaste gamme de dispositifs de traitement du signal embarqués industriels sont commercialisés avec des cœurs DSP comparables tout en laissant les fusibles de verrouillage de sécurité désactivés, exposant leur firmware interne à des opérations de vidage binaire simples accessibles via des interfaces de débogage standard. Dans ces configurations matérielles non protégées, une récupération complète et sans complication du code exécutable du dispositif peut être effectuée sans aucune procédure de décapage destructif de la puce. Cependant, lorsque les fusibles de verrouillage de sécurité mémoire sont entièrement activés, les chercheurs en sécurité déploient couramment des attaques par glitch de tension pour forcer un déverrouillage temporaire du dispositif pendant la séquence d'initialisation de démarrage de la puce. Les fusibles matériels programmables responsables de la définition du niveau de sécurité global du dispositif sont normalement stockés dans une partition dédiée de la mémoire EEPROM embarquée ; si ce segment de stockage manque de protection en écriture, des parties malveillantes peuvent modifier les valeurs de configuration des fusibles pour supprimer définitivement toutes les restrictions d'accès mémoire. Cette faille de conception critique explique pourquoi le matériel DSP sécurisé moderne intègre des fusibles matériels physiques programmables une seule fois, qui sont grillés de manière permanente lors de la fabrication en usine, ce qui augmente considérablement la barrière technique bloquant les activités de rétro-ingénierie non autorisées. En tant que conception de silicium propriétaire entièrement personnalisée, le DSP GameCube n'implémente pas de mécanismes de verrouillage de sécurité mémoire permanents rigoureux ; cette absence de protection robuste profite à la communauté de l'émulation open-source tout en délivrant un avertissement important pour les fabricants de produits embarqués commerciaux. La capacité à répliquer complètement le comportement de traitement du signal matériel du DSP dans une émulation logicielle dépend entièrement de la précision du code binaire extrait et de la compréhension exhaustive de son architecture de pipeline d'exécution parallèle multi-flux. Comme démontré précédemment, la construction d'un plugin IDA Pro personnalisé a complètement transformé les flux de travail d'analyse, convertissant une lecture mémoire manuelle lente et sujette aux erreurs en un pipeline d'extraction de firmware semi-automatisé rationalisé. La récupération technique complète des algorithmes de traitement audio propriétaires originaux stockés dans des vidages mémoire binaires bruts nécessite plus qu'un simple désassemblage ; elle exige également une analyse manuelle exhaustive des règles arithmétiques à virgule fixe et des structures de boucle déroulées optimisées manuellement. Dans l'ensemble, ce projet de recherche en rétro-ingénierie DSP démontre que même les architectures de processeurs embarqués non standard les plus exotiques peuvent être entièrement décodées et simulées à l'aide d'outils d'analyse spécialisés et de méthodologies de rétro-ingénierie systématiques structurées. Toutes les informations techniques recueillies à partir de cette étude de cas sont directement applicables à d'autres consoles de jeux rétro et plateformes IoT embarquées où l'extraction fiable du firmware est une condition préalable obligatoire pour la préservation des logiciels ou les travaux d'audit de sécurité tiers. En tant que développeurs de logiciels d'émulation, nous devons constamment opérer dans les limites de la conformité légale tout en repoussant les limites techniques de l'analyse binaire matérielle et de l'émulation logicielle haute fidélité.

  • Liste des MCU DSP Microchip PIC rétro-ingéniérés par Mikatech :
  • Série PIC12Fxx complète : PIC10F200, PIC10F202, PIC10F204, PIC10F206, PIC10F220, PIC10F222, PIC10F320, PIC10F322, PIC10LF320, PIC10LF322 ...

    Série PIC12Fxx/PIC12LFxx complète : PIC12F1501, PIC12F1571, PIC12F1572, PIC12F1822, PIC12F1840, PIC12F508, PIC12F509, PIC12F510, PIC12F519, PIC12F529T39A, PIC12F529T48A, PIC12F609, PIC12F615, PIC12F617, PIC12F629, PIC12F635, PIC12F675, PIC12F683, PIC12F752, PIC12LF1501, PIC12LF1552, PIC12LF1822, PIC12LF1840, PIC12LF1840T39A, PIC12LF1840T48A, PIC12HV609, PIC12HV615, PIC12HV752 ...

    Série PIC12Cxx/PIC12CExx complète : PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12C671, PIC12C672, PIC12CE518, PIC12CE519, PIC12CE625, PIC12CE673, PIC12CE674, PIC12CR509A ...

    Série PIC16Cxx/PIC16CExx/PIC16CRxx complète : PIC16C432, PIC16C433, PIC16C505, PIC16C52, PIC16C54, PIC16C54A, PIC16C54B, PIC16C54C, PIC16C55, PIC16C554, PIC16C557, PIC16C558, PIC16C55A, PIC16C56, PIC16C56A, PIC16C57, PIC16C57C, PIC16C58A, PIC16C58B, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C642, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C662, PIC16C67, PIC16C71, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C745, PIC16C74A, PIC16C74B, PIC16C76, PIC16C765, PIC16C77, PIC16C770, PIC16C771, PIC16C773, PIC16C774, PIC16C781, PIC16C782, PIC16C923, PIC16C924, PIC16C925, PIC16C926, PIC16CE623, PIC16CE624, PIC16CE625, PIC16CR54, PIC16CR54A, PIC16CR54C, PIC16CR56A, PIC16CR57C, PIC16CR58B, PIC16CR62, PIC16CR620A, PIC16CR63, PIC16CR64, PIC16CR65, PIC16CR72, PIC16CR73, PIC16CR74, PIC16CR76, PIC16CR77, PIC16CR83, PIC16CR84, PIC16CR926 ...

    Série PIC16Fxx/PIC16LFxx/PIC16HVxx complète : PIC16F1454, PIC16F1455, PIC16F1459, PIC16F1503, PIC16F1507, PIC16F1508, PIC16F1509, PIC16F1512, PIC16F1513, PIC16F1516, PIC16F1517, PIC16F1518, PIC16F1519, PIC16F1526, PIC16F1527, PIC16F1782, PIC16F1783, PIC16F1784, PIC16F1786, PIC16F1787, PIC16F1788, PIC16F1789, PIC16F1823, PIC16F1824, PIC16F1825, PIC16F1826, PIC16F1827, PIC16F1828, PIC16F1829, PIC16F1847, PIC16F1933, PIC16F1934, PIC16F1936, PIC16F1937, PIC16F1938, PIC16F1939, PIC16F1946, PIC16F1947, PIC16F505, PIC16F506, PIC16F526, PIC16F527, PIC16F54, PIC16F57, PIC16F570, PIC16F59, PIC16F610, PIC16F616, PIC16F627, PIC16F627A, PIC16F628, PIC16F628A, PIC16F630, PIC16F631, PIC16F636, PIC16F639, PIC16F648A, PIC16F676, PIC16F677, PIC16F684, PIC16F685, PIC16F687, PIC16F688, PIC16F689, PIC16F690, PIC16F707, PIC16F716, PIC16F72, PIC16F720, PIC16F721, PIC16F722, PIC16F722A, PIC16F723, PIC16F723A, PIC16F724, PIC16F726, PIC16F727, PIC16F73, PIC16F737, PIC16F74, PIC16F747, PIC16F753, PIC16F76, PIC16F767, PIC16F77, PIC16F777, PIC16F785, PIC16F818, PIC16F819, PIC16F83, PIC16F84, PIC16F84A, PIC16F87, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16F88, PIC16F882, PIC16F883, PIC16F884, PIC16F886, PIC16F887, PIC16F913, PIC16F914, PIC16F916, PIC16F917, PIC16F946, PIC16LF505, PIC16LF506, PIC16LF526, PIC16LF527, PIC16LF54, PIC16LF57, PIC16LF570, PIC16LF59, PIC16LF610, PIC16LF616, PIC16LF627, PIC16LF627A, PIC16LF628, PIC16LF628A, PIC16LF630, PIC16LF631, PIC16LF636, PIC16LF639, PIC16LF648A, PIC16LF676, PIC16LF677, PIC16LF684, PIC16LF685, PIC16LF687, PIC16LF688, PIC16LF689, PIC16LF690, PIC16LF707, PIC16LF716, PIC16LF72, PIC16LF720, PIC16LF721, PIC16LF722, PIC16LF722A, PIC16LF723, PIC16LF723A, PIC16LF724, PIC16LF726, PIC16LF727, PIC16LF73, PIC16LF737, PIC16LF74, PIC16LF747, PIC16LF753, PIC16LF76, PIC16LF767, PIC16LF77, PIC16LF777, PIC16LF785, PIC16LF818, PIC16LF819, PIC16LF83, PIC16LF84, PIC16LF84A, PIC16LF87, PIC16LF870, PIC16LF871, PIC16LF872, PIC16LF873, PIC16LF873A, PIC16LF874, PIC16LF874A, PIC16LF876, PIC16LF876A, PIC16LF877, PIC16LF877A, PIC16LF88, PIC16LF882, PIC16LF883, PIC16LF884, PIC16LF886, PIC16LF887, PIC16LF913, PIC16LF914, PIC16LF916, PIC16LF917, PIC16LF946, PIC16HV540, PIC16HV610, PIC16HV616, PIC16HV753, PIC16HV785, PIC16LF1454, PIC16LF1455, PIC16LF1459, PIC16LF1503, PIC16LF1507, PIC16LF1508, PIC16LF1509, PIC16LF1512, PIC16LF1513, PIC16LF1516, PIC16LF1517, PIC16LF1518, PIC16LF1519, PIC16LF1526, PIC16LF1527, PIC16LF1782, PIC16LF1783, PIC16LF1784, PIC16LF1786, PIC16LF1787, PIC16LF1788, PIC16LF1789, PIC16LF1823, PIC16LF1824, PIC16LF1824T39A, PIC16LF1825, PIC16LF1826, PIC16LF1827, PIC16LF1828, PIC16LF1829, PIC16LF1847, PIC16LF1902, PIC16LF1903, PIC16LF1904, PIC16LF1906, PIC16LF1907, PIC16LF1933, PIC16LF1934, PIC16LF1936, PIC16LF1937, PIC16LF1938, PIC16LF1939, PIC16LF1946, PIC16LF1947 ...

    Série PIC17Cxx/PIC17LCxx complète : PIC17C42, PIC17C42A, PIC17C43, PIC17C44, PIC17C752, PIC17C756, PIC17C756A, PIC17C762, PIC17C766, PIC17CR42, PIC17CR43, PIC18C242 ...

    Série PIC18Cxx complète : PIC18C242, PIC18C252, PIC18C442, PIC18C452, PIC18C601, PIC18C658, PIC18C801, PIC18C858 ...

    Série PIC18Fxx/PIC18FxxJxx/PIC18FxxKxx complète : PIC18F1220, PIC18F1230, PIC18F1320, PIC18F1330, PIC18F13K22, PIC18F13K50, PIC18F14K22, PIC18F14K22LIN, PIC18F14K50, PIC18F2220, PIC18F2221, PIC18F2320, PIC18F2321, PIC18F2331, PIC18F23K20, PIC18F23K22, PIC18F2410, PIC18F242, PIC18F2420, PIC18F2423, PIC18F2431, PIC18F2439, PIC18F2450, PIC18F2455, PIC18F2458, PIC18F248, PIC18F2480, PIC18F24J10, PIC18F24J11, PIC18F24J50, PIC18F24K20, PIC18F24K22, PIC18F24K50, PIC18F2510, PIC18F2515, PIC18F252, PIC18F2520, PIC18F2523, PIC18F2525, PIC18F2539, PIC18F2550, PIC18F2553, PIC18F258, PIC18F2580, PIC18F2585, PIC18F25J10, PIC18F25J11, PIC18F25J50, PIC18F25K20, PIC18F25K22, PIC18F25K50, PIC18F25K80, PIC18F2610, PIC18F2620, PIC18F2680, PIC18F2682, PIC18F2685, PIC18F26J11, PIC18F26J13, PIC18F26J50, PIC18F26J53, PIC18F26K20, PIC18F26K22, PIC18F26K80, PIC18F27J13, PIC18F27J53, PIC18F4220, PIC18F4221, PIC18F4320, PIC18F4321, PIC18F4331, PIC18F43K20, PIC18F43K22, PIC18F4410, PIC18F442, PIC18F4420, PIC18F4423, PIC18F4431, PIC18F4439, PIC18F4450, PIC18F4455, PIC18F4458, PIC18F448, PIC18F4480, PIC18F44J10, PIC18F44J11, PIC18F44J50, PIC18F44K20, PIC18F44K22, PIC18F4510, PIC18F4515, PIC18F452, PIC18F4520, PIC18F4523, PIC18F4525, PIC18F4539, PIC18F4550, PIC18F4553, PIC18F458, PIC18F4580, PIC18F4585, PIC18F45J10, PIC18F45J11, PIC18F45J50, PIC18F45K20, PIC18F45K22, PIC18F45K50, PIC18F45K80, PIC18F4610, PIC18F4620, PIC18F4680, PIC18F4682, PIC18F4685, PIC18F46J11, PIC18F46J13, PIC18F46J50, PIC18F46J53, PIC18F46K20, PIC18F46K22, PIC18F46K80, PIC18F47J13, PIC18F47J53, PIC18F6310, PIC18F6390, PIC18F6393, PIC18F63J11, PIC18F63J90, PIC18F6410, PIC18F6490, PIC18F6493, PIC18F64J11, PIC18F64J90, PIC18F6520, PIC18F6525, PIC18F6527, PIC18F6585, PIC18F65J10, PIC18F65J11, PIC18F65J15, PIC18F65J50, PIC18F65J90, PIC18F65J94, PIC18F65K22, PIC18F65K80, PIC18F65K90, PIC18F6620, PIC18F6621, PIC18F6622, PIC18F6627, PIC18F6628, PIC18F6680, PIC18F66J10, PIC18F66J11, PIC18F66J15, PIC18F66J16, PIC18F66J50, PIC18F66J55, PIC18F66J60, PIC18F66J65, PIC18F66J90, PIC18F66J93, PIC18F66J94, PIC18F66J99, PIC18F66K22, PIC18F66K80, PIC18F66K90, PIC18F6720, PIC18F6722, PIC18F6723, PIC18F67J10, PIC18F67J11, PIC18F67J50, PIC18F67J60, PIC18F67J90, PIC18F67J93, PIC18F67J94, PIC18F67K22, PIC18F67K90, PIC18F8310, PIC18F8390, PIC18F8393, PIC18F83J11, PIC18F83J90, PIC18F8410, PIC18F8490, PIC18F8493, PIC18F84J11, PIC18F84J90, PIC18F8520, PIC18F8525, PIC18F8527, PIC18F8585, PIC18F85J10, PIC18F85J11, PIC18F85J15, PIC18F85J50, PIC18F85J90, PIC18F85J94, PIC18F85K22, PIC18F85K90, PIC18F8620, PIC18F8621, PIC18F8622, PIC18F8627, PIC18F8628, PIC18F8680, PIC18F86J10, PIC18F86J11, PIC18F86J15, PIC18F86J16, PIC18F86J50, PIC18F86J55, PIC18F86J60, PIC18F86J65, PIC18F86J72, PIC18F86J90, PIC18F86J93, PIC18F86J94, PIC18F86J99, PIC18F86K22, PIC18F86K90, PIC18F8720, PIC18F8722, PIC18F8723, PIC18F87J10, PIC18F87J11, PIC18F87J50, PIC18F87J60, PIC18F87J72, PIC18F87J90, PIC18F87J93, PIC18F87J94, PIC18F87K22, PIC18F87K90, PIC18F95J94, PIC18F96J60, PIC18F96J65, PIC18F96J94, PIC18F96J99, PIC18F97J60, PIC18F97J94, PIC18LF1220, PIC18LF1230, PIC18LF1320, PIC18LF1330, PIC18LF13K22, PIC18LF13K50, PIC18LF14K22, PIC18LF14K22LIN, PIC18LF14K50, PIC18LF2220, PIC18LF2221, PIC18LF2320, PIC18LF2321, PIC18LF2331, PIC18LF23K20, PIC18LF23K22, PIC18LF2410, PIC18LF242, PIC18LF2420, PIC18LF2423, PIC18LF2431, PIC18LF2439, PIC18LF2450, PIC18LF2455, PIC18LF2458, PIC18LF248, PIC18LF2480, PIC18LF24J10, PIC18LF24J11, PIC18LF24J50, PIC18LF24K20, PIC18LF24K22, PIC18LF24K50, PIC18LF2510, PIC18LF2515, PIC18LF252, PIC18LF2520, PIC18LF2523, PIC18LF2525, PIC18LF2539, PIC18LF2550, PIC18LF2553, PIC18LF258, PIC18LF2580, PIC18LF2585, PIC18LF25J10, PIC18LF25J11, PIC18LF25J50, PIC18LF25K20, PIC18LF25K22, PIC18LF25K50, PIC18LF25K80, PIC18LF2610, PIC18LF2620, PIC18LF2680, PIC18LF2682, PIC18LF2685, PIC18LF26J11, PIC18LF26J13, PIC18LF26J50, PIC18LF26J53, PIC18LF26K20, PIC18LF26K22, PIC18LF26K80, PIC18LF27J13, PIC18LF27J53, PIC18LF4220, PIC18LF4221, PIC18LF4320, PIC18LF4321, PIC18LF4331, PIC18LF43K20, PIC18LF43K22, PIC18LF4410, PIC18LF442, PIC18LF4420, PIC18LF4423, PIC18LF4431, PIC18LF4439, PIC18LF4450, PIC18LF4455, PIC18LF4458, PIC18LF448, PIC18LF4480, PIC18LF44J10, PIC18LF44J11, PIC18LF44J50, PIC18LF44K20, PIC18LF44K22, PIC18LF4510, PIC18LF4515, PIC18LF452, PIC18LF4520, PIC18LF4523, PIC18LF4525, PIC18LF4539, PIC18LF4550, PIC18LF4553, PIC18LF458, PIC18LF4580, PIC18LF4585, PIC18LF45J10, PIC18LF45J11, PIC18LF45J50, PIC18LF45K20, PIC18LF45K22, PIC18LF45K50, PIC18LF45K80, PIC18LF4610, PIC18LF4620, PIC18LF4680, PIC18LF4682, PIC18LF4685, PIC18LF46J11, PIC18LF46J13, PIC18LF46J50, PIC18LF46J53, PIC18LF46K20, PIC18LF46K22, PIC18LF46K80, PIC18LF47J13, PIC18LF47J53, PIC18LF6310, PIC18LF6390, PIC18LF6393, PIC18LF63J11, PIC18LF63J90, PIC18LF6410, PIC18LF6490, PIC18LF6493, PIC18LF64J11, PIC18LF64J90, PIC18LF6520, PIC18LF6525, PIC18LF6527, PIC18LF6585, PIC18LF65J10, PIC18LF65J11, PIC18LF65J15, PIC18LF65J50, PIC18LF65J90, PIC18LF65J94, PIC18LF65K22, PIC18LF65K80, PIC18LF65K90, PIC18LF6620, PIC18LF6621, PIC18LF6622, PIC18LF6627, PIC18LF6628, PIC18LF6680, PIC18LF66J10, PIC18LF66J11, PIC18LF66J15, PIC18LF66J16, PIC18LF66J50, PIC18LF66J55, PIC18LF66J60, PIC18LF66J65, PIC18LF66J90, PIC18LF66J93, PIC18LF66J94, PIC18LF66J99, PIC18LF66K22, PIC18LF66K80, PIC18LF66K90, PIC18LF6720, PIC18LF6722, PIC18LF6723, PIC18LF67J10, PIC18LF67J11, PIC18LF67J50, PIC18LF67J60, PIC18LF67J90, PIC18LF67J93, PIC18LF67J94, PIC18LF67K22, PIC18LF67K90, PIC18LF8310, PIC18LF8390, PIC18LF8393, PIC18LF83J11, PIC18LF83J90, PIC18LF8410, PIC18LF8490, PIC18LF8493, PIC18LF84J11, PIC18LF84J90, PIC18LF8520, PIC18LF8525, PIC18LF8527, PIC18LF8585, PIC18LF85J10, PIC18LF85J11, PIC18LF85J15, PIC18LF85J50, PIC18LF85J90, PIC18LF85J94, PIC18LF85K22, PIC18LF85K90, PIC18LF8620, PIC18LF8621, PIC18LF8622, PIC18LF8627, PIC18LF8628, PIC18LF8680, PIC18LF86J10, PIC18LF86J11, PIC18LF86J15, PIC18LF86J16, PIC18LF86J50, PIC18LF86J55, PIC18LF86J60, PIC18LF86J65, PIC18LF86J72, PIC18LF86J90, PIC18LF86J93, PIC18LF86J94, PIC18LF86J99, PIC18LF86K22, PIC18LF86K90, PIC18LF8720, PIC18LF8722, PIC18LF8723, PIC18LF87J10, PIC18LF87J11, PIC18LF87J50, PIC18LF87J60, PIC18LF87J72, PIC18LF87J90, PIC18LF87J93, PIC18LF87J94, PIC18LF87K22, PIC18LF87K90, PIC18LF95J94, PIC18LF96J60, PIC18LF96J65, PIC18LF96J94, PIC18LF96J99, PIC18LF97J60, PIC18LF97J94 ...

    Série PIC24Fxx complète : PIC24EP128GP202, PIC24EP128GP204, PIC24EP128GP206, PIC24EP128MC202, PIC24EP128MC204, PIC24EP128MC206, PIC24EP256GP202, PIC24EP256GP204, PIC24EP256GP206, PIC24EP256GU810, PIC24EP256GU814, PIC24EP256MC202, PIC24EP256MC204, PIC24EP256MC206, PIC24EP32GP202, PIC24EP32GP203, PIC24EP32GP204, PIC24EP32MC202, PIC24EP32MC203, PIC24EP32MC204, PIC24EP512GP202, PIC24EP512GP204, PIC24EP512GP206, PIC24EP512GP806, PIC24EP512GU810, PIC24EP512GU814, PIC24EP512MC202, PIC24EP512MC204, PIC24EP512MC206, PIC24EP64GP202, PIC24EP64GP203, PIC24EP64GP204, PIC24EP64GP206, PIC24EP64MC202, PIC24EP64MC203, PIC24EP64MC204, PIC24EP64MC206, PIC24F04KA200, PIC24F04KA201, PIC24F04KL100, PIC24F04KL101, PIC24F08KA101, PIC24F08KA102, PIC24F08KL200, PIC24F08KL201, PIC24F08KL301, PIC24F08KL302, PIC24F08KL401, PIC24F08KL402, PIC24F08KM101, PIC24F08KM102, PIC24F08KM202, PIC24F08KM204, PIC24F16KA101, PIC24F16KA102, PIC24F16KA301, PIC24F16KA302, PIC24F16KA304, PIC24F16KL401, PIC24F16KL402, PIC24F16KM102, PIC24F16KM104, PIC24F16KM202, PIC24F16KM204, PIC24F32KA301, PIC24F32KA302, PIC24F32KA304, PIC24FJ128DA106, PIC24FJ128DA110, PIC24FJ128DA206, PIC24FJ128DA210, PIC24FJ128GA006, PIC24FJ128GA008, PIC24FJ128GA010, PIC24FJ128GA106, PIC24FJ128GA108, PIC24FJ128GA110, PIC24FJ128GA202, PIC24FJ128GA204, PIC24FJ128GA306, PIC24FJ128GA308, PIC24FJ128GA310, PIC24FJ128GB106, PIC24FJ128GB108, PIC24FJ128GB110, PIC24FJ128GB202, PIC24FJ128GB204, PIC24FJ128GB206, PIC24FJ128GB210, PIC24FJ128GC006, PIC24FJ128GC010, PIC24FJ16GA002, PIC24FJ16GA004, PIC24FJ16MC101, PIC24FJ16MC102, PIC24FJ192GA106, PIC24FJ192GA108, PIC24FJ192GA110, PIC24FJ192GB106, PIC24FJ192GB108, PIC24FJ192GB110, PIC24FJ256DA106, PIC24FJ256DA110, PIC24FJ256DA206, PIC24FJ256DA210, PIC24FJ256GA106, PIC24FJ256GA108, PIC24FJ256GA110, PIC24FJ256GB106, PIC24FJ256GB108, PIC24FJ256GB110, PIC24FJ256GB206, PIC24FJ256GB210, PIC24FJ32GA002, PIC24FJ32GA004, PIC24FJ32GA102, PIC24FJ32GA104, PIC24FJ32GB002, PIC24FJ32GB004, PIC24FJ32MC101, PIC24FJ32MC102, PIC24FJ32MC104, PIC24FJ48GA002, PIC24FJ48GA004, PIC24FJ64GA002, PIC24FJ64GA004, PIC24FJ64GA006, PIC24FJ64GA008, PIC24FJ64GA010, PIC24FJ64GA102, PIC24FJ64GA104, PIC24FJ64GA106, PIC24FJ64GA108, PIC24FJ64GA110, PIC24FJ64GA202, PIC24FJ64GA204, PIC24FJ64GA306, PIC24FJ64GA308, PIC24FJ64GA310, PIC24FJ64GB002, PIC24FJ64GB004, PIC24FJ64GB106, PIC24FJ64GB108, PIC24FJ64GB110, PIC24FJ64GB202, PIC24FJ64GB204, PIC24FJ64GC006, PIC24FJ64GC010, PIC24FJ96GA006, PIC24FJ96GA008, PIC24FJ96GA010, PIC24FV08KM101, PIC24FV08KM102, PIC24FV08KM202, PIC24FV08KM204, PIC24FV16KA301, PIC24FV16KA302, PIC24FV16KA304, PIC24FV16KM102, PIC24FV16KM104, PIC24FV16KM202, PIC24FV16KM204, PIC24FV32KA301, PIC24FV32KA302, PIC24FV32KA304, PIC24HJ128GP202, PIC24HJ128GP204, PIC24HJ128GP206, PIC24HJ128GP206A, PIC24HJ128GP210, PIC24HJ128GP210A, PIC24HJ128GP306, PIC24HJ128GP306A, PIC24HJ128GP310, PIC24HJ128GP310A, PIC24HJ128GP502, PIC24HJ128GP504, PIC24HJ128GP506, PIC24HJ128GP506A, PIC24HJ128GP510, PIC24HJ128GP510A, PIC24HJ12GP201, PIC24HJ12GP202, PIC24HJ16GP304, PIC24HJ256GP206, PIC24HJ256GP206A, PIC24HJ256GP210, PIC24HJ256GP210A, PIC24HJ256GP610, PIC24HJ256GP610A, PIC24HJ32GP202, PIC24HJ32GP204, PIC24HJ32GP302, PIC24HJ32GP304, PIC24HJ64GP202, PIC24HJ64GP204, PIC24HJ64GP206, PIC24HJ64GP206A, PIC24HJ64GP210, PIC24HJ64GP210A, PIC24HJ64GP502, PIC24HJ64GP504, PIC24HJ64GP506, PIC24HJ64GP506A, PIC24HJ64GP510, PIC24HJ64GP510A ...

    Série dsPIC33xx complète : dsPIC33EP128GM304, dsPIC33EP128GM306, dsPIC33EP128GM310, dsPIC33EP128GM604, dsPIC33EP128GM706, dsPIC33EP128GM710, dsPIC33EP128GP502, dsPIC33EP128GP504, dsPIC33EP128GP506, dsPIC33EP128MC202, dsPIC33EP128MC204, dsPIC33EP128MC206, dsPIC33EP128MC502, dsPIC33EP128MC504, dsPIC33EP128MC506, dsPIC33EP256GM304, dsPIC33EP256GM306, dsPIC33EP256GM310, dsPIC33EP256GM604, dsPIC33EP256GM706, dsPIC33EP256GM710, dsPIC33EP256GP502, dsPIC33EP256GP504, dsPIC33EP256GP506, dsPIC33EP256MC202, dsPIC33EP256MC204, dsPIC33EP256MC206, dsPIC33EP256MC502, dsPIC33EP256MC504, dsPIC33EP256MC506, dsPIC33EP256MU806, dsPIC33EP256MU810, dsPIC33EP256MU814, dsPIC33EP32GP502, dsPIC33EP32GP503, dsPIC33EP32GP504, dsPIC33EP32MC202, dsPIC33EP32MC203, dsPIC33EP32MC204, dsPIC33EP32MC502, dsPIC33EP32MC503, dsPIC33EP32MC504, dsPIC33EP512GM304, dsPIC33EP512GM306, dsPIC33EP512GM310, dsPIC33EP512GM604, dsPIC33EP512GM706, dsPIC33EP512GM710, dsPIC33EP512GP502, dsPIC33EP512GP504, dsPIC33EP512GP506, dsPIC33EP512GP806, dsPIC33EP512MC202, dsPIC33EP512MC204, dsPIC33EP512MC206, dsPIC33EP512MC502, dsPIC33EP512MC504, dsPIC33EP512MC506, dsPIC33EP512MC806, dsPIC33EP512MU810, dsPIC33EP512MU814, dsPIC33EP64GP502, dsPIC33EP64GP503, dsPIC33EP64GP504, dsPIC33EP64GP506, dsPIC33EP64MC202, dsPIC33EP64MC203, dsPIC33EP64MC204, dsPIC33EP64MC206, dsPIC33EP64MC502, dsPIC33EP64MC503, dsPIC33EP64MC504, dsPIC33EP64MC506, dsPIC33FJ06GS001, dsPIC33FJ06GS101, dsPIC33FJ06GS101A, dsPIC33FJ06GS102, dsPIC33FJ06GS102A, dsPIC33FJ06GS202, dsPIC33FJ06GS202A, dsPIC33FJ09GS302, dsPIC33FJ128GP202, dsPIC33FJ128GP204, dsPIC33FJ128GP206, dsPIC33FJ128GP206A, dsPIC33FJ128GP306, dsPIC33FJ128GP306A, dsPIC33FJ128GP310, dsPIC33FJ128GP310A, dsPIC33FJ128GP706, dsPIC33FJ128GP706A, dsPIC33FJ128GP708, dsPIC33FJ128GP708A, dsPIC33FJ128GP710, dsPIC33FJ128GP710A, dsPIC33FJ128GP802, dsPIC33FJ128GP804, dsPIC33FJ128MC202, dsPIC33FJ128MC204, dsPIC33FJ128MC506, dsPIC33FJ128MC506A, dsPIC33FJ128MC510, dsPIC33FJ128MC510A, dsPIC33FJ128MC706, dsPIC33FJ128MC706A, dsPIC33FJ128MC708, dsPIC33FJ128MC708A, dsPIC33FJ128MC710, dsPIC33FJ128MC710A, dsPIC33FJ128MC802, dsPIC33FJ128MC804, dsPIC33FJ12GP201, dsPIC33FJ12GP202, dsPIC33FJ12MC201, dsPIC33FJ12MC202, dsPIC33FJ16GP101, dsPIC33FJ16GP102, dsPIC33FJ16GP304, dsPIC33FJ16GS402, dsPIC33FJ16GS404, dsPIC33FJ16GS502, dsPIC33FJ16GS504, dsPIC33FJ16MC101, dsPIC33FJ16MC102, dsPIC33FJ16MC304, dsPIC33FJ256GP506, dsPIC33FJ256GP506A, dsPIC33FJ256GP510, dsPIC33FJ256GP510A, dsPIC33FJ256GP710, dsPIC33FJ256GP710A, dsPIC33FJ256MC510, dsPIC33FJ256MC510A, dsPIC33FJ256MC710, dsPIC33FJ256MC710A, dsPIC33FJ32GP101, dsPIC33FJ32GP102, dsPIC33FJ32GP104, dsPIC33FJ32GP202, dsPIC33FJ32GP204, dsPIC33FJ32GP302, dsPIC33FJ32GP304, dsPIC33FJ32GS406, dsPIC33FJ32GS606, dsPIC33FJ32GS608, dsPIC33FJ32GS610, dsPIC33FJ32MC101, dsPIC33FJ32MC102, dsPIC33FJ32MC104, dsPIC33FJ32MC202, dsPIC33FJ32MC204, dsPIC33FJ32MC302, dsPIC33FJ32MC304, dsPIC33FJ64GP202, dsPIC33FJ64GP204, dsPIC33FJ64GP206, dsPIC33FJ64GP206A, dsPIC33FJ64GP306, dsPIC33FJ64GP306A, dsPIC33FJ64GP310, dsPIC33FJ64GP310A, dsPIC33FJ64GP706, dsPIC33FJ64GP706A, dsPIC33FJ64GP708, dsPIC33FJ64GP708A, dsPIC33FJ64GP710, dsPIC33FJ64GP710A, dsPIC33FJ64GP802, dsPIC33FJ64GP804, dsPIC33FJ64GS406, dsPIC33FJ64GS606, dsPIC33FJ64GS608, dsPIC33FJ64GS610, dsPIC33FJ64MC202, dsPIC33FJ64MC204, dsPIC33FJ64MC506, dsPIC33FJ64MC506A, dsPIC33FJ64MC508, dsPIC33FJ64MC508A, dsPIC33FJ64MC510, dsPIC33FJ64MC510A, dsPIC33FJ64MC706, dsPIC33FJ64MC706A, dsPIC33FJ64MC710, dsPIC33FJ64MC710A, dsPIC33FJ64MC802, dsPIC33FJ64MC804 ...

    Série PIC32xx complète : PIC32MX110F016B, PIC32MX110F016C, PIC32MX110F016D, PIC32MX120F032B, PIC32MX120F032C, PIC32MX120F032D, PIC32MX130F064B, PIC32MX130F064C, PIC32MX130F064D, PIC32MX150F128B, PIC32MX150F128C, PIC32MX150F128D, PIC32MX210F016B, PIC32MX210F016C, PIC32MX210F016D, PIC32MX220F032B, PIC32MX220F032C, PIC32MX220F032D, PIC32MX230F064B, PIC32MX230F064C, PIC32MX230F064D, PIC32MX250F128B, PIC32MX250F128C, PIC32MX250F128D, PIC32MX320F032H, PIC32MX320F064H, PIC32MX320F128H, PIC32MX320F128L, PIC32MX330F064H, PIC32MX330F064L, PIC32MX340F128H, PIC32MX340F128L, PIC32MX340F256H, PIC32MX340F512H, PIC32MX350F128H, PIC32MX350F128L, PIC32MX350F256H, PIC32MX350F256L, PIC32MX360F256L, PIC32MX360F512L, PIC32MX420F032H, PIC32MX430F064H, PIC32MX430F064L, PIC32MX440F128H, PIC32MX440F128L, PIC32MX440F256H, PIC32MX440F512H, PIC32MX450F128H, PIC32MX450F128L, PIC32MX450F256H, PIC32MX450F256L, PIC32MX460F256L, PIC32MX460F512L, PIC32MX534F064H, PIC32MX534F064L, PIC32MX564F064H, PIC32MX564F064L, PIC32MX564F128H, PIC32MX564F128L, PIC32MX575F256H, PIC32MX575F256L, PIC32MX575F512H, PIC32MX575F512L, PIC32MX664F064H, PIC32MX664F064L, PIC32MX664F128H, PIC32MX664F128L, PIC32MX675F256H, PIC32MX675F256L, PIC32MX675F512H, PIC32MX675F512L, PIC32MX695F512H, PIC32MX695F512L, PIC32MX764F128H, PIC32MX764F128L, PIC32MX775F256H, PIC32MX775F256L, PIC32MX775F512H, PIC32MX775F512L, PIC32MX795F512H, PIC32MX795F512L

    Série dsPIC30Fxx complète : dsPIC30F1010, dsPIC30F2010, dsPIC30F2011, dsPIC30F2012, dsPIC30F2020, dsPIC30F2023, dsPIC30F3010, dsPIC30F3011, dsPIC30F3012, dsPIC30F3013, dsPIC30F3014, dsPIC30F4011, dsPIC30F4012, dsPIC30F4013, dsPIC30F5011, dsPIC30F5013, dsPIC30F5015, dsPIC30F5016, dsPIC30F6010, dsPIC30F6010A, dsPIC30F6011, dsPIC30F6011A, dsPIC30F6012, dsPIC30F6012A, dsPIC30F6013, dsPIC30F6013A, dsPIC30F6014, dsPIC30F6014A, dsPIC30F6015 ...

    Série HCSxx : HCS300, HCS301, HCS360, HCS361, HCS362, HCS412, HCS500, HCS512, HCS515 ...

 


  • Liste des MCU DSP Texas Instruments TI rétro-ingéniérés par Mikatech :
  • Série MSP430x1xx : MSP430F1101, MSP430F1111, MSP430F1121, MSP430F1122, MSP430F1132, MSP430F122, MSP430F1222, MSP430F123, MSP430F1232, MSP430F133, MSP430F135, MSP430F147, MSP430F148, MSP430F1481, MSP430F149, MSP430F1491, MSP430F155, MSP430F156, MSP430F157, MSP430F167, MSP430F168, MSP430F169 ...

    Série MSP430x2xx : MSP430F2001, MSP430F2002, MSP430F2003, MSP430F2011, MSP430F2012, MSP430F2013, MSP430F2101, MSP430F2111, MSP430F2112, MSP430F2121, MSP430F2122, MSP430F2131, MSP430F2132, MSP430F2232, MSP430F2234, MSP430F2252, MSP430F2254, MSP430F2274, MSP430F233, MSP430F2330, MSP430F235, MSP430F2350, MSP430F2370, MSP430F2410, MSP430F2411, MSP430F2418, MSP430F2419, MSP430F247, MSP430F2471, MSP430F248, MSP430F249, MSP430F2491, MSP430F2611, MSP430F2617, MSP430F2618, MSP430F2619 ...

    Série MSP430x4xx : MSP430F412, MSP430F413, MSP430F415, MSP430F417, MSP430F425, MSP430F4250, MSP430F4260, MSP430F4270, MSP430F435, MSP430F436, MSP430F4361, MSP430F437, MSP430F4371, MSP430F447, MSP430F448, MSP430F449, MSP430F4783, MSP430F4784, MSP430F4789, MSP430F4794 ...

    Série MSP430F5xx : MSP430F5418, MSP430F5418A, MSP430F5419, MSP430F5419A, MSP430F5435, MSP430F5435A, MSP430F5436, MSP430F5436A, MSP430F5437, MSP430F5437A, MSP430F5438, MSP430F5438A, MSP430F5500, MSP430F5501, MSP430F5502, MSP430F5503, MSP430F5504, MSP430F5505, MSP430F5506, MSP430F5507, MSP430F5508, MSP430F5509, MSP430F5510, MSP430F5513, MSP430F5514, MSP430F5515, MSP430F5517, MSP430F5519, MSP430F5521, MSP430F5522, MSP430F5524, MSP430F5525, MSP430F5526, MSP430F5527, MSP430F5528, MSP430F5529 ...

    MSP430AFE221, MSP430AFE222, MSP430AFE223, MSP430AFE231, MSP430AFE232, MSP430AFE233, MSP430AFE251, MSP430AFE252, MSP430AFE253, MSP430BT5190, MSP430F2001, MSP430F2002, MSP430F2003, MSP430F2011, MSP430F2012, MSP430F2013, MSP430F2101, MSP430F2111, MSP430F2112, MSP430F2121, MSP430F2122, MSP430F2131, MSP430F2132, MSP430F2232, MSP430F2234, MSP430F2252, MSP430F2254, MSP430F2272, MSP430F2274, MSP430F233, MSP430F2330, MSP430F235, MSP430F2350, MSP430F2370, MSP430F4132, MSP430F4152, MSP430F423A, MSP430F425A, MSP430F427A, MSP430F437, MSP430F4371, MSP430F438, MSP430F439, MSP430F447, MSP430F448, MSP430F4481, MSP430F449, MSP430F4491, MSP430F4616, MSP430F46161, MSP430F4617, MSP430F46171, MSP430F4618, MSP430F46181, MSP430F4619, MSP430F46191, MSP430F47126, MSP430F47127, MSP430F47163, MSP430F47166, MSP430F47167, MSP430F47173, MSP430F47176, MSP430F47177, MSP430F47183, MSP430F47186, MSP430F47187, MSP430F47193, MSP430F47196, MSP430F47197, MSP430F477, MSP430F478, MSP430F4783, MSP430F4784, MSP430F479, MSP430F4793, MSP430F4794, MSP430F5131, MSP430F5132, MSP430F5151, MSP430F5152, MSP430F5171, MSP430F5172, MSP430F5304, MSP430F5308, MSP430F5309, MSP430F5310, MSP430F5324, MSP430F5325, MSP430F5326, MSP430F5327, MSP430F5328, MSP430F5329, MSP430F5333, MSP430F5334, MSP430F5336, MSP430F5337, MSP430F5338, MSP430F5340, MSP430F5341, MSP430F5342, MSP430F5418, MSP430F5418A, MSP430F5419, MSP430F5419A, MSP430F5435, MSP430F5435A, MSP430F5436, MSP430F5436A, MSP430F5437, MSP430F5437A, MSP430F5438, MSP430F5438A, MSP430F5500, MSP430F5501, MSP430F5502, MSP430F5503, MSP430F5504, MSP430F5505, MSP430F5506, MSP430F5507, MSP430F5508, MSP430F5509, MSP430F5510, MSP430F5513, MSP430F5514, MSP430F5515, MSP430F5517, MSP430F5519, MSP430F5521, MSP430F5522, MSP430F5524, MSP430F5525, MSP430F5526, MSP430F5527, MSP430F5528, MSP430F5529, MSP430F5630, MSP430F5631, MSP430F5632, MSP430F5633, MSP430F5634, MSP430F5635, MSP430F5636, MSP430F5637, MSP430F5638, MSP430F6433, MSP430F6434, MSP430F6435, MSP430F6436, MSP430F6437, MSP430F6438, MSP430F6630, MSP430F6631, MSP430F6632, MSP430F6633, MSP430F6634, MSP430F6635, MSP430F6636, MSP430F6637, MSP430F6638, MSP430FE423, MSP430FE4232, MSP430FE423A, MSP430FE4242, MSP430FE425, MSP430FE4252, MSP430FE425A, MSP430FE427, MSP430FE4272, MSP430FE427A, MSP430FG4616, MSP430FG4617, MSP430FG4618, MSP430FG4619, MSP430FG477, MSP430FG478, MSP430FG479, MSP430FW428, MSP430FW429, MSP430G2001, MSP430G2001, MSP430G2102, MSP430G2111, MSP430G2112, MSP430G2121, MSP430G2131, MSP430G2132, MSP430G2152, MSP430G2201, MSP430G2202, MSP430G2211, MSP430G2212, MSP430G2221, MSP430G2231, MSP430G2232, MSP430G2252, MSP430G2302, MSP430G2312, MSP430G2332, MSP430G2352, MSP430G2402, MSP430G2412, MSP430G2432, MSP430G2452, MSP430P112 ...

    Série TMS320xx : TMS320F206, TMS320F243, TMS320F240, TMS320F241, TMS320LF2407, TMS320LF2403A, TMS320LF2402A, TMS320LF2407A, TMS320LF2406A, TMS320LF2401A, TMS320LF2406, TMS320LF2402 ...

Questions générales sur l'extraction de firmware de microcontrôleur


  • Est-il sûr d'envoyer un paiement à MikaTech ?

    Si MikaTech était une mauvaise société, vous trouveriez des tonnes de mauvaises réputations sur son service sur Internet au cours de ses 28 ans d'histoire

    Donc, la réponse est OUI ! Nous sommes de bonnes personnes.

    Pourquoi choisir Mikatech, veuillez cliquer ici pour le savoir


  • Mikatech peut-il casser des CI non répertoriés sur ce site ?

    Différents fabricants de puces ont des numéros de pièce différents, mais le cœur interne de la puce peut être fabriqué avec la même technologie, il serait tout à fait impossible de lister tous les numéros de pièce où notre technologie peut s'appliquer tels que MYSON, STK, FEELING, ANALOG, FUJITSU, NOVATEK, LG/HYNDAI.

    De plus, avec l'avancée de la technologie, chaque jour nous acquérons de plus en plus d'expérience et développons de nouvelles méthodes de rétro-ingénierie pour différents composants de circuits intégrés. La liste complète des numéros de pièces de circuits intégrés relevant de notre champ de compétence ne cesse de s'agrandir, veuillez nous contacter pour en savoir plus.

  • Ma vie privée sera-t-elle protégée ?

    Mikatech Innovative Limited comprend l'importance de la confidentialité de ses clients. Dès que vous contactez Mikatech, les informations personnelles vous concernant seront placées sous la protection de nos règles de gestion élaborées au fil des années de pratique. Mikatech utilise ces informations pour personnaliser ses services à votre égard, et ne divulguera jamais ces informations à des tiers pour quelque raison que ce soit.
    Pour chaque projet que nous réalisons, nous supprimons toutes les données, matériaux et codes 60 jours après la livraison des fichiers, ce qui nous protège et protège votre vie privée.

  • Est-il légal de bénéficier des services de Mikatech ?

    Oui, c'est totalement légal.
    Mikatech fournit ses services de rétro-ingénierie à des fins éducatives uniquement. Il peut être illégal d'utiliser les services mentionnés ci-dessus dans certains pays ou régions, veuillez vérifier vos lois locales. Mikatech n'assume aucune responsabilité quant à l'utilisation des services mentionnés ci-dessus qui pourrait être considérée comme illégale.


  • Je vous ai envoyé un e-mail, pourquoi n'y a-t-il pas de réponse ?

    • A. Notre serveur de messagerie est temporairement en panne, votre message n'a pas été livré dans notre boîte aux lettres même si le message d'envoi réussi s'affiche à l'écran, veuillez nous contacter à nouveau.
    • B. Notre e-mail est reconnu comme courrier indésirable par votre serveur de messagerie, donc notre réponse a été rejetée par votre serveur ou elle est dirigée vers votre dossier de courrier indésirable, veuillez supprimer notre compte de la liste des indésirables ou vérifier votre dossier de courrier indésirable, ou utilisez un autre compte e-mail comme Gmail pour nous contacter.
    • C. Votre e-mail est reconnu comme courrier indésirable par notre serveur, donc votre e-mail a été placé dans notre dossier de courrier indésirable, veuillez utiliser un autre compte e-mail pour nous contacter à nouveau.



    années de piratage

    Années

    28 +
    pays de piratage

    Pays

    110 +
    clients

    Clients

    5000 +
    projets

    Projets

    60000 +