본문 바로가기

개발 이야기/임베디드 개발

ESP32 - Guru Meditation Error: Core 1 panic'ed (IllegalInstruction) 에러

728x90

Guru Meditation Error: Core 1 panic'ed (IllegalInstruction)

관련 애러 해결 방법을 하기 링크를 참고하여 작성합니다.

1. https://github.com/espressif/esp-idf/issues/2035

 

[TW#23300] Guru Meditation Error: Core 1 panic'ed (IllegalInstruction) . Why this Exception is happening ? · Issue #2035 · e

Is there any way we can TRAP all exception and decide to Not to reset the ESP We have some use case , which cannot reset in between. I (35132) APP_DEBUG: Time left for entire regen (Recharge.Time_L...

github.com

    ==>  https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/kconfig.html#envvar-CONFIG_FREERTOS_CHECK_STACKOVERFLOW

 

에러 로그는 하기와 같습니다.

 

Guru Meditation Error: Core 1 panic'ed (IllegalInstruction)
. Exception was unhandled.
Core 1 register dump:
PC : 0x401434e1 PS : 0x00060e30 A0 : 0x800d71af A1 : 0x3ffdcf20
A2 : 0x00000000 A3 : 0x00000000 A4 : 0x00060e20 A5 : 0x00000001
A6 : 0x00060e20 A7 : 0x00060023 A8 : 0x800d956c A9 : 0x3ffdcf10
A10 : 0x00000001 A11 : 0x000000e8 A12 : 0x3ffddcd4 A13 : 0x3ffdcf20
A14 : 0x00000000 A15 : 0x3ffddcd4 SAR : 0x00000003 EXCCAUSE: 0x00000000
EXCVADDR: 0x00000000 LBEG : 0x4000c2e0 LEND : 0x4000c2f6 LCOUNT : 0xffffffff

Backtrace: 0x401434e1:0x3ffdcf20 0x400d71ac:0x3ffdcf50 0x400d7285:0x3ffdcf70 0x400df56f:0x3ffdcf90 0x400d9559:0x3ffdcfb0

Rebooting...

 

 

위 로그를 보고 디버그 하려면,

#

xtensa-esp32-elf-gdb test-project.elf 하고 gdb 실행 후
info symbol 0x401434e1

또는 더자세히 보려면 하기와 같이~ 옵션을 넣어서~

xtensa-esp32-elf-addr2line -pfiaC - build/welle.elf Backtrace: 0x401434e1:0x3ffdcf20 0x400d71ac:0x3ffdcf50 0x400d7285:0x3ffdcf70

그럼 결과가 하기와 같이 나온다.

 

어떤 파일의 어떤 함수에서 에러가 났는지~

그 정보는 Backtrace 정보를 바탕으로 나오게 된다.

 

 

 

 

그럼,

   정보 공유합니다.

 

728x90