IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

IDE Arduino et STM32 Bluepill: pas de r�action apr�s upload


Sujet :

Arduino

  1. #1
    Membre confirm�
    Homme Profil pro
    Coach
    Inscrit en
    Novembre 2019
    Messages
    228
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Coach

    Informations forums :
    Inscription : Novembre 2019
    Messages : 228
    Par d�faut IDE Arduino et STM32 Bluepill: pas de r�action apr�s upload
    Bonjour,

    Je fais mes 1ers pas avec une STM32 Bluepill et je me prends la t�te pour le premier test par lequel on commence tous, � savoir allumer la Led de la carte...

    J'ai donc install� la carte STM32 dans l'IDE Arduino, connect� la Bluepill � un ST-Link (Firmware updat� il y a 3 jours avec l'utilitaire officiel ST, version 2.J42.S7 mais pourtant Arduino me dit qu'il n'est pas � jour....), et cr� un programme avec le code trouv� ici: https://www.electroniclinic.com/stm3...-stm32-boards/

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    #define LED_BUILTIN  PC13 // STM32 built-in LED is connected with PC13 
    // the setup function runs once when you press reset or power the board
    void setup() {
      // initialize digital pin LED_BUILTIN as an output.
      pinMode(LED_BUILTIN, OUTPUT);
    }
     
    // the loop function runs over and over again forever
    void loop() {
      digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
      delay(1000);                       // wait for a second
      digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
      delay(1000);                       // wait for a second
    }
    pour faire clignoter la Led verte.

    Ensuite compilation sans probl�me, s�lection de "ST Link" dans "Ouils / Upload method" de l'IDE, et upload vers la carte Bluepill, apparemment avec succ�s car voici ce que me dit le compilateur

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    STM32 ST-LINK CLI v3.3.0.0
    STM32 ST-LINK Command Line Interface
     
    ST-LINK SN: 45003A002833353739303541
    ST-LINK Firmware version: V2J42S7 (Need Update)
    Connected via SWD.
    SWD Frequency = 4000K.
    Target voltage = 3.2 V
    Connection mode: Normal
    Reset mode: Software reset
    Device ID: 0x410 
    Device flash Size: 64 Kbytes
    Device family: STM32F10xx Medium-density
     
    Loading file...
    Flash Programming:
      File : C:\Users\Michel\AppData\Local\Temp\arduino_build_430535\essai03_arduino.ino.bin
      Address : 0x08000000
    Memory programming...
     0%������������������������������ 60%�������������������� 100%
    Memory programmed in 1s and 47ms.
    Programming Complete.
     
    MCU Reset.
     
    Application started.
    Seulement voil�, rien de rien ne se passe: aucune led ne clignote, juste la Led rouge d'alimentation qui est allum�e en permanence.

    J'ai l'impression que l'IDE Arduino me dit que le programme a �t� upload� mais qu'il ne l'a pas �t� !

    J'ai essay� avec PlatformIO (sur VScore) et c'est pareil, que ce soit avec le Framework STM32cube ou avec le Framework Arduino: il me dit "SUCCESS" mais rien ne se passe.

    J'ai lu que sur certaines cartes munies de Jumpers pour "Boot" et "Reset", il fallait changer les jumpers de position pendant le transfert, mais la ienne a des interrupteurs:
    Nom : Bluepill.JPG
Affichages : 237
Taille : 28,4 Ko

    �a peut peut-�tre venir de l�, ou du ST-Link qui n'est pas � jour vu que ST fait la guerre aux clones ? mais pourquoi l'IDE me dirait que le programme a �t� transf�r� s'il ne l'a pas �t� ???

    Des id�es, car je gal�re depuis � jours sur ce truc basique de chez basique ?...

    Merci

  2. #2
    Responsable Arduino et Syst�mes Embarqu�s


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 221
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activit� : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 221
    Billets dans le blog
    48
    Par d�faut
    Salut,

    Ce ne serait pas un clone de la bluepill ?

    Sur la photo, on voit que la Led est sur PB2, et non sur PC13.

  3. #3
    Membre confirm�
    Homme Profil pro
    Coach
    Inscrit en
    Novembre 2019
    Messages
    228
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Coach

    Informations forums :
    Inscription : Novembre 2019
    Messages : 228
    Par d�faut
    Arf, bien vu (!) il y a �crit PB2 sur la carte....

    C'est donc un clone, mais c'est la 1�re fois que je vois un clone o� la LED n'est pas affect�e � la m�me pin (13) que l'originale ???

    Du coup, il faudrait remplacer:

    #define LED_BUILTIN PC13 // STM32 built-in LED is connected with PC13

    par

    #define LED_BUILTIN PB2

    si on veut esp�rer voir la Led clignoter, n'est-ce pas ?? (si vous confirmez, j'essaie cet apr�s-midi)

    Et pas besoin d'utiliser les boutons "Boot" et "Reset" pour charger le code ?

  4. #4
    Responsable Arduino et Syst�mes Embarqu�s


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 221
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activit� : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 221
    Billets dans le blog
    48
    Par d�faut
    Citation Envoy� par grizzli06 Voir le message
    Du coup, il faudrait remplacer:

    #define LED_BUILTIN PC13 // STM32 built-in LED is connected with PC13

    par

    #define LED_BUILTIN PB2

    si on veut esp�rer voir la Led clignoter, n'est-ce pas ?? (si vous confirmez, j'essaie cet apr�s-midi)
    Tout simplement... ou alors tu branches une led externe sur C13 (connect�e � PC13).
    L'upload a l'air de tr�s bien fonctionner, c'est juste qu'il n'y a plus de Led � l'adresse indiqu�e

  5. #5
    Membre confirm�
    Homme Profil pro
    Coach
    Inscrit en
    Novembre 2019
    Messages
    228
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Coach

    Informations forums :
    Inscription : Novembre 2019
    Messages : 228
    Par d�faut
    Parfait !

    Je viens de modifier la ligne de programme en "#define LED_BUILTIN PB2" dans PlatformIO (sur VScore) et �a fonctionne du 1er coup avec le clone chinois ST-Link v2. Je vais devoir faire attention car si les prochains clones utilisent PC13...

    La pin PB2 n'�tant pas accessible de l'ext�rieur, il suffit de modifier l'instruction du programme comme indiqu�, il ne devrait pas y avoir de modification � faire sur un circuit imprim�.
    C'est un gros plus par rapport aux Nanos, o� la pin 13, reli�e � la LED, est accessible depuis l'ext�rieur: je me suis fait pi�ger au d�but car j'avais con�u des circuits imprim�s qui utilisaient cette pin 13 comme une pin d'I/O.... d'o� �videmment des programmes qui fonctionnaient mal...

    Je vais donc continuer mes tests pour porter mon gros programme Nano vers une STM32 et disposer enfin de pins suppl�mentaires: il me reste � tester notamment:
    • la communication IRremote,
    • la communication I2C,
    • la communication Bluetooth


    que je vais tester une � la fois, l'un apr�s l'autre, et ensuite je saurai quelles adaptations sont � faire par rapport aux instructions Arduino Nano pour porter mon gros programme.

    Merci � tous, je passe en r�solu,

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Pas de r�ponse apr�s upload de fichier
    Par Gleuh1 dans le forum Langages
    R�ponses: 1
    Dernier message: 23/03/2014, 14h29
  2. [D�butant] Pas de r�ponse apr�s upload de fichier
    Par Gleuh1 dans le forum D�veloppement Web avec .NET
    R�ponses: 1
    Dernier message: 02/03/2014, 05h40
  3. [D�butant] Pas de r�ponse apr�s upload de fichier
    Par Gleuh1 dans le forum G�n�ral Dotnet
    R�ponses: 0
    Dernier message: 02/03/2014, 05h37
  4. commandLink : Pas de r�action au click
    Par caesarvanou dans le forum JSF
    R�ponses: 4
    Dernier message: 14/01/2008, 18h35
  5. Pas de r�action avec la touche F2
    Par michel71 dans le forum Composants VCL
    R�ponses: 7
    Dernier message: 23/09/2007, 10h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo