Forum Électro-Bidouilleur

Merci de vous connecter ou de vous inscrire.

Connexion avec identifiant, mot de passe et durée de la session
Recherche avancée  

Nouvelles:

Bienvenue au Forum de discussion Électro-Bidouilleur! Inscrivez-vous pour participer aux discussions!: 
https://forum.bidouilleur.ca/index.php?action=register Les demandes d'inscription sont révisées quotidiennement.

Auteur Sujet: EB_#523 Projet Ref 10 Mhz GPS - problème de compilation du sketch  (Lu 1646 fois)

philchamp51

  • Jr. Member
  • **
  • Messages: 92
    • Voir le profil

Bonjour à toutes et tous.
Je suis avec grand intérêt le projet de référence 10Mhz GPSDO mais j'ai un problème de compilation avec le sketch Controle_Reference_10MHz_LTC1661_STM32. Tout un paquet d'erreurs apparaissent:

Je choisis le microcontroleur Generic STM32F103C6/fake STM32F103C8 et voici ci-dessous la liste des erreurs. Quelqu'un a une idée ?
Merci de vos retours.
Cordialement. Philippe.
« Modifié: avril 07, 2022, 08:15:00 am par philchamp51 »
IP archivée

papyblue

  • Administrator
  • Hero Member
  • *****
  • Messages: 560
    • Voir le profil
Re : EB_#523 Projet Ref 10 Mhz GPS - problème de compilation du sketch
« Réponse #1 le: avril 04, 2022, 08:36:05 am »

Bonjour Philippe,

Les messages d'erreur que vous obtenez sont également ceux que l'on a lorsque supprime l'inclusion du fichier <timer.h>.
Je regarderais de ce côté, d'où vient votre "timer.h" ?

PB
IP archivée

Électro-Bidouilleur

  • Administrator
  • Hero Member
  • *****
  • Messages: 891
  • C'est moi le boss!
    • Voir le profil
    • Site Web Électro-Bidouilleur
Re : EB_#523 Projet Ref 10 Mhz GPS - problème de compilation du sketch
« Réponse #2 le: avril 04, 2022, 09:03:33 am »

Rappelez-vous que cela est une version intérimaire du projet...
Ceci dit, ici sur linux avec Arduino IDE 1.8.19, tout compile et fonctionne bien. Le compilateur C++ de Arduino IDE est certainement différent entre Windows et Linux, ce qui pourrait expliquer les différences de comportement. Je vais m'assurer que la version finale du projet compile sur les deux systèmes d'exploitation. Je vais essayer de compiler ce code dans Windows 10 pour voir s'il y aura des différences.

missing terminating ' character: Les apostrophes sont acceptées par le compilateur Linux comme séparateurs de nibbles. Ils n'ont qu'une fonction visuelle. Si votre compilateur ne les aime pas, retirez-les tout simplement (collez les bits), exemple:
TIM2->CR1 =   0b0000000000000000
Citer
Je choisis le microcontroleur Generic STM32F103C6/fake STM32F103C8
Je ne vois pas ce choix dans Arduino IDE 1.8.19. Cela pourrait expliquer vos problèmes de compilation de HardwareTimer. J'ai mis en annexe la config que vous devez utiliser. Si vous ne voyez pas ces choix, c'est probablement que vous n'avez pas installé les bons boards STM32, donc que l'adresse que vous avez fournie dans les "Préférences" de Arduino IDE est mauvaise. Moi j'utilise:
https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json . Ensuite je choisis "STM32 MCU based boards" dans le board manager. Voir l'autre image en annexe.
Si tout cela ne fonctionne pas, essayer d'ajouter ceci dans les directives du compilateur en entête du code source.
#include <HardwareTimer.h>
« Modifié: avril 04, 2022, 09:11:12 am par Électro-Bidouilleur »
IP archivée

Électro-Bidouilleur

  • Administrator
  • Hero Member
  • *****
  • Messages: 891
  • C'est moi le boss!
    • Voir le profil
    • Site Web Électro-Bidouilleur
Re : EB_#523 Projet Ref 10 Mhz GPS - problème de compilation du sketch
« Réponse #3 le: avril 04, 2022, 09:21:01 am »

Je viens de compiler le fichier sous Windows 10 et Arduino IDE 1.8.19. Tel quel, et avec la configuration décrite dans mon message précédent, le fichier que j'ai fourni compile bien, et même avec la présence des apostrophes. Regardez du côté de votre configuration du STM32 dans Arduino IDE.
IP archivée

philchamp51

  • Jr. Member
  • **
  • Messages: 92
    • Voir le profil
Re : EB_#523 Projet Ref 10 Mhz GPS - problème de compilation du sketch
« Réponse #4 le: avril 04, 2022, 10:43:51 am »

Merci Bertrand  :)

Le sketch se compile bien maintenant, cela servira sûrement à d'autres bidouilleurs :)

Du coup, il vaut mieux acheter un blue pill ou un black pill pour la version finale ?
IP archivée

philchamp51

  • Jr. Member
  • **
  • Messages: 92
    • Voir le profil
Re : EB_#523 Projet Ref 10 Mhz GPS - problème de compilation du sketch
« Réponse #5 le: avril 04, 2022, 10:45:44 am »

Et merci aussi à Papyblue pour avoir pris la peine de répondre :)
IP archivée

Électro-Bidouilleur

  • Administrator
  • Hero Member
  • *****
  • Messages: 891
  • C'est moi le boss!
    • Voir le profil
    • Site Web Électro-Bidouilleur
