Skip to content

Instantly share code, notes, and snippets.

@ciniml
Created January 7, 2020 16:44
Show Gist options
  • Save ciniml/5141416468b8b2457e8586afc5658119 to your computer and use it in GitHub Desktop.
Save ciniml/5141416468b8b2457e8586afc5658119 to your computer and use it in GitHub Desktop.
M5StickC Crash Dump and Disassembly
Rebooting...
ets Jun 8 2016 00:22:57
rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 188777542, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:8896
load:0x40080400,len:5816
entry 0x400806ac
M5StickC initializing...OK
Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception was unhandled.
Core 1 register dump:
PC : 0x400d2970 PS : 0x00060130 A0 : 0x800d2b8a A1 : 0x3ffb1f20
A2 : 0x3ffb85c8 A3 : 0x3f400ef9 A4 : 0x00000000 A5 : 0x00000001
A6 : 0x0000ffff A7 : 0x00000000 A8 : 0xfefefefe A9 : 0x3ffb1f00
A10 : 0x00000054 A11 : 0x00000054 A12 : 0x400855dc A13 : 0x00000000
A14 : 0x00000001 A15 : 0x00000000 SAR : 0x0000000e EXCCAUSE: 0x0000001c
EXCVADDR: 0xfefeff06 LBEG : 0x4000c46c LEND : 0x4000c477 LCOUNT : 0x00000000
Backtrace: 0x400d2970:0x3ffb1f20 0x400d2b87:0x3ffb1f40 0x400d0e86:0x3ffb1f90 0x400d713b:0x3ffb1fb0 0x40088a59:0x3ffb1fd0
400d2914 <TFT_eSPI::textWidth(char const*, unsigned char)>:
400d2914: 004136 entry a1, 32
400d2917: 744040 extui a4, a4, 0, 8
400d291a: fec482 addi a8, a4, -2
400d291d: 748080 extui a8, a8, 0, 8
400d2920: 3478f6 bgeui a8, 7, 400d2958 <TFT_eSPI::textWidth(char const*, unsigned char)+0x44>
400d2923: f5e481 l32r a8, 400d00b4 <_flash_cache_start+0x9c>
400d2926: 904440 addx2 a4, a4, a4
400d2929: a04480 addx4 a4, a4, a8
400d292c: 0498 l32i.n a9, a4, 0
400d292e: fb5c movi.n a11, 95
400d2930: e0c992 addi a9, a9, -32
400d2933: 040c movi.n a4, 0
400d2935: 000382 l8ui a8, a3, 0
400d2938: 06e816 beqz a8, 400d29aa <TFT_eSPI::textWidth(char const*, unsigned char)+0x96>
400d293b: e0c8a2 addi a10, a8, -32
400d293e: f4a0a0 extui a10, a10, 0, 16
400d2941: 331b addi.n a3, a3, 1
400d2943: 093ba7 bltu a11, a10, 400d2950 <TFT_eSPI::textWidth(char const*, unsigned char)+0x3c>
400d2946: 898a add.n a8, a9, a8
400d2948: 000882 l8ui a8, a8, 0
400d294b: 000106 j 400d2953 <TFT_eSPI::textWidth(char const*, unsigned char)+0x3f>
400d294e: 820000 mull a0, a0, a0
400d2951: 2009 s32i.n a0, a0, 8
400d2953: 448a add.n a4, a4, a8
400d2955: fff706 j 400d2935 <TFT_eSPI::textWidth(char const*, unsigned char)+0x21>
400d2958: 212242 l32i a4, a2, 132
400d295b: 03d416 beqz a4, 400d299c <TFT_eSPI::textWidth(char const*, unsigned char)+0x88>
400d295e: 040c movi.n a4, 0
400d2960: 0003b2 l8ui a11, a3, 0
400d2963: 043b16 beqz a11, 400d29aa <TFT_eSPI::textWidth(char const*, unsigned char)+0x96>
400d2966: 02ad mov.n a10, a2
400d2968: 1bc4a5 call8 400ee5b4 <TFT_eSPI::decodeUTF8(unsigned char)>
400d296b: 212282 l32i a8, a2, 132
400d296e: 331b addi.n a3, a3, 1
400d2970: 041892 l16ui a9, a8, 8
400d2973: e93a97 bltu a10, a9, 400d2960 <TFT_eSPI::textWidth(char const*, unsigned char)+0x4c>
400d2976: 0518b2 l16ui a11, a8, 10
400d2979: 3dbba7 bgeu a11, a10, 400d29ba <TFT_eSPI::textWidth(char const*, unsigned char)+0xa6>
400d297c: fff806 j 400d2960 <TFT_eSPI::textWidth(char const*, unsigned char)+0x4c>
400d297f: 760282 l8ui a8, a2, 118
400d2982: 688c beqz.n a8, 400d298c <TFT_eSPI::textWidth(char const*, unsigned char)+0x78>
400d2984: 040a82 l8ui a8, a10, 4
400d2987: 000306 j 400d2997 <TFT_eSPI::textWidth(char const*, unsigned char)+0x83>
400d298a: 820000 mull a0, a0, a0
400d298d: 050a add.n a0, a5, a0
400d298f: 239800 sext a9, a8, 7
400d2992: 020a82 l8ui a8, a10, 2
400d2995: 898a add.n a8, a9, a8
400d2997: 448a add.n a4, a4, a8
400d2999: fff0c6 j 400d2960 <TFT_eSPI::textWidth(char const*, unsigned char)+0x4c>
400d299c: 331b addi.n a3, a3, 1
400d299e: 830b addi.n a8, a3, -1
400d29a0: 000882 l8ui a8, a8, 0
400d29a3: 388c beqz.n a8, 400d29aa <TFT_eSPI::textWidth(char const*, unsigned char)+0x96>
400d29a5: 446b addi.n a4, a4, 6
400d29a7: fffc46 j 400d299c <TFT_eSPI::textWidth(char const*, unsigned char)+0x88>
400d29aa: 030c movi.n a3, 0
400d29ac: 764232 s8i a3, a2, 118
400d29af: 250222 l8ui a2, a2, 37
400d29b2: c12240 mul16u a2, a2, a4
400d29b5: 232280 sext a2, a2, 15
400d29b8: f01d retw.n
400d29ba: 1888 l32i.n a8, a8, 4
400d29bc: c0aa90 sub a10, a10, a9
400d29bf: f4a0a0 extui a10, a10, 0, 16
400d29c2: b0aa80 addx8 a10, a10, a8
400d29c5: 000382 l8ui a8, a3, 0
400d29c8: fb8856 bnez a8, 400d2984 <TFT_eSPI::textWidth(char const*, unsigned char)+0x70>
400d29cb: ffec06 j 400d297f <TFT_eSPI::textWidth(char const*, unsigned char)+0x6b>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment