Logo SILICON LABS

UG515 : Guide de l'utilisateur du kit professionnel EFM32PG23

SILICON LABS EFM32PG23 Microcontrôleur Gecko - Symbole 1

Microcontrôleur Gecko EFM32PG23

Le kit PG23 Pro est un excellent point de départ pour se familiariser avec le microcontrôleur EFM32PG23™ Gecko.
Le kit pro contient des capteurs et des périphériques démontrant certaines des nombreuses capacités de l'EFM32PG23. Le kit fournit tous les outils nécessaires pour développer une application EFM32PG23 Gecko.

SILICON LABS EFM32PG23 Microcontrôleur Gecko

DISPOSITIF CIBLE

  • EFM32PG23 Gecko Microcontroller (EFM32PG23B310F512IM48-B)
  • Processeur : ARM® Cortex-M32 33 bits
  • Mémoire : 512 Ko de flash et 64 Ko de RAM

CARACTÉRISTIQUES DU KIT

  • Connectivité USB
  • Moniteur d'énergie avancé (AEM)
  • Débogueur embarqué SEGGER J-Link
  • Multiplexeur de débogage prenant en charge le matériel externe ainsi que le MCU intégré
  • LCD 4×10 segments
  • LED utilisateur et boutons poussoirs
  • Capteur d'humidité relative et de température Si7021 de Silicon Labs
  • Connecteur SMA pour démonstration IADC
  • Capteur LC inductif
  • Embase 20 broches 2.54 mm pour cartes d'extension
  • Pads de dérivation pour un accès direct aux broches d'E/S
  • Les sources d'alimentation comprennent l'USB et la pile bouton CR2032.

SUPPORT LOGICIEL

  • Simplicité Studio™
  • IAR Embedded Workbench
  • Keil MDK

Introduction

1.1 Description
Le kit PG23 Pro est un point de départ idéal pour le développement d'applications sur les microcontrôleurs EFM32PG23 Gecko. La carte comporte des capteurs et des périphériques, démontrant certaines des nombreuses capacités du microcontrôleur EFM32PG23 Gecko. De plus, la carte est un débogueur complet et un outil de surveillance de l'énergie qui peut être utilisé avec des applications externes.

1.2 Caractéristiques

  • Microcontrôleur Gecko EFM32PG23
  • 512 ko Flash
  • 64 Ko de RAM
  • Forfait QFN48
  • Système avancé de surveillance de l'énergie pour un courant et un volume précistaget suivi
  • Débogueur/émulateur USB Segger J-Link intégré avec la possibilité de déboguer des appareils Silicon Labs externes
  • Connecteur d'extension à 20 broches
  • Plaquettes de dérivation pour un accès facile aux broches d'E/S
  • Les sources d'alimentation incluent USB et pile CR2032
  • LCD 4×10 segments
  • 2 boutons poussoirs et LED connectés à l'EFM32 pour l'interaction de l'utilisateur
  • Capteur d'humidité relative et de température Si7021 de Silicon Labs
  • Connecteur SMA pour la démonstration EFM32 IADC
  • Référence externe 1.25 V pour l'IADC EFM32
  • Circuit réservoir LC pour la détection de proximité inductive d'objets métalliques
  • Cristaux pour LFXO et HFXO : 32.768 kHz et 39.000 MHz

1.3 Mise en route
Des instructions détaillées sur la façon de démarrer avec votre nouveau kit PG23 Pro sont disponibles sur Silicon Labs Web pages: silabs.com/outils-de-developpement

Schéma fonctionnel du kit

Un plusview du kit PG23 Pro est illustré dans la figure ci-dessous.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 1

Disposition du matériel du kit

La disposition du kit PG23 Pro est illustrée ci-dessous.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 2

Connecteurs

4.1 Plaquettes de dérivation
La plupart des broches GPIO de l'EFM32PG23 sont disponibles sur les rangées d'en-têtes de broches sur les bords supérieur et inférieur de la carte. Ceux-ci ont un pas standard de 2.54 mm et les embases à broches peuvent être soudées si nécessaire. En plus des broches d'E/S, des connexions aux rails d'alimentation et à la terre sont également fournies. Notez que certaines des broches sont utilisées pour les périphériques ou les fonctionnalités du kit et peuvent ne pas être disponibles pour une application personnalisée sans compromis.
La figure ci-dessous montre le brochage des pastilles de dérivation et le brochage de l'en-tête EXP sur le bord droit de la carte. L'en-tête EXP est expliqué plus en détail dans la section suivante. Les connexions des plaquettes de dérivation sont également imprimées en sérigraphie à côté de chaque broche pour une référence facile.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 3

Le tableau ci-dessous montre les connexions des broches pour les pastilles de dérivation. Il montre également quels périphériques ou fonctionnalités du kit sont connectés aux différentes broches.

Tableau 4.1. Brochage de la rangée inférieure (J101)

Épingle Broche d'E/S EFM32PG23 Fonctionnalité partagée
1 VMCU EFM32PG23voltagdomaine e (mesuré par AEM)
2 Terre Sol
3 PC8 UIF_LED0
4 PC9 UIF_LED1 / EXP13
5 PB6 VCOM_RX / EXP14
6 PB5 VCOM_TX/EXP12
7 PB4 UIF_BUTTON1 / EXP11
8 NC
9 PB2 ADC_VREF_ENABLE
Épingle Broche d'E/S EFM32PG23 Fonctionnalité partagée
10 PB1 VCOM_ENABLE
11 NC
12 NC
13 TVD EFM32PG23 Réinitialiser
14 AIN1
15 Terre Sol
16 3V3 Alimentation du contrôleur de carte
Épingle Broche d'E/S EFM32PG23 Fonctionnalité partagée
1 5V Vol USB de la cartetage
2 Terre Sol
3 NC
4 NC
5 NC
6 NC
7 NC
8 PA8 CAPTEUR_I2C_SCL / EXP15
9 PA7 CAPTEUR_I2C_SDA / EXP16
10 PA5 UIF_BUTTON0 / EXP9
11 PA3 DEBUG_TDO_SWO
12 PA2 DEBUG_TMS_SWDIO
13 PA1 DEBUG_TCK_SWCLK
14 NC
15 Terre Sol
16 3V3 Alimentation du contrôleur de carte

4.2 En-tête EXP
Sur le côté droit de la carte, un en-tête EXP à 20 broches incliné est fourni pour permettre la connexion de périphériques ou de cartes plug-in. Le connecteur contient un certain nombre de broches d'E/S qui peuvent être utilisées avec la plupart des fonctionnalités de l'EFM32PG23 Gecko. De plus, les rails d'alimentation VMCU, 3V3 et 5V sont également exposés.
Le connecteur suit une norme qui garantit que les périphériques couramment utilisés tels qu'un bus SPI, UART et I²C sont disponibles à des emplacements fixes sur le connecteur. Le reste des broches est utilisé pour les E/S à usage général. Cela permet de définir des cartes d'extension pouvant se brancher sur un certain nombre de kits Silicon Labs différents.
La figure ci-dessous montre l'affectation des broches de l'en-tête EXP pour le kit PG23 Pro. En raison des limitations du nombre de broches GPIO disponibles, certaines des broches d'en-tête EXP sont partagées avec les fonctionnalités du kit.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 4

Tableau 4.3. Brochage de l'en-tête EXP

Épingle Connexion Fonction d'en-tête EXP Fonctionnalité partagée
20 3V3 Alimentation du contrôleur de carte
18 5V Contrôleur de carte USB voltage
16 PA7 I2C_SDA CAPTEUR_I2C_SDA
14 PB6 UART_RX VCOM_RX
12 PB5 UART_TX VCOM_TX
10 NC
8 NC
6 NC
4 NC
2 VMCU EFM32PG23voltage domaine, inclus dans les mesures AEM.
19 BOARD_ID_SDA Connecté au contrôleur de carte pour l'identification des cartes d'extension.
17 BOARD_ID_SCL Connecté au contrôleur de carte pour l'identification des cartes d'extension.
15 PA8 I2C_SCL CAPTEUR_I2C_SCL
13 PC9 GPIO UIF_LED1
11 PB4 GPIO UIF_BUTTON1
9 PA5 GPIO UIF_BUTTON0
Épingle Connexion Fonction d'en-tête EXP Fonctionnalité partagée
7 NC
5 NC
3 AIN1 Entrée ADC
1 Terre Sol

