esphome / issues

Issue Tracker for ESPHome
https://esphome.io/
290 stars 34 forks source link

ESP32 Guru Meditation Error LoadProhibited #5164

Closed MariaPiaHerrera closed 9 months ago

MariaPiaHerrera commented 9 months ago

The problem

Tengo un código simple en el que intento reproducir un audio utilizando una ESP32, un DF player mini, una tarjeta micro SD, un altavoz piezoeléctrico. Cada vez que corro el código y voy a ver lo que se imprime por consola me aparece el siguiente mensaje:

"08:45:20.706 -> Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception was unhandled. 08:45:20.706 -> 08:45:20.706 -> Core 1 register dump: 08:45:20.706 -> PC : 0x400d15e0 PS : 0x00060830 A0 : 0x800d1632 A1 : 0x3ffc5190
08:45:20.706 -> A2 : 0x3ffc1bc0 A3 : 0x00000000 A4 : 0x00000000 A5 : 0x00000001
08:45:20.718 -> A6 : 0x00060a20 A7 : 0x00000001 A8 : 0x00000000 A9 : 0x00000007
08:45:20.764 -> A10 : 0x00000000 A11 : 0x00060a23 A12 : 0x0000000a A13 : 0x00000001
08:45:20.764 -> A14 : 0x007b7dac A15 : 0x003fffff SAR : 0x00000010 EXCCAUSE: 0x0000001c
08:45:20.764 -> EXCVADDR: 0x00000000 LBEG : 0x400efcb0 LEND : 0x400efcbc LCOUNT : 0x00000000
08:45:20.764 -> 08:45:20.764 -> 08:45:20.764 -> Backtrace: 0x400d15dd:0x3ffc5190 0x400d162f:0x3ffc51b0 0x400d1654:0x3ffc51d0 0x400d1351:0x3ffc51f0 0x400d1e96:0x3ffc5220 08:45:20.764 -> 08:45:20.764 -> 08:45:20.764 -> 08:45:20.764 -> 08:45:20.764 -> ELF file SHA256: 285df5e0c47ba3f3 08:45:20.764 -> 08:45:20.926 -> Rebooting... 08:45:20.926 -> ets Jun 8 2016 00:22:57 08:45:20.926 -> 08:45:20.926 -> rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) 08:45:20.926 -> configsip: 0, SPIWP:0xee 08:45:20.965 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 08:45:20.965 -> mode:DIO, clock div:1 08:45:20.965 -> load:0x3fff0030,len:1344 08:45:20.965 -> load:0x40078000,len:13964 08:45:20.965 -> load:0x40080400,len:3600 08:45:20.965 -> entry 0x400805f0"

Cabe destacar que en el hardware hay otros componentes involucrados (3 pulsadores y un MPU6050) ya que esta tan sólo es una parte de un proyecto, por ende llegué a pensar que tenían algo que ver. Sin embargo, estos funcionan a la perfección, de modo que no creo que sean el origen del problema.

A pesar de que la reproducción de audio forma parte de un proyecto con otras funciones, estoy desarrollando su código en un archivo de Arduino IDE (versión 1.8.16) aparte del resto del código así no interfiere con el resto del trabajo. El código que hice del audio hasta ahora es este:

"#include "HardwareSerial.h"

include "DFRobotDFPlayerMini.h"

//Utiliza los puertos TX2 y RX2 para la conexión del hardware HardwareSerial mySerial(2); DFRobotDFPlayerMini myDFPlayer;

void setup() { Serial.begin(115200); mySerial.begin(9600);

//Ajusta el volumen a su máximo myDFPlayer.volume(30); }

void loop() { // Reproduce el archivo con el número de índice 0, el cual corresponde al primero myDFPlayer.play(0);

//Espera 5 segundos antes de reproducir de nuevo delay(5000); }"

Esta es la imagen del hardware:

a

Sé que es algo confusa por el enredo de cables, así que pido disculpas de antemano. Agradecería mucho que alguien pudiera ayudarme

Which version of ESPHome has the issue?

No sé

What type of installation are you using?

Home Assistant Add-on

Which version of Home Assistant has the issue?

No sé

What platform are you using?

ESP32

Board

nodemcu

Component causing the issue

esp32

Example YAML snippet

No response

Anything in the logs that might be useful for us?

08:45:20.706 -> Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.
08:45:20.706 -> 
08:45:20.706 -> Core  1 register dump:
08:45:20.706 -> PC      : 0x400d15e0  PS      : 0x00060830  A0      : 0x800d1632  A1      : 0x3ffc5190  
08:45:20.706 -> A2      : 0x3ffc1bc0  A3      : 0x00000000  A4      : 0x00000000  A5      : 0x00000001  
08:45:20.718 -> A6      : 0x00060a20  A7      : 0x00000001  A8      : 0x00000000  A9      : 0x00000007  
08:45:20.764 -> A10     : 0x00000000  A11     : 0x00060a23  A12     : 0x0000000a  A13     : 0x00000001  
08:45:20.764 -> A14     : 0x007b7dac  A15     : 0x003fffff  SAR     : 0x00000010  EXCCAUSE: 0x0000001c  
08:45:20.764 -> EXCVADDR: 0x00000000  LBEG    : 0x400efcb0  LEND    : 0x400efcbc  LCOUNT  : 0x00000000  
08:45:20.764 -> 
08:45:20.764 -> 
08:45:20.764 -> Backtrace: 0x400d15dd:0x3ffc5190 0x400d162f:0x3ffc51b0 0x400d1654:0x3ffc51d0 0x400d1351:0x3ffc51f0 0x400d1e96:0x3ffc5220
08:45:20.764 -> 
08:45:20.764 -> 
08:45:20.764 -> 
08:45:20.764 -> 
08:45:20.764 -> ELF file SHA256: 285df5e0c47ba3f3
08:45:20.764 -> 
08:45:20.926 -> Rebooting...
08:45:20.926 -> ets Jun  8 2016 00:22:57
08:45:20.926 -> 
08:45:20.926 -> rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
08:45:20.926 -> configsip: 0, SPIWP:0xee
08:45:20.965 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
08:45:20.965 -> mode:DIO, clock div:1
08:45:20.965 -> load:0x3fff0030,len:1344
08:45:20.965 -> load:0x40078000,len:13964
08:45:20.965 -> load:0x40080400,len:3600
08:45:20.965 -> entry 0x400805f0

Additional information

Investigué sobre cuál podría ser la razón de este mensaje y probé distintas cosas para solucionarlo, pero no funcionaron. Entre ellas:

-Colocar otra ESP32 -Cambiar el cable -Chequear si excedía el límite de memoria (no fue así) -Chequear las conexiones del hardware (parecen estar bien) -Abrir y cerrar el Arduino

ssieb commented 9 months ago

You aren't using esphome, so this is not the right place to be asking this. Maybe try using esphome instead. It could make things a lot easier. https://esphome.io/

MariaPiaHerrera commented 9 months ago

You aren't using esphome, so this is not the right place to be asking this. Maybe try using esphome instead. It could make things a lot easier. https://esphome.io/

Muchas gracias!