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 :

Erreur survenue lors du téléversement - ESP8266 et BMP388


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2020
    Messages : 4
    Par défaut Erreur survenue lors du téléversement - ESP8266 et BMP388
    Bonjour,

    J'essaie depuis quelques temps de faire fonctionner mon esp-12f avec un capteur BMP388. Le code se compile proprement mais au moment de se téléverser j'obtiens un message d'erreur me disant "Une erreur est survenue lors du téléversement". Je mets ci dessous le sketch utilisé et le message d'erreur détaillé.

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    Le sketch :
    /* 
    * i2c_port_address_scanner
    * Scans ports D0 to D7 (étendu à D10 avec D6=12, D7=13) on an ESP8266 and searches for I2C device. based on the original code
    * available on Arduino.cc and later improved by user Krodal and Nick Gammon (<a href="http://www.gammon.com.au/forum/?id=10896" target="_blank">www.gammon.com.au/forum/?id=10896</a>)
    * D8 throws exceptions thus it has been left out
    *
    */
     
    #include <Wire.h>
     
    void setup() {
      Serial.begin(115200);
      while (!Serial);             // Leonardo: wait for serial monitor
      Serial.println("\n\nI2C Scanner to scan for devices on each port pair GPIO0 to GPIO16");
      scanPorts();
    }
     
    uint8_t portArray[] = {16, 5, 4, 0, 2, 14, 12, 13, 9, 10};
    //String portMap[] = {"D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "D9", "D10"}; //for Wemos
    String portMap[] = {"GPIO16", "GPIO5", "GPIO4", "GPIO0", "GPIO2", "GPIO14", "GPIO12", "GPIO13", "GPIO9", "GPIO10"};//for ESP12F
     
    void scanPorts() { 
      for (uint8_t i = 0; i < sizeof(portArray); i++) {
        for (uint8_t j = 0; j < sizeof(portArray); j++) {
          if (i != j){
            Serial.print("Scanning (SDA : SCL) - " + portMap[i] + " : " + portMap[j] + " - ");
            Wire.begin(portArray[i], portArray[j]);
            check_if_exist_I2C();
          }
        }
      }
    }
     
    void check_if_exist_I2C() {
      byte error, address;
      int nDevices;
      nDevices = 0;
      for (address = 1; address < 127; address++ )  {
        // The i2c_scanner uses the return value of
        // the Write.endTransmisstion to see if
        // a device did acknowledge to the address.
        Wire.beginTransmission(address);
        error = Wire.endTransmission();
     
        if (error == 0){
          Serial.print("I2C device found at address 0x");
          if (address < 16)
            Serial.print("0");
          Serial.print(address, HEX);
          Serial.println("  !");
     
          nDevices++;
        } else if (error == 4) {
          Serial.print("Unknow error at address 0x");
          if (address < 16)
            Serial.print("0");
          Serial.println(address, HEX);
        }
      } //for loop
      if (nDevices == 0)
        Serial.println("No I2C devices found");
      else
        Serial.println("**********************************\n");
      //delay(1000);           // wait 1 seconds for next scan, did not find it necessary
    }
     
    void loop() {
    }


    Le message d'erreur :

    Arduino : 1.8.12 (Windows 10), Carte : "Generic ESP8266 Module, 80 MHz, Flash, Disabled, dtrset, 26 MHz, 40MHz, DOUT (compatible), 4M (3M SPIFFS), 1, v2 Lower Memory, Disabled, None, Only Sketch, 115200"

    Le croquis utilise 268768 octets (25%) de l'espace de stockage de programmes. Le maximum est de 1044464 octets.
    Les variables globales utilisent 27704 octets (33%) de mémoire dynamique, ce qui laisse 54216 octets pour les variables locales. Le maximum est de 81920 octets.
    C:\Users\const\AppData\Local\Arduino15\packages\esp8266\tools\esptool\2.5.0-3-20ed2b9/esptool.exe -vv -cd dtrset -cb 115200 -cp COM4 -ca 0x00000 -cf C:\Users\const\AppData\Local\Temp\arduino_build_362503/ESP12F-I2C_scanner.ino.bin
    esptool v0.4.13-1-gf80ae31 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de>
    Une erreur est survenue lors du transfert du croquis
    setting board to dtrset
    setting baudrate from 115200 to 115200
    setting port from COM1 to COM4
    setting address from 0x00000000 to 0x00000000
    espcomm_upload_file
    espcomm_upload_mem
    setting serial port timeouts to 1000 ms
    opening bootloader
    resetting board
    trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
    trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
    trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
    resetting board
    trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
    trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
    trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
    resetting board
    trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
    trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
    trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
    warning: espcomm_sync failed
    error: espcomm_open failed
    error: espcomm_upload_mem failed

  2. #2
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    vous avez choisi le bon port pour votre ESP ? vous avez le bon driver ?

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2020
    Messages : 4
    Par défaut
    Ca a été l'un des premiers problèmes et oui normalement tout est bien configuré et le driver est correct mais apparemment quelque chose m'échappe.

  4. #4
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    est-ce que un programme vide se charge ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    void setup() {}
    void loop() {}

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2020
    Messages : 4
    Par défaut
    Non apparemment rien ne se téléverse, je dois surement avoir un problème au niveau de mon usb serial. Connaissez-vous des pilotes qui sont fonctionnelles ?

  6. #6
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    vous avez bien tout débranché, sauf le port USB pour effectuer le test ?

    vous êtes sur Mac OS, Windows ou Linux ? quel est votre modèle exact d'esp-12f ?

  7. #7
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2020
    Messages : 4
    Par défaut
    Je suis sûr windows, mais je dispose d'un raspberry pi 3. On m'a dit qu'il était possible de contourner l'usb serial avec une raspberry.

Discussions similaires

  1. Erreur survenue lors de la création de Menu
    Par rod43 dans le forum MkFramework
    Réponses: 1
    Dernier message: 18/07/2016, 14h27
  2. [MySQL-5.5] Trigger : erreur survenue lors de l'exécution
    Par salawu dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 20/01/2014, 14h24
  3. Une erreur est survenue lors de l'ouverture de ce document.
    Par slaima15 dans le forum Erreurs - Avertissements
    Réponses: 2
    Dernier message: 20/06/2010, 00h54
  4. Réponses: 1
    Dernier message: 02/06/2008, 20h40
  5. Erreur windows lors du malloc
    Par Elessar dans le forum C
    Réponses: 5
    Dernier message: 16/12/2003, 08h53

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