Je n'arrive pas à démarrer !!!

Post here first, or if you can't find a relevant section!
Post Reply
Alain50120
Posts: 3
Joined: Wed Jun 08, 2022 4:35 pm

Je n'arrive pas à démarrer !!!

Post by Alain50120 »

Je ne suis pas un grand spécialiste, mais je bricole un peu autour des arduinos. J'ai eu l'envie de passer à une carte plus évoluée, mais souhait est de réaliser un controleur de vol pour drone (je sais, ça existe tout fait, mais c'est moins sympa)... J'ai donc acheté une SMT32F103C8T6... quel effeot !
Bon alors :
1 : j'ai installé les cartes STM32, à partir du lien https://github.com/stm32duino/BoardMana ... index.json
2 : Juste un petit "blink" en remplaçant le pin par PC13. Branchement de la carte STM avec un premier FTDI. Ca compile, mais cela n'upload pas dans la carte...
3 : Changement de FTDI, même résultat
4 : Achat sur "maZone" d'un clone de ST-LINK, arrivé ce matin. Réinstallation totale IDE Arduino, les cartes STM et STM32 Cube Manager et on recommence avec blink. Dans Arduino IDE : Type de carte "Generic STM32F1Serie".... Upload method "STM32CubeProgrammer (SWD)". Ca compile, mais en fin de compile, arduino me dit : "Couldn't determine program size"... Le processus d'upload commence, et se termine mal avec les indications suivantes :
-------------------------------------------------------------------
STM32CubeProgrammer v2.10.0
-------------------------------------------------------------------

ST-LINK SN : 6
ST-LINK FW : V2J29S7
Board : --
Voltage : 3.26V
Error: ST-LINK error (DEV_TARGET_HELD_UNDER_RESET)
Error: ST-LINK error (DEV_TARGET_HELD_UNDER_RESET)

5 : Tentative d'upload en utilisant directement "STM32CubeProgrammer", et là : impossible de connecter la carte...

Raz le c...! Ca fait des jours que j'essaye de faire fonctionner cette p...! de carte

Que pouvez vous me conseiller ?

Poubelle ? Nouvelle(s) tentative(s) ? Vous avez un fluide spécial ?

Merci pour votre aide

Alain
User avatar
fpiSTM
Posts: 1746
Joined: Wed Dec 11, 2019 7:11 pm
Answers: 91
Location: Le Mans
Contact:

Re: Je n'arrive pas à démarrer !!!

Post by fpiSTM »

Bonjour Alain. Quelle est la carte ? Lien?
Avez vous sélectionné la generic f103c8tx?

Log complet? Pensez à activer les logs de compilation dans les préférences.
Quelles sont les connections?
Alain50120
Posts: 3
Joined: Wed Jun 08, 2022 4:35 pm

Re: Je n'arrive pas à démarrer !!!

Post by Alain50120 »

Bonjour,

La carte est une STM32F103C8T6 achetée sur Amazon https://www.amazon.fr/STM32F103C8T6-dap ... NrPXRydWU=

J'utilise l'IDE Arduino (je fais quelques tentatives avec Platformio, mais j'ai des difficultés avec les librairie en particulier...)
J'ai ajouté le lien suivant dans les préférences : https://github.com/stm32duino/BoardMana ... index.json
Puis chargé les cartes "STM32 MCU based board" de ST microelectronique...
Enfin j'ai chargé STM32 Cube Programmer

Mon premier essai de téléchargement a été réalisé avec un FTDI :
STM32 FTDI (réglé sur 3.3V)
5v 5V
Gnd Gnd
A10 Tx
A9 Rx

Méthode d'Upload réglé sur "STM32 Cube Programmer (serial)", pont positionné à droite et appui sur reset avant télécharger du sketch Blink

Le log de compilation et de téléchargement est le suivant (c'est long comme un jour sans pain...) (copie seulement des lignes de fin)

Arduino : 1.8.19 (Windows 10), Carte : "Generic STM32F1 series, BlackPill F103CB (or C8 with 128k), STM32CubeProgrammer (Serial), Enabled (generic 'Serial'), None, Low/Full Speed, Smallest (-Os default), None, Newlib Nano (default)"


"C:\\Users\\alain\\AppData\\Local\\Arduino15\\packages\\STMicroelectronics\\tools\\xpack-arm-none-eabi-gcc\\10.3.1-2.3/bin/arm-none-eabi-size" -A "C:\\Users\\alain\\AppData\\Local\\Temp\\arduino_build_898202/Blink.ino.elf"

Couldn't determine program size

C:\Users\alain\AppData\Local\Arduino15\packages\STMicroelectronics\tools\STM32Tools\2.1.1/win/busybox.exe sh C:\Users\alain\AppData\Local\Arduino15\packages\STMicroelectronics\tools\STM32Tools\2.1.1/stm32CubeProg.sh 1 C:\Users\alain\AppData\Local\Temp\arduino_build_898202/Blink.ino.bin COM5 -s

-------------------------------------------------------------------

STM32CubeProgrammer v2.10.0

-------------------------------------------------------------------



Serial Port COM5 is successfully opened.

Port configuration: parity = even, baudrate = 115200, data-bit = 8,

stop-bit = 1.0, flow-control = off

Error: Activating device: KO. Please, verify the boot mode configuration and check the serial port configuration. Reset your device then try again...

Error: Activating device: KO. Please, verify the boot mode configuration and check the serial port configuration. Reset your device then try again...
User avatar
fpiSTM
Posts: 1746
Joined: Wed Dec 11, 2019 7:11 pm
Answers: 91
Location: Le Mans
Contact:

Re: Je n'arrive pas à démarrer !!!

Post by fpiSTM »

Il faut sélectionner BluePill F103C8 et non BlackPill.

Conernant le chargement, le pb vient du afit que le STM32CubeProgrammer n'arrive pas a communiquer avec la carte. Il est probable que la carte n'a pas été démarré en Bootloader mode.
Pour ce faire vous devez changer les cavaliers jaunes comme ceci:
Boot0 HIGH
Boot1 LOW

et alimenter la carte. Le Cube Programmer devrait pouvoir se connecter.
Vous pouvez directement tester sans Arduino si la connection se fait.
Alain50120
Posts: 3
Joined: Wed Jun 08, 2022 4:35 pm

Re: Je n'arrive pas à démarrer !!!

Post by Alain50120 »

Merci pour ces réponses rapides...
Bon, en sélectionnant :
Type de carte "Generic STM32F1 serie", puis Board part number "Blue pill F103C8", puis Upload method "STM32 cube programmer (serial).

Boot 0 sur HIGH, Boot 1 sur LOW, j'alimente la carte STM via le FTDI, appui sur reset et enfin clic sur UPLOAD dans l'IDE Arduino.
Tout cela se termine par :

"C:\\Users\\alain\\AppData\\Local\\Arduino15\\packages\\STMicroelectronics\\tools\\xpack-arm-none-eabi-gcc\\10.3.1-2.3/bin/arm-none-eabi-size" -A "C:\\Users\\alain\\AppData\\Local\\Temp\\arduino_build_364948/Blink.ino.elf"
Couldn't determine program size
C:\Users\alain\AppData\Local\Arduino15\packages\STMicroelectronics\tools\STM32Tools\2.1.1/win/busybox.exe sh C:\Users\alain\AppData\Local\Arduino15\packages\STMicroelectronics\tools\STM32Tools\2.1.1/stm32CubeProg.sh 1 C:\Users\alain\AppData\Local\Temp\arduino_build_364948/Blink.ino.bin COM5 -s
-------------------------------------------------------------------
STM32CubeProgrammer v2.10.0
-------------------------------------------------------------------

Serial Port COM5 is successfully opened.
Port configuration: parity = even, baudrate = 115200, data-bit = 8,
stop-bit = 1.0, flow-control = off

Timeout error occured while waiting for acknowledgement.

Timeout error occured while waiting for acknowledgement.
Error: Activating device: KO. Please, verify the boot mode configuration and check the serial port configuration. Reset your device then try again...
Error: Activating device: KO. Please, verify the boot mode configuration and check the serial port configuration. Reset your device then try again...

Après fermeture de l'IDE Arduino, je lance STM32 Cube Programmer. En haut à droite, je sélectionne UART, COM5, baudrate = 115200, parity = even, data bits = 8, stop bit=1.0, flow control=Off
Si je clique sur le bouton "connect", j'obtiens les messages suivants:
18:48:14 : RTS low
18:48:14 : DTR low
18:48:14 : Serial Port COM5 is successfully opened.
18:48:14 : Port configuration: parity = even, baudrate = 115200, data-bit = 8, stop-bit = 1.0, flow-control = off
18:48:16 : Timeout error occured while waiting for acknowledgement.
18:48:16 : Timeout error occured while waiting for acknowledgement.
18:48:16 : Error: Activating device: KO. Please, verify the boot mode configuration and check the serial port configuration. Reset your device then try again...

C'est vraiment trop compliqué pour moi à côté de la simplicité d'un arduino nano ou uno... c'est dommage pour mes projets

Alain
Patrick
Posts: 22
Joined: Thu Dec 19, 2019 9:50 am
Answers: 2

Re: Je n'arrive pas à démarrer !!!

Post by Patrick »

Pour une vingtaine d'euros, la carte Nucleo-L432KC permet de débuter facilement, le STLINK est intégré.
Pas besoin de bidouiller les cavaliers.
La gamme des Nucleo est suffisamment étendue pour trouver la carte idéale.
Problème, pas trop de stock en ce moment, comme pour les MCUs.
User avatar
fpiSTM
Posts: 1746
Joined: Wed Dec 11, 2019 7:11 pm
Answers: 91
Location: Le Mans
Contact:

Re: Je n'arrive pas à démarrer !!!

Post by fpiSTM »

Cela montre juste que le cube n'arrive à s'attacher.
Cela peut venir de plusieurs choses:
- Problème de FTDI
- boot config
- mauvaise carte, depuis un moment il y a beacoup de "fake" board et.ou de mauvaise qualité. Surtout vu le prix maintenant 11€. avant elle valait pas plus de 2€. A ce prix je conseillerais comme @Patrick une carte officiel ST.

Je comprends votre retour comparé à une carte Arduino mais celle ci sont des cartes "chinoise" vraiment basique qui nécessite quelque manipulation.
Post Reply

Return to “General discussion”