4.3 Connecteur de débogage (DBG)
Le connecteur de débogage a un double objectif, basé sur le mode de débogage, qui peut être configuré à l'aide de Simplicity Studio. Si le mode "Debug IN" est sélectionné, le connecteur permet d'utiliser un débogueur externe avec l'EFM32PG23 embarqué. Si le mode « Debug OUT » est sélectionné, le connecteur permet d'utiliser le kit comme débogueur vers une cible externe. Si le mode "Debug MCU" (par défaut) est sélectionné, le connecteur est isolé de l'interface de débogage du contrôleur de carte et du périphérique cible intégré.
Ce connecteur étant automatiquement commuté pour prendre en charge les différents modes de fonctionnement, il n'est disponible que lorsque le contrôleur de la carte est alimenté (câble USB J-Link connecté). Si un accès au débogage au périphérique cible est requis lorsque le contrôleur de la carte n'est pas alimenté, cela doit être fait en se connectant directement aux broches appropriées sur le connecteur de dérivation. Le brochage du connecteur suit celui du connecteur standard ARM Cortex Debug à 19 broches.
Le brochage est décrit en détail ci-dessous. Notez que même si le connecteur prend en charge JTAG en plus de Serial Wire Debug, cela ne signifie pas nécessairement que le kit ou le périphérique cible intégré le prend en charge.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 5

Même si le brochage correspond au brochage d'un connecteur ARM Cortex Debug, ceux-ci ne sont pas entièrement compatibles car la broche 7 est physiquement retirée du connecteur Cortex Debug. Certains câbles ont une petite prise qui les empêche d'être utilisés lorsque cette broche est présente. Si tel est le cas, retirez la fiche ou utilisez plutôt un câble droit standard 2 × 10 1.27 mm.

Tableau 4.4. Description des broches du connecteur de débogage

Numéro(s) de broche Fonction Note
1 VCIBLE Volume de référence cibletage. Utilisé pour décaler les niveaux de signal logique entre la cible et le débogueur.
2 TMS/SDWIO/C2D JTAG sélection du mode de test, données de fil série ou données C2
4 TCK / SWCLK / C2CK JTAG horloge de test, horloge fil série ou horloge C2
6 TDO/SWO JTAG sortie de données de test ou sortie de fil série
8 TDI/C2Dps JTAG données de test dans, ou fonction de "partage de broches" C2D
10 RÉINITIALISATION / C2CKps Réinitialisation de l'appareil cible ou fonction de "partage de broches" C2CK
12 NC TRACECLK
14 NC TRACÉ0
16 NC TRACÉ1
18 NC TRACÉ2
20 NC TRACÉ3
9 Détection de câble Connectez-vous à la terre
11 13 NC Non connecté
3, 5, 15, 17, 19 Terre

4.4 Connecteur de simplicité
Le connecteur Simplicity présenté sur le kit pro permet d'utiliser des fonctionnalités de débogage avancées telles que l'AEM et le port COM virtuel vers une cible externe. Le brochage est illustré dans la figure ci-dessous.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 6

Les noms de signal dans la figure et le tableau de description des broches sont référencés à partir du contrôleur de carte. Cela signifie que VCOM_TX doit être connecté à la broche RX sur la cible externe, VCOM_RX à la broche TX de la cible, VCOM_CTS à la broche RTS de la cible et VCOM_RTS à la broche CTS de la cible.
Remarque : Courant tiré du vol VMCUtagLa broche e est incluse dans les mesures AEM, tandis que les vol 3V3 et 5Vtage broches ne le sont pas. Pour surveiller la consommation de courant d'une cible externe avec l'AEM, placez le MCU intégré dans son mode d'énergie le plus bas afin de minimiser son impact sur les mesures.

Tableau 4.5. Descriptions des broches du connecteur Simplicity

Numéro(s) de broche Fonction Description
1 VMCU Rail d'alimentation 3.3 V, surveillé par l'AEM
3 3V3 Barre d'alimentation 3.3 V
5 5V Barre d'alimentation 5 V
2 VCOM_TX Émission COM virtuelle
4 VCOM_RX Réception COM virtuelle
6 VCOM_CTS CTS COM virtuel
8 VCOM_RTS RTS COM virtuel
17 BOARD_ID_SCL ID de carte SCL
19 BOARD_ID_SDA ID de carte SDA
10, 12, 14, 16, 18, 20 NC Non connecté
7, 9, 11, 13, 15 Terre Sol

