Bienvenido a los foros de FT81x Manía. Te invitamos a regístrate totalmente gratis. Disfruta de tu experiencia con un grandes amigos y Staff.

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

Thread Contributor: lightcalamar[SOLVED] Soft WRT Reset ESP8266

#1
Thumbs Up 
0
Solucion al Soft WRT reset de las ESP8266
 
 He usado muy poco estas diminutas MCUs, y cuando las he probado me salio este error.
 Se trata del "perroguardian" de cualquier MCU que suelen tener por hardware y
 software.

Para una mayor comprensión del problema observen este vídeo;



 
He liedo muchas paginas, he visitado el foro oficial de Espressif y tengo por seguro  que nadie da una solución a este problema. Este es un ejemplo de lo que realiza la MCU, este es el error desde el serial;

Soft WDT reset

ctx: cont
sp: 3ffefa00 end: 3ffefcd0 offset: 01b0

>>>stack>>>
3ffefbb0:  3ffeea7c 3ffeea24 00309000 402031d0  
3ffefbc0:  3ffeea7c 3ffeea24 3ffeea38 4020348c  
3ffefbd0:  3ffeea7c 3ffeea7c 3ffeea7c 3ffe8860  
3ffefbe0:  3ffeea82 3ffeea7c 3ffeea2c 40204466  
3ffefbf0:  3ffee9d8 00000023 3ffeea2c 402024e6  
3ffefc00:  00000100 3ffee9fc 3ffeec78 40204685  
<<<stack<<<
-ld

Es decir se reinicia a los 3~5 segundos. Algunos dicen que el problema es de hardware, condensadores de desacoplo, otros la fuente de alimentación de la MCU ... Y un largo etc.
 
No sé si ha sido fruto de la casualidad, pero este problema se representa en el programa subido a la MCU. Concretamente los loop() son los culpables de este reset continuo y desesperante.

Desde este ejemplo de James Bowman se presenta el problema este es el enlace

La parte del codigo que da el problema es este;

 do {
   GD.get_inputs();
 } while (!GD.inputs.tag);

Para que este no se presenté y active la ESP8266 el "perroguardian" (WathDog) hemos de substituir por este nuevo código que adjunto en el fichero.

Saludos y disfruten :)


Attached Files
.txt   solved_WRT.txt (Size: 265 bytes / Downloads: 1)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)