Carte de débogage STM32

introduction


Le marché dispose d'un grand nombre de cartes de débogage pour toutes les couleurs et tous les goûts. Par conséquent, pour les développeurs débutants en électronique, le moyen le plus rapide de maîtriser la programmation des microcontrôleurs est d'acheter une carte de débogage prête à l'emploi, car des ressources matérielles et temporelles importantes sont nécessaires pour développer et fabriquer votre propre carte.


L'auteur de cet article a développé et fabriqué sa propre planche.


Votre attention est invitée sur un projet de carte de débogage basé sur le microcontrôleur STM32F107.
Cette carte est le fruit du travail de l'auteur, les solutions de circuits sont empruntées à la documentation technique d'autres cartes similaires. Le câblage de la carte devra peut-être être ajusté, en particulier le câblage de la puce RT8201BL pour Ethernet. La connexion de la carte au réseau via Ethernet a été testée en utilisant une conception prête à l'emploi.


La carte du module contrôleur est un outil universel basé sur le microcontrôleur STM32F107VCT6, conçu pour être intégré dans divers systèmes en tant qu'unité de contrôle.


Caractéristiques de la carte de débogage:


  • MicrocontrĂ´leur STM32F107VCT6: Cortex-M3 72 MHz, 256 Ko de mĂ©moire flash de programme, 64 Ko de RAM, deux ADC 12 bits (16 canaux externes), DAC 12 bits Ă  deux canaux, Ethernet MAC 10/100, USB OTG, 2xCAN, 5 USART, 3x SPI, I2C, SDIO, boĂ®tier LQFP100;
  • Port USB OTG avec mini connecteur USB;
  • 2 interfaces CAN;
  • Pont USB - USART vers FT232RL;
  • 2 interfaces RS-232 ou 2 interfaces RS-422/485 avec isolation galvanique;
  • 10 / 100MBod RMII PHY avec Ethernet RJ-45;
  • Fentes pour cartes mĂ©moire SD / MMC et microSD;
  • 16 lignes du port PE du microcontrĂ´leur sont acheminĂ©es vers le connecteur;
  • 3 connecteurs SPI pour connecter des pĂ©riphĂ©riques externes;
  • Cristal de quartz 25 MHz;
  • rĂ©sonateur Ă  quartz d'horloge 32768 Hz;
  • Bouton de rĂ©initialisation
  • Connecteur JTAG pour connecter un programmeur ou dĂ©bogueur JTAG;
  • tension d'alimentation +9 V ou +5 V;
  • alimentation du noyau du contrĂ´leur Ă  partir d'une batterie de 3 V;
  • : 160125 ; : 150115 .

1.


image


3D- 2.


image


1.


XT1 XT2. XT1 +7,5 +9 . XT2 + 5 . +9 X4. CR2032 X10.


X10


3,3 :


image


:


image


2.


Reset . X7 X9 .


-, X7, , .


image


X7 , :


image


X9 :


image


,


X9 :


image



1.3 CAN


SN65HVD230 CAN. CAN . R S.


image


XT3 XT4. X15, X16.



X13 X14 CAN – .


, :


image


.


:


image


.


1.4 RS232


ADM3202 USART RS232.


ADM3202:


  • 460 /;
  • MAX3222/32 LTC1385;
  • IEC1000-4-2 (801.2) RS-232:
  • ±8 :
  • ±15 :
    XP8, XP9:
    3 — RS232_RXD
    4 — RS232_RTS
    5 — RS232_TXD
    6 — RS232_CTS
    9, 10 — GND

1.5 RS422/485


ADM2682E USART RS422/485.


ADM2682E/ADM2687E Analog Devices 5 , ±15 ESD .
ADM2682E/ADM2687E DC-DC . iCoupler Analog Devices, Inc., 3- , , Analog Devices isoPower. 5 3.3 , , RS-422/485 .



  • RS-485/RS-422 5 , ;
  • isoPower ;
  • ±15 ESD RS-485 /;
  • ANSI/TIA/EIA-485-A-98 ISO 8482:1987(E);
  • 5 3.3 ;
  • 256 ;
  • ;
  • : >25 /;
  • : 500 / ADM2682E 16 M/ ADM2687E.

P8 (XP9)


1 RS422/485_TX1+
2 RS422/485_TX1-
3 RS422/485_GND
4 RS422/485_RX1-
5 RS422/485_RX1+
6 RS422/485_GND
7 RS422/485GND
8 RS422/485
+5V
9 RS422/485_GND


4- RS422 – .


image


. RX+ RX- XP11 XP12 X34 X32 .


image


2- RS485 RX- TX- RX+ TX+ , . 1,5 2, 4.


image


1.6 USB — USART FT232RL.


FT232RL:


  • USB — (UART);
  • USB ;
  • UART 7 8 , 1 2 , ;
  • 300 3 RS422 /RS485 / TTL 300 1 RS-232;
  • CBUS;
  • / ;
  • , , , 6, 12, 24 48 ;
  • ;
  • EEPROM 1024 ;

USART2 USART3 STM32F107 RS232 RS422 c . USB — USART FT232RL USART3.


1.7 Ethernet


Ethernet RTL8201BL, MII (Media Independent Interface). RTL8201BL 25,0.
image
STM32F107VCT6 Ethernet USB.


1.8 USB


USB- : Host, Device OTG (On-The-Go). USB mini USB XS5.


1.9 SD MicroSD


SD, SDHC microSD, microSDHC. SPI .
image
SDcard_Detect 0. SDcard_Detect AXA2R73361. SDcard_WP , .


SDcard_Detect SDcard_WP +3,3 , , .
SD, SDHC XS1 (AXA2R73361), SPI3, XS2 (AXA2R73361), SPI1.


1.10 SPI


SD – SPI XP4…XP6. BH-10. SPI : , , . . XP2 PE.


Le connecteur JTAG XP1 est utilisé pour la programmation et le débogage:
1 + 3,3 V
2 + 3,3
V 3 TRST
4 GND
5 TDI
6 GND
7 TMS / SWDIO
8 GND
9 TCK / SWCLK
10 GND
11
12 GND
13 TDO / SWO
14 GND
15 RESET
16 GND
17 NC
18 GND
19 NC
20 GND


Lien vers le fichier du circuit et de la carte


All Articles