Alimentation et réinitialisation

5.1 Sélection de l'alimentation MCU
L'EFM32PG23 du kit pro peut être alimenté par l'une de ces sources :

  • Le câble USB de débogage
  • Pile bouton 3 V

La source d'alimentation du MCU est sélectionnée avec l'interrupteur à glissière dans le coin inférieur gauche du kit pro. La figure ci-dessous montre comment les différentes sources d'alimentation peuvent être sélectionnées avec le commutateur à glissière.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 7

Avec l'interrupteur en position AEM, un LDO 3.3 V à faible bruit sur le kit pro est utilisé pour alimenter l'EFM32PG23. Ce LDO est à nouveau alimenté par le câble USB de débogage. L'Advanced Energy Monitor est désormais connecté en série, permettant des mesures précises de courant à grande vitesse et un débogage/profilage d'énergie.
Avec l'interrupteur en position BAT, une pile bouton de 20 mm dans la prise CR2032 peut être utilisée pour alimenter l'appareil. Avec le commutateur dans cette position, aucune mesure de courant n'est active. Il s'agit de la position de commutateur recommandée lors de l'alimentation du MCU avec une source d'alimentation externe.
Note: Le moniteur d'énergie avancé ne peut mesurer la consommation de courant de l'EFM32PG23 que lorsque le commutateur de sélection d'alimentation est en position AEM.

5.2 Alimentation du contrôleur de carte
Le contrôleur de carte est responsable de fonctionnalités importantes, telles que le débogueur et l'AEM, et est alimenté exclusivement via le port USB dans le coin supérieur gauche de la carte. Cette partie du kit réside sur un domaine d'alimentation séparé, de sorte qu'une source d'alimentation différente peut être sélectionnée pour l'appareil cible tout en conservant la fonctionnalité de débogage. Ce domaine d'alimentation est également isolé pour empêcher les fuites de courant du domaine d'alimentation cible lorsque l'alimentation du contrôleur de carte est coupée.
Le domaine d'alimentation du contrôleur de carte n'est pas influencé par la position de l'interrupteur d'alimentation.
Le kit a été soigneusement conçu pour maintenir le contrôleur de la carte et les domaines d'alimentation cibles isolés les uns des autres lorsque l'un d'eux s'éteint. Cela garantit que l'appareil cible EFM32PG23 continuera à fonctionner en mode BAT.

5.3 Réinitialisation EFM32PG23
Le microcontrôleur EFM32PG23 peut être réinitialisé par différentes sources :

  • Un utilisateur appuyant sur le bouton RESET
  • Le débogueur embarqué tire la broche #RESET vers le bas
  • Un débogueur externe tirant la broche #RESET vers le bas

En plus des sources de réinitialisation mentionnées ci-dessus, une réinitialisation de l'EFM32PG23 sera également émise lors du démarrage du contrôleur de carte. Cela signifie que le fait de couper l'alimentation du contrôleur de carte (en débranchant le câble USB J-Link) ne générera pas de réinitialisation, mais de rebrancher le câble, au démarrage du contrôleur de carte.

Périphériques

Le kit pro comprend un ensemble de périphériques qui présentent certaines des fonctionnalités de l'EFM32PG23.
Notez que la plupart des E/S EFM32PG23 acheminées vers des périphériques sont également acheminées vers les pastilles de dérivation ou l'en-tête EXP, ce qui doit être pris en considération lors de leur utilisation.

6.1 Boutons-poussoirs et LED
Le kit comporte deux boutons-poussoirs utilisateur marqués BTN0 et BTN1. Ils sont connectés directement à l'EFM32PG23 et sont anti-rebonds par des filtres RC avec une constante de temps de 1 ms. Les boutons sont connectés aux broches PA5 et PB4.
Le kit comprend également deux LED jaunes marquées LED0 et LED1 qui sont contrôlées par les broches GPIO de l'EFM32PG23. Les LED sont connectées aux broches PC8 et PC9 dans une configuration active-haute.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 8

