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

Embarqué Discussion :

Carte reconnue seulement une fois


Sujet :

Embarqué

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 171
    Points : 55
    Points
    55
    Par défaut Carte reconnue seulement une fois
    Bonjour,

    Je suis actuellement en train d'essayer de communiquer en LoRa avec la carte suivante: https://www.netblocks.eu/xrange-sx1272-lora-datasheet/

    J'ai reussi a y connecter un GPS en UART et tout fonctionnait tres bien. Je me suis donc attaquer a la liaison entre le processeur STM32L151CC et la puce LoRa SX1272 en SPI.

    J'ai recupere des fichiers exemple et drivers depuis le site de LoRa et je les ai implementes a mon code. Cependant au moment de le tester, je n'ai pu compiler qu'une seule fois et apres la carte n'est plus reconnue.

    Pour etre plus precis: j'ai complie mon programme en mode debug (sur SystemWorkbench) et j'ai essaye de parcourir les fonctions pour voir un peu ce qu'il se passait. J'ai ensuite arrete le programme et lorsque j'essaye de compiler de nouveau, la carte n'est plus detectee.

    J'ai eu le meme probleme avec 2 carte similaires et le meme code ( https://www.netblocks.eu/xrange-sx1272-lora-datasheet/).

    Apres cela, ni SystemWorkbench no ST Link Utility ne detectent ma carte.

    Nom : erreurcarte.jpg
Affichages : 454
Taille : 280,1 Ko

    J'ai forcement fait une connerie dans le code qui doit effacer quelque chose mais il y a vraiment beaucoup de fichiers a parcourir je ne peux pas tout mettre ici, auriez-vous des idees pour regler mon probleme et pouvoir de nouveau me connecter a la carte ?

  2. #2
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 190
    Points : 11 573
    Points
    11 573
    Par défaut
    Salut,
    Tu te connectes comment pour programmer ? En USB ? Ou par un connecteur différent ?

    On dirait que tu as écrasé ton bootloader USB.
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 171
    Points : 55
    Points
    55
    Par défaut
    Salut Vincent merci pour ta réponse.

    Je me connecte en SWD (a gauche sur l'image: https://www.netblocks.eu/xrange-sx1272-lora-datasheet/) qui est relie a la partie debug d'une carte Nucleo. Cette derniere etant reliee en USB a mon PC.

    Effectivement, quand j'ai ajoute les fichiers et drivers pour LoRa (sur System Workbench) j'ai peut etre supprime des fichiers USB que je pensais inutiles... Comment reparer mon erreur ? En sachant que meme sur ST Link Utility le microcontrolleur n'est plus reconnu.

  4. #4
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 190
    Points : 11 573
    Points
    11 573
    Par défaut
    Par contre ce n'est pas normal qu'avec le ST-LINK tu ne vois pas le micro (je ne pense pas qu'il y ait de relation avec la suppression du bootloader USB)

    Est ce que tu as retiré les cavaliers ST-LINK/NUCLEO sur la partie haute de la carte Nucléo (juste au dessus du quartz) ?

    Tu peux avoir un conflit entre le micro de la carte Nucléo et le micro qui se trouve sur ta démo board.
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 171
    Points : 55
    Points
    55
    Par défaut
    Oui les cavaliers sont bien retires :/

    Je trouve ca etonnant que du code puisse empecher une carte d'etre detectee

  6. #6
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 190
    Points : 11 573
    Points
    11 573
    Par défaut
    Ok, remet les cavaliers et déconnectes la demoboard LoRa (pour remettre la carte Nucleo comme d'origine) et voit si ton IDE et les outils la reconnaissent.

    Pour écarter un problème de config car si on remettant tout normalement, avec un cas sur et simple comme la Nucleo, rien n'est reconnu c'est qu'il y a un problème de configuration.
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  7. #7
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 171
    Points : 55
    Points
    55
    Par défaut
    Salut, merci pour ta reponse.

    EN ne connectant que la carte Nucleo (avec les jumper au bon endroit) la carte est bien detectee donc ce n'est pas un probleme de configuration apparemment.

    Cependant, quand je veux utiliser le debugger pour la carte LoRa c'est toujours le meme probleme.

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/04/2013, 11h21
  2. Réponses: 5
    Dernier message: 25/11/2008, 10h41
  3. lecture socket avec read une fois seulement
    Par andromeda dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 25/07/2007, 08h57
  4. Carte Wifi s'allume une fois sur deux
    Par czarama dans le forum Réseau
    Réponses: 1
    Dernier message: 23/09/2006, 15h21

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