Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur le langage C !

Modérateur : Jérémy

Module ESP12 WIFI à 74880 bds !
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#11 Message par satinas » mar. 20 avr. 2021 18:54

Bonsoir

Je suis en Windows10 64 bit, mais tous mes softs datent d'avant Windows 10 il me semble. Je ne les mets pas dans le dossier "programmes" pour pas avoir à les réinstaller à chaque nouvelle installation de Windows. La plupart repartent sans problème.

L'ESP8266 je l'avais pas mal testé à sa sortie. J'ai aussi des modules très anciens, et je les flashe sans problème avec "ESP8266 Flash Downloader" qui est aussi très ancien. Puisque que tu as un module ESP12 sans l'alim USB, pour flasher il faut mettre GPIO0 à la masse, ensuite lancer le soft, et 1 seconde après mettre sous tension le module. A mon avis, si ce soft ne marche pas, pas la peine d'insister.

Si tu fais la même manip avec putty réglé à 74880 bauds (ou 115200 ?), il doit afficher le message de démarrage du bootloader de flashage. ets Jan 8 2013,rst cause:1, boot mode:(1,1)
J'ai fait ça pour la première fois hier grâce à toi. Si c'est pas le cas, il y a un os (canin pas informatique). Si rien ne sort, inverse TX et RX, j'ai déjà reçu des convertisseurs uart-usb avec la sérigraphie TX RX inversée, il m'a fallu 2 ans pour trouver :)

COM2 est peut être réservé, on peut modifier le numéro du port, mets COM5 par exemple, et il vaut mieux rebooter après. Si "ESP8266 flash Downloader" marche sur tes autres modules, ce soft est bon.

Vire les résistances de 10k, RST en l'air (tester aussi 0V ou 3,3V).
Prévoir une bonne alim 3,3V, celle des cordons série n'est pas puissante.
Tu n'as pas de cordon série avec TX switchable en 3,3V ? c'est pas bien ça ...
.

Module ESP12 WIFI à 74880 bds !
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#12 Message par satinas » mer. 21 avr. 2021 09:43

Bonjour Paul, Il faut aussi mettre GPIO15 à la masse.
GPIO15 est à la masse sur le ESP-01.
https://www.instructables.com/Definitiv ... SP01-Modu/

Module ESP12 WIFI à 74880 bds !
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#13 Message par paulfjujo » mer. 21 avr. 2021 11:27

bonjour Satinas et à tous,

satinas a écrit :Bonjour Paul, Il faut aussi mettre GPIO15 à la masse.
GPIO15 est à la masse sur le ESP-01.
https://www.instructables.com/Definitiv ... SP01-Modu/


:?: je n'ai pas de pin GPIO15 sur mes EPS01
ESP01_8pins_connectique.jpg


mais ton info ....
satinas a écrit : ets Jan 8 2013,rst cause:1, boot mode:(1,1)
Merci !

... m' a reboosté
et J'ai donc connecté mon analyser logique SQA sur la pin TX du ESP01
avec mode Autobaud , protocole UART
il trouve une vitesse de 75187 bds !
reset =>
apparait le BON MESSAGE sur le decodage protocol UART de l'analyser logique
ets Jan 8 2013,rst cause:2, boot mode:(3,6) ....

ESP01_8pins_SQA_Analyser_75817bds.jpg




voir resultat ci dessous

TEST ESP01 8 pins alimenté en 3,3V extern
sortie directe de pin TX de l'EPS01 vers RX Terminal PC
pin CH/EN pin au +Vcc
pin RST : connection breve au Gnd pour capter le message..

mais cracra sur mon terminal UART avec cordon prolific LTTL
YAT Terminal: Vitesse 75187 bds ******

G<SOH>?Z<ACK>?Q<ENQ>@@HdI?w<VT>?Q;kCP@?o<VT>?WZ5?F?<DC4>DTV<ENQ>i`\ dH`HP@%mdLiP@?o<GS>dJ<DC4>?Zc<ENQ>HTQUw_<ENQ>H=?
....etc .....
AT
AT