6.2 écran LCD
Un LCD segment 20 broches est connecté au périphérique LCD de l'EFM32. L'écran LCD a 4 lignes communes et 10 lignes de segment, donnant un total de 40 segments en mode quadruplex. Ces lignes ne sont pas partagées sur les pads de dérivation. Reportez-vous au schéma du kit pour plus d'informations sur le mappage des signaux aux segments.
Un condensateur connecté à la broche de la pompe de charge du périphérique LCD EFM32 est également disponible sur le kit.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 9

6.3 Capteur d'humidité relative et de température Si7021

Le capteur d'humidité relative et de température Si7021 |2C est un circuit intégré CMOS monolithique intégrant des éléments de capteur d'humidité et de température, un convertisseur analogique-numérique, un traitement du signal, des données d'étalonnage et une interface IC. L'utilisation brevetée de diélectriques polymères à faible K conformes aux normes industrielles pour la détection de l'humidité permet la construction de circuits intégrés de capteur CMOS monolithiques de faible consommation avec une faible dérive et hystérésis, ainsi qu'une excellente stabilité à long terme.
Les capteurs d'humidité et de température sont calibrés en usine et les données de calibrage sont stockées dans la mémoire non volatile sur puce. Cela garantit que les capteurs sont entièrement interchangeables sans qu'aucun recalibrage ou changement de logiciel ne soit nécessaire.
Le Si7021 est disponible dans un boîtier DFN 3 × 3 mm et est soudable par refusion. Il peut être utilisé comme mise à niveau matérielle et logicielle compatible pour les capteurs d'humidité relative/température existants dans des boîtiers DFN-3 3 × 6 mm, avec une détection de précision sur une plage plus large et une consommation d'énergie réduite. Le couvercle optionnel installé en usine offre un faible profile, moyen pratique de protéger le capteur pendant l'assemblage (par exemple, brasage par refusion) et tout au long de la durée de vie du produit, à l'exclusion des liquides hydrophobes/oléophobes) et des particules.
Le Si7021 offre une solution numérique précise, basse consommation et calibrée en usine, idéale pour mesurer l'humidité, le point de rosée et la température dans des applications allant du CVC/R et du suivi des actifs aux plates-formes industrielles et grand public.
Le bus |2C utilisé pour le Si7021 est partagé avec l'en-tête EXP. Le capteur est alimenté par VMCU, ce qui signifie que la consommation de courant du capteur est incluse dans les mesures AEM.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 10

Référez-vous aux Silicon Labs web pages pour plus d'informations : http://www.silabs.com/humidity-sensors.

6.4 Capteur CL
Un capteur inductif-capacitif pour la démonstration de l'interface de capteur à faible énergie (LESENSE) est situé en bas à droite de la carte. Le périphérique LESENSE utilise le voltagLe convertisseur numérique-analogique (VDAC) établit un courant oscillant à travers l'inductance, puis utilise le comparateur analogique (ACMP) pour mesurer le temps de décroissance de l'oscillation. Le temps de décroissance de l'oscillation sera affecté par la présence d'objets métalliques à quelques millimètres de l'inducteur.
Le capteur LC peut être utilisé pour mettre en œuvre un capteur qui réveille l'EFM32PG23 du mode veille lorsqu'un objet métallique s'approche de l'inducteur, qui peut à nouveau être utilisé comme compteur d'impulsions de compteur de services publics, interrupteur d'alarme de porte, indicateur de position ou d'autres applications où l'on veut sentir la présence d'un objet métallique.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 11

Pour plus d'informations sur l'utilisation et le fonctionnement du capteur LC, reportez-vous à la note d'application « AN0029 : Low Energy Sensor Interface - Inductive Sense », qui est disponible dans Simplicity Studio ou dans la bibliothèque de documents de Silicon Labs. website.

6.5 Connecteur IADC SMA
Le kit comprend un connecteur SMA qui est connecté à l'IADC de l'EFM32PG23 via l'une des broches d'entrée IADC dédiées (AIN0) dans une configuration asymétrique. Les entrées ADC dédiées facilitent les connexions optimales entre les signaux externes et l'IADC.
Le circuit d'entrée entre le connecteur SMA et la broche ADC a été conçu pour être un bon compromis entre des performances de stabilisation optimales à divers sampvitesses élevées, et protection de l'EFM32 en cas de survoltagla situation. Si vous utilisez l'IADC en mode haute précision avec ADC_CLK configuré pour être supérieur à 1 MHz, il est avantageux de remplacer la résistance de 549 Ω par 0 Ω. Cela se fait au prix d'une survol réduitetage protection. Consultez le manuel de référence de l'appareil pour plus d'informations sur l'IADC.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 12

