半个月前我发了个引脚中断导致芯片假死的帖子,当时讨论后我以为是硬件问题,就买了一块新的带MIC的bit,但测试后发现新版bit也有这个问题,不过新版bit会在假死前传回一段似乎是报错的数据,请求dalao帮忙分析下。
core dump: fault load
Cause 0×0000000000000005, EPC 0×00000000800003a4
reg00 = 0xff7146ffff7146ff, reg01 = 0×0000000080000398
reg02 = 0×000000008001d380, reg03 = 0×000000008000f188
reg04 = 0×0000000080015840, reg05 = 0×0000000000006000
reg06 = 0×0000000080002a28, reg07 = 0×0000000000000000
reg08 = 0×0000000000000010, reg09 = 0×000000008000ed18
reg10 = 0×0000000281000000, reg11 = 0×0000000000000002
reg12 = 0×0000000000000001, reg13 = 0×0000000000000002
reg14 = 0×0000000000000002, reg15 = 0×0000000301000008
reg16 = 0×0000000000000000, reg17 = 0×0000000000b9f76c
reg18 = 0×0000000038001000, reg19 = 0×0000000000000800
reg20 = 0×0000000000000000, reg21 = 0×0000000000000000
reg22 = 0×0000000000000000, reg23 = 0×0000000000000000
reg24 = 0×0000000000000000, reg25 = 0×0000000000000000
reg26 = 0×0000000000000000, reg27 = 0×0000000000000000
reg28 = 0×0000000000000000, reg29 = 0×0000000000000000
reg30 = 0×0000000000000000, reg31 = 0×0000000000000000
freg00 = 0×0000000000000000(), freg00 = 0×000000008000bcb0()
freg02 = 0×4544434200000000(), freg-536870912 = 0×000000008000bcc0()
freg04 = 0×0000000000000000(), freg00 = 0×000000008000bcd0()
freg06 = 0×2020202000000000(), freg00 = 0×000000008000bce0()
freg08 = 0×3030303000000000(), freg536870912 = 0×000000008000bd08()
freg10 = 0×6e69666e00000000(), freg-1610612736 = 0×000000008000bd38()
freg12 = 0×696e696600000000(), freg1610612736 = 0×000000008000bd60()
freg14 = 0×0000000000000000(), freg00 = 0×000000008000bd70()
freg16 = 0xf8fffcff00000000(), freg-1610612736 = 0×000000008000bd80()
freg18 = 0×00fc00fe00000000(), freg-1073741824 = 0×000000008000bda8()
freg20 = 0×0000000000000000(), freg00 = 0×000000008000bdb8()
freg22 = 0xc8d2ce9f00000000(), freg-536870912 = 0×000000008000bdc8()
freg24 = 0xe449251200000000(), freg-1610612736 = 0×000000008000bdd8()
freg26 = 0×586bd3f600000000(), freg00 = 0×000000008000bde8()
freg28 = 0xd4e7313200000000(), freg536870912 = 0×000000008000be10()
freg30 = 0×0000000000000000(), freg00 = 0×000000008000be20()
W (1614943185) SYSCALL: sys_exit called by core 0 with 0×539
源程序的功能是循环点灯 进入中断后亮灯
