J'utilise le microcontrôleur STM32F103 pour mon propre projet et je souhaite utiliser la carte ST-Link de la carte Nucleo STM32F411 à des fins de débogage / programmation externe.
J'ai désactivé les cavaliers CN2 et ma véritable question se trouve dans les brochages de SWO (CN2). Voici comment je procède:
- Le PIN 1 (de SWO) est VDD_Target
- PIN 2 est SWCLK
- PIN 3 est GND
- PIN 4 est SWDIO
- PIN 5 est NRST
- PIN 6 est SWO
À ma connaissance, je ne devrais pas utiliser toutes ces broches ci-dessus. Comme dans, je me suis connecté
- PIN 2 à PIN 37 (ou PA14) dans MCU
- PIN 3 à GND
- PIN 4 à PIN 34 (ou PA13)
- PIN 5 à PIN 7 ou (RESET) dans le MCU cible.
Je ne sais pas si je dois connecter la broche SWO car elle est définie comme "réservée" (Pourquoi?). Je donne également 3,3 V à la broche VIN du MCU, ce qui signifie que je n'ai pas besoin de connecter le VDD (PIN 1 de stlink).
Veuillez vous référer à ce tableau que j'ai extrait de la fiche officielle:
Voici la configuration générale de brochage du MCU ici:
J'ai testé "presque" tout avec un oscilloscope et un testeur et tout semble correct. Que manque-t-il d'autre ici? Dois-je faire quoi que ce soit avec les broches BOOT0 ou BOOT1?
Tout d'abord merci à tous pour leur contribution.
Après deux nuits blanches et des luttes, j'ai pu découvrir le problème. Le problème était dans les connexions de broches dans ma carte personnalisée: je pensais que, dans mon MCU, la broche 9 (VDDA) était court-circuitée avec les codes PIN 24-36-48 et la broche 8 (VSSA) avec les codes PIN 23-35-47, mais ce n'est pas le cas.
Je devais donner un autre 3.3V et GND à VDDA et EPHV et st-link a commencé à fonctionner.
Méthode de la solution : J'ai utilisé les schémas de Maple Mini pour comprendre les connexions du STM32F103. Il s'est avéré que, ils ont court-circuité VDDA avec VDD1, VDD2 & VDD3 et VSSA avec VSS1, VSS2 et VSS3. Je pense que j'aurais dû comprendre cela du nom de VSSA, car ce n'est pas VSS0 ou VSS4.
la source