A noter qu'il y a une résistance de 49.9 Ω à la masse sur l'entrée du connecteur SMA qui, selon l'impédance de sortie de la source, influence les mesures. La résistance de 49.9 Ω a été ajoutée pour augmenter les performances vers des sources d'impédance de sortie de 50 Ω.

6.6 Port COM virtuel
Une connexion série asynchrone au contrôleur de carte est fournie pour le transfert de données d'application entre un PC hôte et l'EFM32PG23 cible, ce qui élimine le besoin d'un adaptateur de port série externe.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 13

Le port COM virtuel se compose d'un UART physique entre le périphérique cible et le contrôleur de carte, et d'une fonction logique dans le contrôleur de carte qui rend le port série disponible pour le PC hôte via USB. L'interface UART se compose de deux broches et d'un signal d'activation.

Tableau 6.1. Broches d'interface de port COM virtuel

Signal Description
VCOM_TX Transmettre les données de l'EFM32PG23 au contrôleur de carte
VCOM_RX Recevoir des données du contrôleur de carte vers l'EFM32PG23
VCOM_ENABLE Active l'interface VCOM, permettant aux données de passer au contrôleur de carte

Note: Le port VCOM n'est disponible que lorsque le contrôleur de carte est alimenté, ce qui nécessite l'insertion du câble USB J-Link.

Moniteur d'énergie avancé

7.1 Utilisation
Les données Advanced Energy Monitor (AEM) sont collectées par le contrôleur de carte et peuvent être affichées par Energy Profiler, disponible via Simplicity Studio. En utilisant Energy Profiler, consommation de courant et voltage peut être mesuré et lié au code réel exécuté sur l'EFM32PG23 en temps réel.

7.2 Théorie de fonctionnement
Pour mesurer avec précision un courant allant de 0.1 μA à 47 mA (plage dynamique de 114 dB), un détecteur de courant amplificateur est utilisé avec un double gain stage. Le sens actuel amplifier mesure le voltage tomber sur une petite résistance série. Le gain stage plus loin amplifie ce voltage avec deux réglages de gain différents pour obtenir deux plages de courant. La transition entre ces deux gammes se produit autour de 250 µA. Le filtrage numérique et la moyenne sont effectués dans le contrôleur de carte avant le sampLes fichiers sont exportés vers Energy Profileapplication.
Lors du démarrage du kit, un calibrage automatique de l'AEM est effectué, ce qui compense l'erreur de décalage dans le sens amplificateurs.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 14

7.3 Précision et performances
L'AEM est capable de mesurer des courants dans la plage de 0.1 µA à 47 mA. Pour les courants supérieurs à 250 µA, l'AEM est précis à 0.1 mA près. Lors de la mesure de courants inférieurs à 250 µA, la précision passe à 1 µA. Bien que la précision absolue soit de 1 µA dans la plage inférieure à 250 µA, l'AEM est capable de détecter des changements dans la consommation de courant aussi petits que 100 nA. L'AEM produit 6250 s de courantamples par seconde.

Débogueur embarqué

Le kit PG23 Pro contient un débogueur intégré, qui peut être utilisé pour télécharger du code et déboguer l'EFM32PG23. En plus de programmer l'EFM32PG23 sur le kit, le débogueur peut également être utilisé pour programmer et déboguer les appareils externes Silicon Labs EFM32, EFM8, EZR32 et EFR32.

Le débogueur prend en charge trois interfaces de débogage différentes utilisées avec les appareils Silicon Labs :

  • Serial Wire Debug, qui est utilisé avec tous les appareils EFM32, EFR32 et EZR32
  • JTAG, qui peut être utilisé avec EFR32 et certains appareils EFM32
  • C2 Debug, qui est utilisé avec les appareils EFM8

Pour assurer un débogage précis, utilisez l'interface de débogage appropriée pour votre appareil. Le connecteur de débogage de la carte prend en charge ces trois modes.

