[Numérique] Programmation microprocesseur STM32
Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

Programmation microprocesseur STM32



  1. #1
    davidif

    Programmation microprocesseur STM32


    ------

    Bonjour, étant familier des processeurs Microchip, j'ai souhaitez me pencher sur les STM32G431CBU de chez ST que je voudrais programmer in-situ.

    Chez microchip avec l'ICD3 ce sont les pin du connecteur de prog : Reset ou MCLR, VCC, GND, PGD, PGC pour les PIC32.
    De plus, il était conseillé de placer 2 capa sur les pin VDDCORE.
    Prog PIC.png
    CAPA PIC32.png

    Chez ST avec le st-link/V3 set maintenant, je pense avoir identifié : le SWDIO, SWCLK, TRACESWO, VCC, GND mais là j'en suis moins sûr
    https://www.st.com/en/microcontrolle...m32g431cb.html
    Tout comme le montage RC, appliqué sur le reset des pic ou montage particulier des 2 capa, y a t-il des subtilités à savoir pour les ST32 que les habitués de ST pourraient me conseiller.

    Merci pour vos recommandations

    -----

  2. #2
    polo974

    Re : Programmation microprocesseur STM32

    il y a une carte d'évaluation
    https://www.st.com/en/evaluation-too...eo-g491re.html
    pour pas cher
    https://estore.st.com/en/nucleo-g491re-cpn.html

    ça permet de se faire la main dessus.

    st fournit des lib permettant d'aller assez vite dans le dev.

    (j'ai eu acheté des evaboard 32f407, ça marchait bien et facilement, mais ça traîne quelque part dans mes cartons depuis bien longtemps... ça n'a pu que s'améliorer depuis)
    Jusqu'ici tout va bien...

  3. #3
    davidif

    Re : Programmation microprocesseur STM32

    Citation Envoyé par polo974 Voir le message
    il y a une carte d'évaluation
    https://www.st.com/en/evaluation-too...eo-g491re.html
    pour pas cher
    https://estore.st.com/en/nucleo-g491re-cpn.html

    ça permet de se faire la main dessus.

    st fournit des lib permettant d'aller assez vite dans le dev.

    (j'ai eu acheté des evaboard 32f407, ça marchait bien et facilement, mais ça traîne quelque part dans mes cartons depuis bien longtemps... ça n'a pu que s'améliorer depuis)
    Bonjour Polo974, oui effectivement je me suis procuré la carte de dev qui embarque le processeur en question, mais étant pour le moment sur le routage de ma carte je n'ai pas encore commencé la programmation.
    Les fonctions à implémentés sont pas nombreuses mais implique 2 SPI, 1I2C mais surtout du transfert USB-C pour les data et alim.

    Mais pour commencer, et éviter de corriger ma carte, m'assurer de la bonne configuration de programmation in-situ en ST-LINK V3
    Dernière modification par davidif ; 05/02/2025 à 09h27.

  4. #4
    Seb.26

    Re : Programmation microprocesseur STM32

    Pour flasher un STM32, il te faut :
    - Reset
    - VCC
    - GND
    - SWD I/O
    - SWD CLK
    ( j'utilise un STLINK V3 MINI )
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  5. A voir en vidéo sur Futura
  6. #5
    Seb.26

    Re : Programmation microprocesseur STM32

    PS: bon courage avec CUBE ...
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  7. #6
    davidif

    Re : Programmation microprocesseur STM32

    OK merci seb, c'est effectivement ce que j'ai vue.

    Tout est en direct, et pour le reset, il est utile de mettre la capa avec une résistance de pull-up ?

  8. #7
    davidif

    Re : Programmation microprocesseur STM32

    Citation Envoyé par Seb.26 Voir le message
    PS: bon courage avec CUBE ...
    Ha bon ?... j'ai vite fais regardé pour le moment

  9. #8
    Seb.26

    Re : Programmation microprocesseur STM32

    Perso, j'ai utilisé un module "Wio-E5" de chez SeedStudio, il embarque un STM32WLE5JC avec la 'tripaille' radio qui va bien, le tout pour une poignée d'euros ... donc je ne sais pas s'ils ont inclus ou pas un pullup sur le reset moi je n'en avait pas ajouté une, faut aller voir dans la datasheet de ton CPU.

    Concernant l'IDE :

    ( mon avis est basé sur une courte expérience et sur CubeMX v6.9.2 -> donc ça date, peut être que les soucis que j'avais eu sont réglés à présent. )

    J'ai trouvé très fouillis pour pas grand chose et l'idée de CubeMX qui te permet de faire ta config hard et de generer le code d'init des périphérique, c'est chouette dans le principe, sauf que ça peut écraser ton code à chaque export.
    Il y a bien des balises #CODEUSER" pour te guider où placer ton code, mais par exemple le voulais intégrer du code dans le middleware LoRaWan et y'avait pas de balise prévue là où je voulais ... impossible (à ma connaissance) d'ajouter une balise custom, tu dois rester dans le chemin tracé pour toi par ST ...
    Donc j'ai fini par mettre mon code en dehors des balises et ajouter des bidouilles à base de #PRAGMA, #DEFINE, #ERROR ...etc. pour m'assurer que mon code ne puisse pas compiler si mon code "en dehors des clous" avait été écrasé.

    My 2 cents : GIT indispensable !
    Dernière modification par Seb.26 ; 05/02/2025 à 17h16.
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  10. #9
    davidif

    Re : Programmation microprocesseur STM32

    Oui c'est le même principe chez Microchip que je pratique plus avec sont environnement de dev "harmony", qui aussi génère le code nécessaire en rapport au driver périphérique utilisé mais montre le code à modifié avant de l'introduire et tu es libre accepter ou de refusé le code proposé ou te recommande de supprimer celui que je viens de faire là ou évidemment je refuse et généralement le demande qu'une fois.

  11. #10
    davidif

    Re : Programmation microprocesseur STM32

    Bonjour, je reviens vers vous avant de prendre le module de programmation car j'ai juste un doute que j'ai besoin de levé bien que je pense à avoir la réponse.

    Je voterai pour le STLINK-V3SET : https://fr.farnell.com/stmicroelectr...uit/dp/2980978
    Car il permet aussi la programmation et débug des ST8 en plus du ST32.
    Je suppose que l'on programmer sur le port SW IN-SITU ? directement sur mon proto.

    En fait, je pose cette question qui doit paraitre évidente par ce que quand je regarde le STLINKV2, ils le précise bien dans leur descriptif et pas explicitement pour le V3.
    https://fr.farnell.com/stmicroelectr...-me-pd-mi-acce

    Merci et bonne journée

  12. #11
    dje8269

    Re : Programmation microprocesseur STM32

    Attention également à la broche NRESET .

    Qui sur certains µC permet de modifier l'emplacement du programme ! pas disponible sur tous donc à verifier
    C'est en faisant des erreurs; que l'on apprend le mieux !!

  13. #12
    umfred

    Re : Programmation microprocesseur STM32

    c'est marqué sur sa fiche produit de ST https://www.farnell.com/datasheets/2710953.pdf

Discussions similaires

  1. [Programmation] Débutant en programmation STM32
    Par invitec02cd184 dans le forum Électronique
    Réponses: 27
    Dernier message: 09/04/2020, 19h33
  2. [Programmation] Programmation STM32
    Par invitec02cd184 dans le forum Électronique
    Réponses: 1
    Dernier message: 02/04/2020, 10h44
  3. [Programmation] programmation du stm32 avec Keil et cubemx
    Par invite75c2964e dans le forum Électronique
    Réponses: 0
    Dernier message: 13/06/2019, 18h23
  4. programmation avec stm32
    Par invitebab3c5cf dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 22/09/2014, 18h53
  5. Programmation de Microprocesseur
    Par inviteccf67df2 dans le forum Électronique
    Réponses: 20
    Dernier message: 09/12/2009, 20h21
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...