je me suis donc orienté sur un autre convertisseur USB/TTL ou LTTL
**** avec adapter CH340G et vitesse 75187 bds ****


ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000,?
ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 1856, room 16
tail 0
chksum 0x63
load 0x3ffe8000, len 776, room 8
tail 0
chksum 0x02
load 0x3ffe8310, len 552, room 8
tail 0
chksum 0x79
csum 0x79

2nd boot version : 1.5
SPI Speed : 40MHz
SPI Mode : DIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000


ESP01_Problemo_Prolific_OK_avec_CH340G_202104.jpg


idea ! OUF ! probleme de fond résolu ..

info:
J'ai aussi testé le fait que l'ESP01 peut suivre (répond correctement)
à une vitesse en bauds du terminal de 73000 à 79000 bds


*****************************************************************************************************************

Test téléchargement ..AT firmvware...

ESP8266 0.92 - 017901 - 115200.bin

connecting ....
Erasing flash...
Writing at 0x00000000... (0 %)
Writing at 0x00002400... (1 %)
...
Writing at 0x00010000... (12 %)
...
Writing at 0x00020000... (25 %)
.....
Writing at 0x00040000... (50 %)
.....
Writing at 0x0007e800... (99 %)
Writing at 0x0007ec00... (99 %)
Leaving...
Failed to leave Flash mode


:mur: Failed to leave Flash mode ????
c'est pas bon signe ..

retour sur terminal YAT à 115200 bauds
=====================
oops test AT -> NEGATIF


sur reset
Fatal exception (0):
epc1=0x4020a4ff, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000

============================================================


2em Test
ESP8266 0.92 - 017901 - 115200.bin
....
Writing at 0x0007ec00... (99 %)
Leaving...
Failed to leave Flash mode
====================
Test AT -> negatif
epc1=0x4021a3bf, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000068, depc=0x00000000
Fatal exception (0):


et à 74880 bds, sur reset
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
ets_main.c
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
ets_main.c

:cry: rien ne vas plus , les jeux sont faits ... le firmware interne doit etre verolé , ecrabouillé par le chargement AT firmware ??

j'ai pourtant lu ceci :
http://electroniqueamateur.blogspot.com/2015/08/reinstallation-du-firmware-de-lesp8266.html
Finalement, les mots "Leaving..." et "Failed to leave Flash mode"
dont il ne faut pas s'inquiéter: la mise à jour du firmware a réussi!

et aussi
Failed to leave Flash mode “ message after 99% writing ,does not affect the flashing
process in any way and can be ignored.

et enfin

Si vous obtenez le message ci-dessous, c’est que votre ESP est en “Flashing Mode”,
ce n’est pas une erreur <- :sifflotte: MAIS CA NE MARCH PAS !...
epc1=0x4
ets Jan 8 2013,rst cause:2, boot mode:(1,6)
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aide toi, le ciel ou FantasPic t'aidera

Module ESP12 WIFI à 74880 bds !
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#14 Message par satinas » mer. 21 avr. 2021 20:31

Pourtant j'ai la même fin de programmation du firmware "ESP8266 0.92 - 017901 - 115200.bin".
Il s'est bien passé chez toi on dirait. Tu mets bien GPIO0 à 3,3V pour le test AT ?

Writing at 0x0007e800... (99 %)
Writing at 0x0007ec00... (99 %)
Leaving...
Failed to leave Flash mode

C'est peut être parce que ta flash fait 8Mbits, pourtant c'est la taille des nouveaux ESP-01S, flash 1Mo.
Essaye avec d'autres logiciels de programmation, ça doit exister. j'ai pas trop approfondi ça car très vite passé à l'IDE Arduino après un peu de LUA qui m'a pas emballé.

En démarrage firmware AT à 115200 bauds, il envoie d'abord à 74880 bauds ce message :

load 0x40100000, len 212, room 16
tail 4
chksum 0x5e
load 0x3ffe8000, len 788, room 4
tail 0
chksum 0x1c
load 0x3ffe8314, len 72, room 8
tail 0
chksum 0x55
csum 0x55
jump to user1

