MPLAB Snap utilise l'interface graphique de l'environnement de développement intégré (IDE) MPLAB® X, version 5.05 ou ultérieure. Il se connecte à un ordinateur via une interface USB 2.0 de 480 Mbit/s et au microcontrôleur cible via un connecteur SIL (Single In-Line Connector) à 8 broches. Ce connecteur utilise deux broches d'E/S et la ligne de réinitialisation pour la mise en œuvre du débogage et de la programmation série en circuit (ICSP) de Microchip. Le microcontrôleur SAM E70 32 bits à 300 MHz de MPLAB Snap, basé sur un cœur Arm Cortex-M7, adapte sa fréquence d'horloge à celle du périphérique cible, permettant ainsi une programmation aussi rapide que le permet ce dernier.
Le système de débogage utilise les circuits de test intégrés au microcontrôleur cible, sans nécessiter de puce de débogage dédiée. Les fonctions du dispositif sont accessibles de manière interactive et peuvent être définies et modifiées via l'interface graphique MPLAB X. Les applications peuvent être déboguées en temps réel à la vitesse maximale du microcontrôleur cible.
MPLAB Snap prend en charge les interfaces avancées telles que JTAG à 4 fils et Serial Wire Debug (SWD), et reste rétrocompatible avec les cartes de démonstration, les connecteurs et les systèmes cibles via JTAG à 2 fils et ICSP.
L'interface USB Micro-B de MPLAB Snap l'alimente, éliminant ainsi le besoin d'une alimentation externe. La plage de tension des périphériques compatibles, comprise entre 1,20 et 5,5 V, est suffisante pour prendre en charge une large gamme d'appareils.
Le micrologiciel est mis à jour en continu pour prendre en charge les nouveaux périphériques. Vous trouverez des informations détaillées dans les notes de version de l'IDE MPLAB X. De plus, de nouvelles fonctionnalités et une prise en charge améliorée sont disponibles en installant gratuitement la dernière version de MPLAB X sur www.microchip.com/mplab/mplab-x-ide.

