CARTE STM32F103C8T6 JTAG / SWD INTERFACE

د.ج 2500

📌 EMPLACEMENT : AA17

10 en stock

Catégorie :
Description

🧠 DÉTAIL TECHNIQUE DU MICROCONTRÔLEUR STM32F103C8T6

Élément Description technique complète
Architecture ARM Cortex-M3, 32 bits
Jeu d’instructions Thumb-2
Fréquence CPU Jusqu’à 72 MHz
Tension de fonctionnement 2.0V à 3.6V
Consommation typique ~20 mA à 72 MHz
Mémoire Flash 64 KB ou 128 KB
SRAM 20 KB
EEPROM Aucune (émulation possible dans la Flash)
Broches I/O Jusqu’à 37 GPIO, toutes reconfigurables
Bus série 3 x USART, 2 x SPI, 2 x I2C, 1 x CAN
Convertisseur ADC 10 canaux, 12 bits, 1Msps
Timers 3 x Timer 16 bits, 1 x Timer 16 bits avancé (PWM, etc.)
Interface USB USB 2.0 Full Speed (12 Mbit/s)
Interface RTC Horloge temps réel avec cristal 32.768 kHz

🔌 INTERFACE DE PROGRAMMATION : JTAG / SWD

Le STM32F103C8T6 prend en charge deux interfaces de programmation/débogage :

1. SWD (Serial Wire Debug)Recommandé

  • ✅ Interface 2 fils (simple et rapide)

  • ✅ Compatible avec les outils ST-Link V2, J-Link, DAPLink, etc.

  • ✅ Utilisé par défaut sur la carte Black Pill

  • 💡 Moins encombrant que JTAG (seulement 2 lignes principales)

2. JTAG

  • Interface parallèle 4 fils (ou plus) (TMS, TCK, TDI, TDO)

  • 📦 Supporté par les STM32, mais désactivé par défaut sur de nombreuses cartes

  • 🧯 Peu utilisé aujourd’hui : remplacé par SWD


⚙️ BROCHES SWD SUR LE STM32F103C8T6

Signal SWD Broche STM32 Fonction
SWDIO PA13 Données bidirectionnelles
SWCLK PA14 Horloge
NRST (Reset) NRST (optionnel) Reset externe (fortement recommandé)
GND GND Masse commune
3.3V VCC Alimentation logique pour le programmateur

 



🧱 CONNECTIQUE ET CARTOGRAPHIE DES BROCHES

Connecteur Description
🟦 PAx / PBx Broches numériques, configurables pour PWM, ADC, I2C, etc.
🔲 Micro-USB Alimentation + communication série/DFU (bootloader)
🔳 SWD Interface de programmation/débogage avec ST-Link V2
🟩 Jumpers BOOT0/BOOT1 Permet de démarrer sur bootloader ou flash utilisateur

🧪 ASTUCES & CONSEILS PRATIQUES

✅ Alimentation

  • 5V sur le port USB ou sur la broche 5V

  • 3.3V régulés sur la broche 3.3V

  • Attention : les GPIO ne supportent pas le 5V directement !

⚠️ Bootloaders

  • Certaines cartes sont livrées sans bootloader USB → nécessite un ST-Link V2

  • Il est possible de flasher un bootloader (par exemple : Maple DFU)

🔁 Reset/Boot

  • Appuyer sur BOOT0 + Reset pour passer en mode DFU

  • BOOT0 = 1 → Boot depuis le système (USB DFU, UART)

  • BOOT0 = 0 → Boot normal depuis la mémoire flash


🔧 EXEMPLES DE PROJETS

Projet Ce que vous pouvez faire avec
🔦 LED clignotante Test de base via GPIO
🌡️ Sonde de température Lecture de capteur analogique (LM35, NTC)
📟 Écran OLED/I2C Affichage de texte, capteurs
📡 Station météo IoT Capteurs + WiFi (ESP8266 en UART)
🎮 Contrôleur de jeu USB Simuler une manette avec USB HID
🔊 Synthétiseur audio PWM Jouer des sons via Timer + DAC logiciel

🛠️ LIBRAIRIES ET ENVIRONNEMENTS

Environnement Description
STM32CubeIDE Développement C natif, interface graphique HAL
Arduino STM32 (STM32duino) Permet d’utiliser Arduino IDE avec cette carte
PlatformIO IDE moderne basé sur Visual Studio Code
Keil µVision IDE professionnel pour ARM Cortex-M

🧰 COMPARAISON AVEC ARDUINO UNO

Fonction STM32F103C8T6 (Black Pill) Arduino Uno
Processeur ARM Cortex-M3 (32 bits) ATmega328P (8 bits)
Fréquence 72 MHz 16 MHz
Mémoire Flash 64/128 KB 32 KB
RAM 20 KB 2 KB
Tension logique 3.3V 5V
USB USB natif (device) USB via convertisseur
Interfaces série USART, I2C, SPI, CAN UART, I2C, SPI
Avis (0)

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “CARTE STM32F103C8T6 JTAG / SWD INTERFACE”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

You have to be logged in to be able to add photos to your review.