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 :

[ESP32] commandes AT ?


Sujet :

Embarqué

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 899
    Par défaut [ESP32] commandes AT ?
    Salut à tous.

    J'ai connecté un ESP32 via UART à mon ordinateur windows. La connexion fonctionne puisque je l'ai testé.

    J'utilise pour cela l'UART #2 de l'ESP32 :
    --> GPIO 16 (RX2) vers TXD de mon convertisseur UART.
    --> GPIO 17 (TX2) vers RXD de mon convertisseur UART.
    --> GND vers GND de mon convertisseur UART.

    L'ESP32 est aussi relié à windows au travers d'un câble USB-A vers micro USB-B.

    J'aimerai savoir ce que je dois faire et comment le faire pour envoyer des commandes AT vers l'ESP32 ?

    Cordialement.
    Artemus24.
    @+

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 213
    Billets dans le blog
    48
    Par défaut
    Salut,

    Espressif a son propre firmware AT à flasher dans l'ESP32 : ESP-AT User Guide

  3. #3
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 899
    Par défaut
    Salut F-leb.

    Citation Envoyé par F-leb
    Espressif a son propre firmware AT à flasher dans l'ESP32 : ESP-AT User Guide.
    Avant de faire une autre connerie, j'ai besoin d'un complément d'information.

    Je croyais que les commandes "AT" étaient disponibles dans l'ESP32, à l'état natif.

    Qu'est-ce que tu entends par flasher dans l'ESP32 ?
    Dois-je comprendre que je vais écraser le firmware pré installé dans le l'ESP32.
    Et donc, je ne pourrai plus utiliser les exercices que j'ai faits jusqu'à présent. Est-ce bien cela ?

    Comment flasher mon ESP32, si je désire le faire ?
    Pour mes exercices, je passe par l'IDE Arduino qui est installé dans Windows.
    Est-ce que je peux faire de même et si oui comment ? (ce sont des fichiers "*.bin").

    Cordialement.
    Artemus24.
    @+

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 213
    Billets dans le blog
    48
    Par défaut
    S'il y avait un firmware AT à l'origine, ça doit faire un moment qu'il a été écrasé avec tes propres codes. A chaque fois que tu compiles et téléverses ton code, ton code est le firmware.

    Pour flasher le firmware AT, il faut flasher les binaires fournis avec un utilitaire.

    Et quand tu auras fini de jouer avec les commandes AT, tu pourras téléverser tes codes par-dessus comme tu le fais d'habitude

  5. #5
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 899
    Par défaut
    Salut F-leb.

    Merci !

    Cordialement.
    Artemus24.
    @+

  6. #6
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 899
    Par défaut
    Salut F-leb.

    J'ai suivi les indications de tes deux liens et j'ai réussi à flasher mon ESP-WrooM-32 avec ce firmware.
    Au démarrage de l'ESP32, j'obtiens ceci :
    Code arduino : 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
    ets Jun  8 2016 00:22:57
     
    rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
    configsip: 0, SPIWP:0xee
    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
    mode:DIO, clock div:2
    load:0x3fff0030,len:7672
    load:0x40078000,len:16432
    load:0x40080400,len:3704
    entry 0x4008067c
    I (27) boot: ESP-IDF qa-test-v4.3.3-20220423 2nd stage bootloader
    I (27) boot: compile time 11:11:52
    I (27) boot: chip revision: 1
    I (31) boot_comm: chip revision: 1, min. bootloader chip revision: 0
    I (38) boot.esp32: SPI Speed      : 40MHz
    I (43) boot.esp32: SPI Mode       : DIO
    I (47) boot.esp32: SPI Flash Size : 4MB
    I (52) boot: Enabling RNG early entropy source...
    I (57) boot: Partition Table:
    I (61) boot: ## Label            Usage          Type ST Offset   Length
    I (68) boot:  0 phy_init         RF data          01 01 0000f000 00001000
    I (75) boot:  1 otadata          OTA data         01 00 00010000 00002000
    I (83) boot:  2 nvs              WiFi data        01 02 00012000 0000e000
    I (90) boot:  3 at_customize     unknown          40 00 00020000 000e0000
    I (98) boot:  4 ota_0            OTA app          00 10 00100000 00180000
    I (105) boot:  5 ota_1            OTA app          00 11 00280000 00180000
    I (113) boot: End of partition table
    I (117) boot_comm: chip revision: 1, min. application chip revision: 0
    I (124) esp_image: segment 0: paddr=00100020 vaddr=3f400020 size=295d8h (169432)   map
    I (194) esp_image: segment 1: paddr=00129600 vaddr=3ffbdb60 size=04474h ( 17524)   load
    I (201) esp_image: segment 2: paddr=0012da7c vaddr=40080000 size=0259ch (  9628)   load
    I (206) esp_image: segment 3: paddr=00130020 vaddr=400d0020 size=111630h (1119792) map
    I (614) esp_image: segment 4: paddr=00241658 vaddr=4008259c size=1b568h (111976)   load
    I (660) esp_image: segment 5: paddr=0025cbc8 vaddr=400c0000 size=00064h (   100)   load
    I (660) esp_image: segment 6: paddr=0025cc34 vaddr=50000000 size=00010h (    16)   load
    I (680) boot: Loaded app from partition at offset 0x100000
    I (680) boot: Disabling RNG early entropy source...
    module_name:WROOM-32
    max tx power=78,ret=0
    2.4.0
    Quand j'ai voulu testé les commandes AT, comme celle-ci : "AT+RMG", je n'obtiens rien en retour.

    Le test, je l'ai fait sous windows 10 Pro.
    J'utilise Putty pour me créer des consoles COM (serial).
    J'ai deux consoles :
    a) "COM6" qui est la console de mon ESP32, celle d'où j'ai extrait ci-dessus le compte-rendu au démarrage de mon ESP32.

    b) "COM3" qui est l'autre console qui est relié comme je l'ai indiqué dans mon premier message.
    (Avec un sketch, j'ai testé cette console et elle fonctionne correctement).
    Au reboot de l'ESP32, j'ai bien "ready" qui s'affiche sur la console "COM3".
    Mais quand je tape "AT", je n'obtiens rien en retour.
    Et pourtant, j'ai bien l'affichage des caractères tapés au clavier. Ce qui prouve que ma console "COM3" est opérationnelle.

    Qu'est-ce que j'ai oublié de faire ?
    Est-ce que le problème vient de Putty ?
    J'ai l'impression que tout fonctionne mais pas de retour lorsque je tape une commande "AT" ?
    Au minimum, ne devrais-je pas avoir "OK" ?

    Cordialement.
    Artemus24.
    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Interception des commandes in et out
    Par KDD dans le forum x86 16-bits
    Réponses: 13
    Dernier message: 18/12/2002, 16h55
  2. [TP]besoin d'aide pour commandes inconnues
    Par Upal dans le forum Turbo Pascal
    Réponses: 15
    Dernier message: 03/10/2002, 10h48
  3. [Kylix] Commandes linux ss kylix
    Par csnickos dans le forum EDI
    Réponses: 3
    Dernier message: 15/09/2002, 20h24
  4. Réponses: 3
    Dernier message: 02/09/2002, 18h49
  5. Réponses: 2
    Dernier message: 11/08/2002, 21h27

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