ESPHOME自定义组件崩溃调试方法

LD2460组件过程中遇到运行的崩溃问题,记录调试方法

  • 看日志
 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
[21:29:59]ESP-ROM:esp32c6-20220919
[21:29:59]Build:Sep 19 2022
[21:29:59]rst:0x15 (USB_UART_HPSYS),boot:0xc (SPI_FAST_FLASH_BOOT)
[21:29:59]Saved PC:0x408052da
[21:29:59]SPIWP:0xee
[21:29:59]mode:DIO, clock div:2
[21:29:59]load:0x40875730,len:0x16bc
[21:29:59]load:0x4086c110,len:0xdf4
[21:29:59]load:0x4086e610,len:0x3078
[21:29:59]entry 0x4086c110
[21:29:59]I (23) boot: ESP-IDF 5.4.2 2nd stage bootloader
[21:29:59]I (23) boot: compile time Oct 14 2025 13:19:17
[21:29:59]I (23) boot: chip revision: v0.1
[21:29:59]I (23) boot: efuse block revision: v0.3
[21:29:59]I (24) boot.esp32c6: SPI Speed      : 80MHz
[21:29:59]I (24) boot.esp32c6: SPI Mode       : DIO
[21:29:59]I (24) boot.esp32c6: SPI Flash Size : 4MB
[21:29:59]I (25) boot: Enabling RNG early entropy source...
[21:29:59]I (25) boot: Partition Table:
[21:29:59]I (25) boot: ## Label            Usage          Type ST Offset   Length
[21:29:59]I (26) boot:  0 otadata          OTA data         01 00 00009000 00002000
[21:29:59]I (26) boot:  1 phy_init         RF data          01 01 0000b000 00001000
[21:29:59]I (27) boot:  2 app0             OTA app          00 10 00010000 001c0000
[21:29:59]I (27) boot:  3 app1             OTA app          00 11 001d0000 001c0000
[21:29:59]I (28) boot:  4 nvs              WiFi data        01 02 00390000 0006d000
[21:29:59]I (28) boot: End of partition table
[21:29:59]I (29) esp_image: segment 0: paddr=00010020 vaddr=420c0020 size=2009ch (131228) map
[21:29:59]I (54) esp_image: segment 1: paddr=000300c4 vaddr=40800000 size=0ff54h ( 65364) load
[21:29:59]I (69) esp_image: segment 2: paddr=00040020 vaddr=42000020 size=bb090h (766096) map
[21:29:59]I (213) esp_image: segment 3: paddr=000fb0b8 vaddr=4080ff54 size=0c18ch ( 49548) load
[21:29:59]I (229) boot: Loaded app from partition at offset 0x10000
[21:29:59]I (230) boot: Disabling RNG early entropy source...
[21:29:59][I][logger:165]: Log initialized
[21:29:59][C][safe_mode:084]: Unsuccessful boot attempts: 0
[21:29:59][D][esp32.preferences:143]: Writing 1 items: 0 cached, 1 written, 0 failed
[21:29:59][D][switch:020]: '' Turning ON.
[21:29:59][D][switch:063]: '': Sending state ON
[21:29:59]Guru Meditation Error: Core  0 panic'ed (Load access fault). Exception was unhandled.
[21:29:59]
[21:29:59]Core  0 register dump:
[21:29:59]MEPC    : 0x4200a47a  RA      : 0x4200a4f6  SP      : 0x4082a520  GP      : 0x408192d4  
[21:29:59]TP      : 0x4082a6f0  T0      : 0x40028192  T1      : 0x40829ffc  T2      : 0x0000000a  
[21:29:59]S0/FP   : 0x00000000  S1      : 0x4081c000  A0      : 0x00000000  A1      : 0x00000006  
[21:29:59]A2      : 0x4082a54f  A3      : 0x00000001  A4      : 0x00000030  A5      : 0x00000001  
[21:29:59]A6      : 0x00000004  A7      : 0x0000000a  S2      : 0x40822000  S3      : 0x4081c110  
[21:29:59]S4      : 0x40825080  S5      : 0x40822000  S6      : 0x420cf000  S7      : 0x420c4000  
[21:29:59]S8      : 0x40822000  S9      : 0x40822000  S10     : 0x40822000  S11     : 0x40822000  
[21:29:59]T3      : 0x00000000  T4      : 0x420c3cd0  T5      : 0x0000003f  T6      : 0x00000020  
[21:29:59]MSTATUS : 0x00001881  MTVEC   : 0x40800001  MCAUSE  : 0x00000005  MTVAL   : 0x0000000c  
[21:29:59]MHARTID : 0x00000000  
[21:29:59]
[21:29:59]Stack memory:
[21:29:59]4082a520: 0x00000004 0x0000000a 0x40822000 0x4081c110 0x40825080 0x40822000 0x4082a610 0x420c4000
[21:29:59]4082a540: 0x40822000 0x40822000 0x40822000 0x01822000 0x00000000 0x420c3cd0 0x0000003f 0x4201edd6
[21:29:59]4082a560: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0x40824cac 0xa5a5a5a5 0xa5a5a5a5 0x4082a610 0x00000001
[21:29:59]4082a580: 0x4082a610 0x00000001 0x4082a610 0x00000001 0x4082a610 0x00000001 0x4082a610 0x00000001
[21:29:59]4082a5a0: 0x4082a610 0x00000001 0x4082a610 0x00000001 0x4082a610 0x00000001 0x4082a610 0x00000001
[21:29:59]4082a5c0: 0x4082a610 0x00000001 0x4082a610 0x00000001 0x682d7067 0x6c2d6b6c 0x36343264 0xa5a50030
[21:29:59]4082a5e0: 0x4082a610 0x00000001 0x00000021 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0x40824604 0x00000013
[21:29:59]4082a600: 0x00000013 0xa5006361 0xa5a5a5a5 0xa5a5a5a5 0x40824dd0 0x00000006 0x62616e65 0x3600656c
[21:29:59]4082a620: 0x35333636 0xa5002d00 0x4082a630 0x00000004 0x30435455 0x00000000 0x63616131 0xa5a5a500
[21:29:59]4082a640: 0x4082a648 0x00000000 0x6a7a6a00 0x36383336 0x35333636 0x00000000 0x00000000 0x008192d4
[21:29:59]4082a660: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
[21:29:59]4082a680: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
[21:29:59]4082a6a0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x42007c0a
[21:29:59]4082a6c0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
[21:29:59]4082a6e0: 0x00000000 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0x00000150 0x4082a4e0 0x00000068
[21:29:59]4082a700: 0x4081cdd8 0x4081cdd8 0x4082a6f8 0x4081cdd0 0x00000018 0x00000000 0x00000000 0x4082a6f8
[21:29:59]4082a720: 0x00000000 0x00000001 0x408286f4 0x706f6f6c 0x6b736154 0x00000000 0x00000000 0x4082a6f0
[21:29:59]4082a740: 0x00000001 0x00000000 0x00000000 0x00000000 0x00000000 0x40822b78 0x40822be0 0x40822c48
[21:29:59]4082a760: 0x00000000 0x00000000 0x00000001 0x00000000 0x00000000 0x00000000 0x4002849c 0x00000000
[21:29:59]4082a780: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
[21:29:59]4082a7a0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
[21:29:59]4082a7c0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
[21:29:59]4082a7e0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
[21:29:59]4082a800: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
[21:29:59]4082a820: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
[21:29:59]4082a840: 0x00000000 0x00000000 0x0000000c 0x4082a85c 0x00000000 0x4082a844 0x00000014 0x0c160108
[21:29:59]4082a860: 0x00000000 0x00000000 0x99e59f84 0x4082a854 0x00000010 0x00000000 0x4082a6f8 0x00000000
[21:29:59]4082a880: 0x00000000 0x00000020 0x682d7067 0x6c2d6b6c 0x36343264 0x63322d30 0x63616131 0x420d5800
[21:29:59]4082a8a0: 0x420c159c 0x4082a880 0x00000024 0x420d4bd4 0x420d4c04 0x420c07f8 0x00000032 0x4082b644
[21:29:59]4082a8c0: 0xa89c0000 0xe6a0bce4 0x99e59f84 0x4082a8a4 0x00000048 0xe68db8e4 0xaee5af98 0x858ee5a2
[21:29:59]4082a8e0: 0x3432444c 0xbae43036 0xa89ce5ba 0xe6a0bce4 0x99e59f84 0x633220a8 0x63616131 0x3b305b00
[21:29:59]4082a900: 0x5b6d3633 0x735b5d44 0x63746977 0x36303a68 0x203a5d33 0x203a2727 0x4082a8cc 0x0000005c

setup方法中的LOG根本没有,说明在初始化之前就出现了崩溃。 看到消息日志的存储信息,根据PC/MEPC和RA指针定位崩溃位置,参考这里这里