8.1 Modes de débogage
Pour programmer des périphériques externes, utilisez le connecteur de débogage pour vous connecter à une carte cible et réglez le mode de débogage sur [Out]. Le même connecteur peut également être utilisé pour connecter un débogueur externe au MCU EFM32PG23 sur le kit en réglant le mode de débogage sur [In].
La sélection du mode de débogage actif se fait dans Simplicity Studio.
Debug MCU : dans ce mode, le débogueur intégré est connecté à l'EFM32PG23 sur le kit.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 15

Débogage OUT : Dans ce mode, le débogueur intégré peut être utilisé pour déboguer un appareil Silicon Labs pris en charge monté sur une carte personnalisée.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 16

Débogage IN : Dans ce mode, le débogueur embarqué est déconnecté et un débogueur externe peut être connecté pour déboguer l'EFM32PG23 sur le kit.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 17

Note: Pour que "Debug IN" fonctionne, le contrôleur de la carte du kit doit être alimenté via le connecteur USB Debug.

8.2 Débogage pendant le fonctionnement sur batterie
Lorsque l'EFM32PG23 est alimenté par batterie et que le J-Link USB est toujours connecté, la fonctionnalité de débogage intégrée est disponible. Si l'alimentation USB est déconnectée, le mode Debug IN cessera de fonctionner.
Si un accès au débogage est requis lorsque la cible utilise une autre source d'énergie, telle qu'une batterie, et que le contrôleur de la carte est hors tension, établissez des connexions directes au GPIO utilisé pour le débogage. Cela peut être fait en se connectant aux broches appropriées sur les plots de dérivation. Certains kits Silicon Labs fournissent un connecteur à broches dédié à cet effet.

9. Configuration du kit et mises à niveau
La boîte de dialogue de configuration du kit dans Simplicity Studio vous permet de modifier le mode de débogage de l'adaptateur J-Link, de mettre à niveau son micrologiciel et de modifier d'autres paramètres de configuration. Pour télécharger Simplicity Studio, rendez-vous sur silabs.com/simplicité.
Dans la fenêtre principale de la perspective Launcher de Simplicity Studio, le mode de débogage et la version du micrologiciel de l'adaptateur J-Link sélectionné sont affichés. Cliquez sur le lien [Modifier] à côté de l'un d'entre eux pour ouvrir la boîte de dialogue de configuration du kit.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 18