Module ESP12 WIFI à 74880 bds !
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#15 Message par paulfjujo » jeu. 22 avr. 2021 10:28

bonjour Satinas,


j'ai refais une manip avec
flash_download_tools_v3.6.7.exe
et ton fichier ESP8266 0.92 - 017901 - 115200.bin

en 74880 bds et sur reset j'ai ceci

ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 212, room 16
tail 4
chksum 0x5e
load 0x3ffe8000, len 788, room 4
tail 0
chksum 0x1c
load 0x3ffe8314, len 72, room 8
tail 0
chksum 0x55
csum 0x55
jump to user1



et sur reset à 115200bds

reset
{$<NUL>l??|<NUL>?d?|<ETX><FF><EOT><FF>?<FF>l?<FF>#|??<ETX>?<ESC>?s?
..etc....>??og?<NUL><FF><FF>$`<ETX>?<ESC><DC3/XOFF>og<EOT>l`<ETX><SI><STX>'{???g<EOT><FF>?$?<SI>l<BEL>s
??'<FF><EOT>?l?<BEL>dl??n<ETX><EOT>?gd?|<DC2>c<DC2>d`<STX>Fatal exception (0):
epc1=0x4021a3e0, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal ex?
ets Jan 8 2013,rst cause:4, boot mode:(3,6)
wdt reset
ets_main.c


:!!: pas de commande AT possible --> NIET !!!

nota : dimensions de mon module ESP01 24x12mm et noté dessus "AI Cloud inside " et aucune reference sur les circuits integrés

je vais passer à autre chose, car ça me prend trop la tête ...
Aide toi, le ciel ou FantasPic t'aidera

Module ESP12 WIFI à 74880 bds !
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#16 Message par satinas » jeu. 22 avr. 2021 11:21

Bonjour, ce firmware est ok chez moi sur un ESP-01 512ko et un autre passé à 4Mo avec une 25Q32fvsig
Peut-être essayer des firmwares plus récents.
https://www.ebay.fr/itm/173909315783?ha ... SwGMBc45bq
https://www.ebay.fr/itm/373477918332?ss ... 2749.l2649

Module ESP12 WIFI à 74880 bds !
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#17 Message par paulfjujo » ven. 7 mai 2021 18:18

bonjour,

je suis revenu sur mon teste ESP01 8 pins ...
pour chargement d'un autre firmware AT : v0.9.5.2 AT Firmware.bin

ESP8266-8pins
+Vcc ------------------alim 3,3V externe
RX relié à TX interface USB CH340G
TX relié à TX interface USB CH340G
GND relié à Gnd interface USB CH340G
EN ---2.7K ----- relié à +Vcc
RST -------- en l'air => RESET si relié au GND
GND ------------------ 0V de l'alim 3,3V
* +5V USB CHG340 NOn Connecté

apres 2 essais de chargement j'arrive enfin à une situation qui avance ...

-------------------------------------
sur reset et à 74880 bauds :
-------------------------------------
ets Jan 8 2013,rst cause:2, boot mode:(3,7)

load 0x40100000, len 816, room 16
tail 0
chksum 0x8d
load 0x3ffe8000, len 788, room 8
tail 12
chksum 0xcf
ho 0 tail 12 room 4
load 0x3ffe8314, len 288, room 12
tail 4
chksum 0xcf
csum 0xcf

2nd boot version : 1.2
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size : 4Mbit
jump to run user1


R<NUL>žÀ<DC3/XOFF><CR>'<DC3/XOFF>ICIŠA@ øÚ
SÐ<STX><STX>È0HYÉX1ˆyÊÖÐø<ETX>)‡Ã<LF><STX>jHH<STX>ü<STX>BˆZ%dP1<NAK><DC3/XOFF>ãmT'ÎÒw„
... cra cra .....
SÐ<STX><BS>È<DLE>JܺP1.ŠÊ[<SO>%[€qŠ<DLE>Á<BS>ÍRí<STX>ü
AT
<SOH><NAK>á
AT
<SOH><NAK>á
AT
<SOH><NAK>À
AT
<SOH>ý


---------------------------
idea ! modif. vitesse à 115200 bauds
-----------------------------
voir ESP8266 WIFI MODULE AT COMMANDS http://www.alselectro.com

Code : Tout sélectionner


AT
AT
<CR>
OK

AT
+CWMODE?
AT+CWMODE?<CR>
+
CWMODE:2
OK

AT
+GMR
AT
+GMR<CR>
AT version:0.21.0.0
SDK version
:0.9.5
OK

AT
+CWJAP?
AT+CWJAP?<CR>
No AP
OK

AT
+CIPMUX?
AT+CIPMUX?<CR>
+
CIPMUX:0
OK

AT
+CIFSR
AT
+CIFSR<CR>
+
CIFSR:APIP,"192.168.4.1"
+CIFSR:APMAC,"1a:fe:34:0d:55:5a"
OK

AT
+CIPSTO?
AT+CIPSTO?<CR>
+
CIPSTO:180
OK

AT
+CWSAP?
AT+CWSAP?<CR>
+
CWSAP:"AI-THINKER_0D555A","",1,0
OK

Gets the Station IP to which the ESP8266 SoftAP is connected
.
AT+CWLIF
AT
+CWLIF<CR>
192.168.4.2,20:68:9d:04:2b:cf
OK

AT
+PING="192.168.4.2"
AT+PING="192.168.4.2"<CR>
+
1
OK


coté NORTON
Rajout dans NORTON autorisation device
AI-THINKER_0D555A
20:68:9d:04:2b:cf

je vois maintenant le reseau WIFI AI-THINKER_0D555A
et avec le logiciel Languard Network scanner
un SCAN donne
192.168.4.1
192.168.4.2(ASUS_CM6431) <- mon PC
Open port 135 empa=DCE endpoint resolution

je peux aussi passer les commandes suivantes

Code : Tout sélectionner


AT
+CIPSTART="TCP","192.168.4.2",135<CR>
CONNECT
OK
AT
+CIPSTATUS<CR>
STATUS:3
+CIPSTATUS:0,"TCP","192.168.4.2",135,0
OK


AT
+CWSAP?
AT+CWSAP?<CR>
+
CWSAP:"AI-THINKER_0D555A","",1,0
OK
AT
+CIPSEND=5
AT
+CIPSEND=5<CR>
OK
> 
salut
salut
<CR>busy s...
SEND OK

AT
+CIPCLOSE
AT
+CIPCLOSE<CR>
CLOSED
OK


je ne peux d'ailleurs pas modifier le porrt 135 , avec une commande AT !

j'ai meme essayé l'envoi d'un page web de 315bytes
via le terminal YAT ...

Code : Tout sélectionner


AT
+CIPSERVER=1,80
AT
+CIPSERVER=1,80<CR>
OK
0
,CONNECT

+IPD,0,476:GET / HTTP/1.1
Host
: 192.168.4.1
Connection
: keep-alive
Cache
-Control: max-age=0
Upgrade
-Insecure-Requests: 1
User
-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36
Accept
: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate
Accept-Language: fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7

0,CLOSED
0,CONNECT


connection au server OK, envoi taille page web

Code : Tout sélectionner


AT
+CIPSEND=0,314
AT
+CIPSEND=0,314<CR>
OK
>


envoi du fichier page web, en 1 seule fois

Code : Tout sélectionner

<html><head><meta http-equiv="Content-Type"conte
<html><head><meta http-equiv="Content-Type"conte
nt
="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="8"><title>WIFI-Click 2019
nt
="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="8"><title>WIFI-Click 2019
</title></head><body><h2><br>Temper. Ext :<br> 1
</title></head><body><h2><br>Temper. Ext :<br> 1
7.24 Â°C
<br>Temper. Amb :<br> 20.93 Â°C<br>BP1 = 1<br>BP2 = 1<br>Taux=  0.0 %<br>NbEchanges= 00001<br></h2></body></html>
7.24 Â°C<br>Temper. Amb :<br> 20.93 Â°C<br>BP1 = 1<br>BP2 = 1<br>Taux=  0.0 %<br>NbEchanges= 00001<br></h2></body></html><CR>busy s...

SEND OK


La page s'est bien affichée sur http:192.168.4.2
http:192.168.4.2/hello
Hello est bien reçu sur le terminal..

close serveur

Code : Tout sélectionner

AT+CIPSERVER=0
AT
+CIPSERVER=0<CR>
OK


:sifflotte: Tout va bien ...
à part que je ne sais pas quel firmware d'application est dans ce ESP01,
et l'usage du Port 135 ?
Modifié en dernier par paulfjujo le ven. 7 mai 2021 19:21, modifié 2 fois.
Aide toi, le ciel ou FantasPic t'aidera

Module ESP12 WIFI à 74880 bds !
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#18 Message par satinas » ven. 7 mai 2021 19:13

Bonjour

Le firmware te permet de te connecter à un AP. Si cet AP est ta box, tu as accès à ton réseau local 192.168.0 (ou 192.168.1) et à l'Internet.

Le firmware intègre aussi un AP local donc un autre réseau local 192.168.4, sur lequel on peut se connecter, ce que tu as fait avec le PC qui obtient l'adresse 192.168.4.2.

Ensuite on peut démarrer un serveur TCP en spécifiant son port. Un serveur TCP attend des requêtes d'un client TCP et il y répond. Je ne vois pas où tu as démarré ce serveur TCP (CIPSERVER). En plus TCP travaille en mode connecté, il faut d'abord que le client se connecte au port associé au serveur, puis le client lui envoie des requêtes, et le serveur lui répond. A tout moment le serveur ou le client peut mettre fin à la connexion TCP.

C'est ce que tu avais fait dans ton précédent test, avec un navigateur Web, qui est un logiciel client TCP. Il envoie des requêtes HTTP vers un serveur TCP apte à les traiter. Ce serveur TCP était le ESP8266 alimenté en data par le pic. viewtopic.php?f=10&t=980

Module ESP12 WIFI à 74880 bds !
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#19 Message par paulfjujo » ven. 7 mai 2021 19:20

satinas a écrit :Bonjour

Le firmware te permet de te connecter à un AP. Si cet AP est ta box, tu as accès à ton réseau local 192.168.0 (ou 192.168.1) et à l'Internet.

Le firmware intègre aussi un AP local donc un autre réseau local 192.168.4, sur lequel on peut se connecter, ce que tu as fait avec le PC qui obtient l'adresse 192.168.4.2.

Ensuite on peut démarrer un serveur TCP en spécifiant son port. Un serveur TCP attend des requêtes d'un client TCP et il y répond. Je ne vois pas où tu as démarré ce serveur TCP (CIPSERVER). En plus TCP travaille en mode connecté, il faut d'abord que le client se connecte au port associé au serveur, puis le client lui envoie des requêtes, et le serveur lui répond. A tout moment le serveur ou le client peut mettre fin à la connexion TCP.

C'est ce que tu avais fait dans ton précédent test, avec un navigateur Web, qui est un logiciel client TCP. Il envoie des requêtes HTTP vers un serveur TCP apte à les traiter. Ce serveur TCP était le ESP8266 alimenté en data par le pic. viewtopic.php?f=10&t=980


merci Satinas..
.... j'etais justement en train de tester le coté server.. OK et mettre à jour mon post precedent
il me reste le mystere de ce port 135 ?

ESP01_8pins_Test_page_Web_5_affichee_via_liaison_YAT_terminal.jpg
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aide toi, le ciel ou FantasPic t'aidera

Module ESP12 WIFI à 74880 bds !
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#20 Message par satinas » ven. 7 mai 2021 19:34

Le port 135 est un dispatcher de port. http://etienne.durup.free.fr/securite/nbports.htm
Le connexion à l'AP ne délivre qu'une adresse IP et éventuellement quelques services de base, comme la réponse au ping ou ce service 135.

J'avais pas vu le CIPSTART, en fait tu envoyais une requête TCP à ton PC. Il y avait bien connexion avec le port 135, il doit te retourner le port effectif du serveur TCP, inexistant car le PC ne fait pas tourner de serveur TCP ou HTTP (WampServer par exemple).


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 35 invités