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.

3D- 2.

1.
XT1 XT2. XT1 +7,5 +9 . XT2 + 5 . +9 X4. CR2032 X10.
X10
3,3 :

:

2.
Reset . X7 X9 .
-, X7, , .

X7 , :

X9 :

,
X9 :

1.3 CAN
SN65HVD230 CAN. CAN . R S.

XT3 XT4. X15, X16.
X13 X14 CAN – .
, :

.
:

.
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 – .

. RX+ RX- XP11 XP12 X34 X32 .

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

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.

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 .

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