Re : EB_#523 Projet Ref 10 Mhz GPS - problème de compilation du sketch
« Réponse #6 le: avril 04, 2022, 11:07:52 am »

J'avais un fort sentiment que c'était la configuration de Arduino IDE qui était en cause...

Citer
Du coup, il vaut mieux acheter un blue pill ou un black pill pour la version finale ?

Pour ce projet, le Black Pill offre deux avantages:
  • Il possède plus de mémoire programme, ce qui pourrait s'avérer avantageux dans le futur pour de l'expansion, car le programme utilise présentement 95% de la mémoire programme du Blue Pill.
  • Il offre une connexion USB fonctionnelle d'entrée de jeu, car son bootloader intégré inclue la fonctionnalité du port USB, ce qui n'est pas le cas sur le Blue Pill.
Aussi, le Black Pill utilise un micro-contrôleur plus récent; peut-être un choix plus judicieux pour l'avenir.
« Modifié: avril 04, 2022, 11:09:53 am par Électro-Bidouilleur »
IP archivée

philchamp51

  • Jr. Member
  • **
  • Messages: 92
    • Voir le profil
Re : EB_#523 Projet Ref 10 Mhz GPS - problème de compilation du sketch
« Réponse #7 le: avril 04, 2022, 11:11:24 am »

Super ! Merci Bertrand. Tout est commandé, ne reste plus que le DAC80501 à trouver en France ou en Europe car depuis l'Amérique du nord, les frais d'envoi sont trop élevés...
IP archivée

philchamp51

  • Jr. Member
  • **
  • Messages: 92
    • Voir le profil
Re : EB_#523 Projet Ref 10 Mhz GPS - problème de compilation du sketch
« Réponse #8 le: avril 07, 2022, 08:17:46 am »

Bonjour Bertrand. Félicitations pour votre réalisation finale !

Je ne trouve pas la liste de tous les des composants et le pcb dans le fichier zip, est-ce normal ou faut-il attendre la vidéo N°5 ?

Cordialement. Philippe.
IP archivée

Électro-Bidouilleur

  • Administrator
  • Hero Member
  • *****
  • Messages: 891
  • C'est moi le boss!
    • Voir le profil
    • Site Web Électro-Bidouilleur
Re : EB_#523 Projet Ref 10 Mhz GPS - problème de compilation du sketch
« Réponse #9 le: avril 07, 2022, 09:26:27 am »

Tout est maintenant là. Il y a un fichier XLS dans le Zip, qui est dans le zip!
Un oubli...  :-[
« Modifié: avril 07, 2022, 11:53:02 am par Électro-Bidouilleur »
IP archivée

Électro-Bidouilleur

  • Administrator
  • Hero Member
  • *****
  • Messages: 891
  • C'est moi le boss!
    • Voir le profil
    • Site Web Électro-Bidouilleur
Re : EB_#523 Projet Ref 10 Mhz GPS - problème de compilation du sketch
« Réponse #10 le: avril 07, 2022, 08:32:05 pm »

J'ai ajouté les fichiers suivants dans le ZIP du PCB:
Référence_10MHz_GPS_BOM.xls
Référence_10MHz_GPS-top_CPL.xls

Assurez-vous qu'ils ont tous les composants en main avant d'autoriser l'assemblage, sinon vous pourriez être déçu. Il vont simplement sauter les pièces manquantes sans vous aviser.
IP archivée

philchamp51

  • Jr. Member
  • **
  • Messages: 92
    • Voir le profil
Re : EB_#523 Projet Ref 10 Mhz GPS - problème de compilation du sketch
« Réponse #11 le: avril 08, 2022, 05:17:18 am »

JLCPCB fait un récapitulatif des composants dispo ou pas avant la commande. Encore merci pour tout !
IP archivée

Électro-Bidouilleur

  • Administrator
  • Hero Member
  • *****
  • Messages: 891
  • C'est moi le boss!
    • Voir le profil
    • Site Web Électro-Bidouilleur
Re : EB_#523 Projet Ref 10 Mhz GPS - problème de compilation du sketch
« Réponse #12 le: avril 08, 2022, 04:55:04 pm »

Jamais utilisé leur service d'assemblage, mais je suspecte que oui. Vous pouvez toujours laisser un message lorsque vous passez la commande.
IP archivée

philchamp51

  • Jr. Member
  • **
  • Messages: 92
    • Voir le profil
Re : EB_#523 Projet Ref 10 Mhz GPS - problème de compilation du sketch
« Réponse #13 le: mai 20, 2022, 02:16:42 am »

A ceux qui cherche l'IDE compatible avec le STM32 et le firmware de Bertrand, il faut prendre cette version:

Arduino IDE 2.0 RC(2.0.0-rc6)

disponible ici: https://www.arduino.cc/en/software
IP archivée

PhilC

  • Newbie
  • *
  • Messages: 4
    • Voir le profil

A ceux qui cherche l'IDE compatible avec le STM32 et le firmware de Bertrand, il faut prendre cette version:

Arduino IDE 2.0 RC(2.0.0-rc6)

disponible ici: https://www.arduino.cc/en/software

Faut il comprendre que les versions 1.8.16 jusqu'à 1.8.19 ne sont pas compatible?

J'ai essayé de programmer un blackpill STM32F411 avec 1.8.16 sous W11, cela a fonctionné une fois avec STM32 Bootloader, mais impossible de le refaire, j'ai un message "echec-d'une-demande-de-descripteur-peripherique-usb"
mon probleme semble plus lié à W11 qu'a la version Arduino IDE.
Si vous avez une idée?
Merci
IP archivée