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

Plateformes Discussion :

Boucle qui ne s'arrête pas


Sujet :

Plateformes

  1. #21
    Membre éprouvé
    Femme Profil pro
    ..
    Inscrit en
    décembre 2019
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 93
    Localisation : Autre

    Informations professionnelles :
    Activité : ..

    Informations forums :
    Inscription : décembre 2019
    Messages : 503
    Points : 1 103
    Points
    1 103
    Par défaut
    À quel moment tu dois envoyer ton mot de passe ? Faut-il attendre un message en particulier ?

  2. #22
    Futur Membre du Club
    Femme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    octobre 2022
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : octobre 2022
    Messages : 28
    Points : 9
    Points
    9
    Par défaut
    Lorsque la carte envoie "Autoboot in 5 seconds"
    A ce moment-là dans mon code il y a le 123 qui est envoyé puis ça connecte en série et les commandes suivantes sont envoyées.

  3. #23
    Membre éprouvé
    Femme Profil pro
    ..
    Inscrit en
    décembre 2019
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 93
    Localisation : Autre

    Informations professionnelles :
    Activité : ..

    Informations forums :
    Inscription : décembre 2019
    Messages : 503
    Points : 1 103
    Points
    1 103
    Par défaut
    Montre cette ligne telle qu'elle s’affiche dans ta console.

  4. #24
    Futur Membre du Club
    Femme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    octobre 2022
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : octobre 2022
    Messages : 28
    Points : 9
    Points
    9
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    phy reset forced
    ZYNQ GEM: ffffffff, mdio bus ffffffff, phyaddr 1, interface sgmii
    eth0: ethernet@ffffffff
    Autoboot in 5 seconds
     
    ZynqMP>
    Le "ZynqMP>" s'affiche une fois que le mot de passe a été rentré par le script.

  5. #25
    Membre éprouvé
    Femme Profil pro
    ..
    Inscrit en
    décembre 2019
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 93
    Localisation : Autre

    Informations professionnelles :
    Activité : ..

    Informations forums :
    Inscription : décembre 2019
    Messages : 503
    Points : 1 103
    Points
    1 103
    Par défaut
    Non, avec le code que je t'ai donné.

  6. #26
    Futur Membre du Club
    Femme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    octobre 2022
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : octobre 2022
    Messages : 28
    Points : 9
    Points
    9
    Par défaut
    Ça continue tout simplement comme si il voulait se connecter en ssh.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    line:  "eth0: ethernet@ffffffff\r\n" 
     
    line:  "Autoboot in 5 seconds\r\n" 
     
    line:  "SF: Detected nnnqqqqa with page size 512 Bytes, erase size 128 KiB, total 128 MiB\r\n" 
     
    line:  "device 0 offset 0xfffffff, size 0xfffff\r\n"
    Et le code continue encore longtemps comme ça mais ça ferait trop de ligne à mettre ici.

  7. #27
    Membre éprouvé
    Femme Profil pro
    ..
    Inscrit en
    décembre 2019
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 93
    Localisation : Autre

    Informations professionnelles :
    Activité : ..

    Informations forums :
    Inscription : décembre 2019
    Messages : 503
    Points : 1 103
    Points
    1 103
    Par défaut
    Avec ta carte, est-ce que tu veux interagir avec de manière interactive ou ça doit être automatique ?

  8. #28
    Futur Membre du Club
    Femme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    octobre 2022
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : octobre 2022
    Messages : 28
    Points : 9
    Points
    9
    Par défaut
    Automatique. C'est ce que mon entreprise demande sinon ils disent que ça n'a pas d'intérêt.

  9. #29
    Membre éprouvé
    Femme Profil pro
    ..
    Inscrit en
    décembre 2019
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 93
    Localisation : Autre

    Informations professionnelles :
    Activité : ..

    Informations forums :
    Inscription : décembre 2019
    Messages : 503
    Points : 1 103
    Points
    1 103
    Par défaut
    Ceci devrait te mettre sur les rails :

    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
    bool keep_reading= true;
    while (keep_reading) {
        if (serial.waitForReadyRead() && serial.canReadLine()) {
            QByteArray line= serial.readLine();
            qDebug()<< "line: "<< line<< '\n';
     
            if (line.contains("Autoboot in 5 seconds") {
                qDebug()<< "---> sending password... ";
                if (serial.write("password\n") != -1) // voir si la carte attend un \n ou un \r\n à la fin de la chaine
                    qDebug()<< "ok\n";
                else 
                    qDebug()<< "error\n";  
            }
     
            if (line.contains("le bla bla bla pour sortir de la boucle") {
                keep_reading= false;
            }
        }
     
        else {
            qDebug()<< "waiting for data...\n";
        }
    }

  10. #30
    Futur Membre du Club
    Femme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    octobre 2022
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : octobre 2022
    Messages : 28
    Points : 9
    Points
    9
    Par défaut
    Je vais essayer. Je reviens si jamais il y a un autre problème en attendant je vais régler le problème des guillemets (je sais pas pourquoi ça me dit que ça va pas.).

    Merci beaucoup.

  11. #31
    Futur Membre du Club
    Femme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    octobre 2022
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : octobre 2022
    Messages : 28
    Points : 9
    Points
    9
    Par défaut
    Bonjour,

    J'ai essayé le code mais cela ne marche pas.
    Il ne comprend sans doute pas que c'est un mot de passe et donc une commande. Il ne fait que l'écrire dans le terminal.

  12. #32
    Membre éprouvé
    Femme Profil pro
    ..
    Inscrit en
    décembre 2019
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 93
    Localisation : Autre

    Informations professionnelles :
    Activité : ..

    Informations forums :
    Inscription : décembre 2019
    Messages : 503
    Points : 1 103
    Points
    1 103
    Par défaut
    Citation Envoyé par Yazuka2.0 Voir le message
    J'ai essayé le code mais cela ne marche pas.
    Il ne comprend sans doute pas que c'est un mot de passe et donc une commande.
    Oui sans doute, il faut prendre un peu de temps et lui expliquer.

Discussions similaires

  1. Boucle Loop While qui ne s'arrête pas avec mes conditions
    Par ourquiqui dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 17/06/2019, 23h12
  2. [XL-2010] Boucle For each qui ne s'arrête pas
    Par Gllou06 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 18/02/2017, 12h10
  3. Boucle for qui ne s'arrête pas
    Par Cha_rline dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 09/11/2015, 14h23
  4. [FLASH MX2004] Clip qui ne s'arrête pas
    Par romain starck dans le forum ActionScript 1 & ActionScript 2
    Réponses: 8
    Dernier message: 10/05/2006, 20h43
  5. [VBA-E]une boucle qui ne s'arrète pas
    Par vivelesgnous dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 15/02/2006, 19h05

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