9.1 Mises à niveau du micrologiciel
La mise à niveau du micrologiciel du kit s'effectue via Simplicity Studio. Simplicity Studio recherchera automatiquement les nouvelles mises à jour au démarrage.
Vous pouvez également utiliser la boîte de dialogue de configuration du kit pour les mises à niveau manuelles. Cliquez sur le bouton [Parcourir] dans la section [Mettre à jour l'adaptateur] pour sélectionner le bon file se terminant par .emz. Ensuite, cliquez sur le bouton [Installer le package].

Schémas, dessins d'assemblage et nomenclature

Les schémas, les dessins d'assemblage et la nomenclature (BOM) sont disponibles via Simplicity Studio lorsque le package de documentation du kit a été installé. Ils sont également disponibles sur la page des kits du Silicon Labs website: http://www.silabs.com/.

Historique des révisions du kit et errata

11.1 Historique des révisions
La révision du kit se trouve imprimée sur l'étiquette de la boîte du kit, comme indiqué dans la figure ci-dessous.

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 19

Tableau 11.1. Historique de révision des kits

Révision du kit Libéré Description
A02 11 août 2021 Révision initiale du kit avec BRD2504A révision A03.

11.2 Errata
Il n'y a actuellement aucun problème connu avec ce kit.

Historique de révision du document

1.0
Novembre 2021

  • Version initiale du document

Studio Simplicité
Accès en un clic aux outils MCU et sans fil, à la documentation, aux logiciels, aux bibliothèques de code source et plus encore. Disponible pour Windows, Mac et Linux !

Microcontrôleur Gecko SILICON LABS EFM32PG23 - Fig 20

SILICON LABS EFM32PG23 Microcontrôleur Gecko - Symbole 2

Portefeuille IoT
www.silabs.com/IoT

Logiciel/matériel
www.silabs.com/simplicité
Qualité
www.silabs.com/qualité

Assistance et communauté
www.silabs.com/community

Clause de non-responsabilité
Silicon Labs a pour objectif de fournir aux clients la documentation la plus récente, précise et approfondie de tous les périphériques et modules disponibles pour les implémenteurs de systèmes et de logiciels utilisant ou prévoyant d'utiliser les produits Silicon Labs. Les données de caractérisation, les modules et périphériques disponibles, les tailles de mémoire et les adresses de mémoire se réfèrent à chaque périphérique spécifique, et les paramètres « typiques » fournis peuvent varier et varient effectivement dans différentes applications.ampLes fichiers décrits ici sont uniquement à des fins d'illustration. Silicon Labs se réserve le droit d'apporter des modifications sans préavis aux informations, spécifications et descriptions du produit ci-inclus, et ne donne aucune garantie quant à l'exactitude ou à l'exhaustivité des informations incluses. Sans notification préalable, Silicon Labs peut mettre à jour le micrologiciel du produit pendant le processus de fabrication pour des raisons de sécurité ou de fiabilité. De tels changements n'altèreront pas les spécifications ou les performances du produit. Silicon Labs ne saurait être tenu responsable des conséquences de l'utilisation des informations fournies dans ce document. Ce document n'implique ni n'accorde expressément aucune licence pour concevoir ou fabriquer des circuits intégrés. Les produits ne sont pas conçus ni autorisés pour être utilisés dans des dispositifs FDA de classe III, des applications pour lesquelles l'approbation préalable à la commercialisation de la FDA est requise ou des systèmes de survie sans le consentement écrit spécifique de Silicon Labs. Un « système de survie » est tout produit ou système destiné à soutenir ou à maintenir la vie et/ou la santé et dont, en cas de défaillance, on peut raisonnablement s'attendre à ce qu'il entraîne des blessures corporelles importantes, voire la mort. Les produits Silicon Labs ne sont pas conçus ou autorisés pour des applications militaires. Les produits Silicon Labs ne doivent en aucun cas être utilisés dans des armes de destruction massive, y compris (mais sans s'y limiter) des armes nucléaires, biologiques ou chimiques, ou des missiles capables de transporter de telles armes. Silicon Labs décline toute garantie expresse et implicite et ne peut être tenu responsable de toute blessure ou dommage lié à l'utilisation d'un produit Silicon Labs dans de telles applications non autorisées. Remarque : Ce contenu peut contenir des terminolog ys offensifs qui sont désormais obsolètes. Silicon Labs remplace ces termes par un langage inclusif dans la mesure du possible. Pour plus d'informations, visitez www.silabs.com/about-us/inclusive-lexicon-project

Informations sur la marque déposée

Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® et le logo Silicon Labs®, Blue giga®, Blue giga Logo®, Clock builder®, CMEMS®, DSPLL®, EFM®, EFM32®, EFR, Ember®, Energy Micro, le logo Energy Micro et leurs combinaisons, « les microcontrôleurs les plus économes en énergie au monde », Ember®, EZ Link®, EZR adio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, ISO modem®, Precision32®, Pro SLIC®, Simplicity Studio®, SiPHY®, Telegesis, le logo Telegesis®, USBX press®, Zentri, le logo Zentri et Zentri DMS, Z-Wave® et autres sont des marques commerciales ou des marques déposées de Silicon Labs. ARM, CORTEX, Cortex-M3 et THUMB sont des marques commerciales ou des marques déposées d'ARM Holdings. Keil est une marque déposée d'ARM Limited. Wi-Fi est une marque déposée de Wi-Fi Alliance. Tous les autres produits ou noms de marques mentionnés ici sont des marques déposées de leurs détenteurs respectifs.

Logo SILICON LABS

Laboratoires Silicon Inc.
400 Ouest César Chavez
Austin, TX 78701
USA
www.silabs.com

silabs.com | Construire un monde plus connecté.
Téléchargé depuis Flèche.com.

Documents / Ressources

SILICON LABS EFM32PG23 Microcontrôleur Gecko [pdf] Guide de l'utilisateur
Microcontrôleur Gecko EFM32PG23, EFM32PG23, microcontrôleur Gecko, microcontrôleur

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *