基于RTOS的SDK出现Fatal exception (20),无法定位是什么问题

zhangjinliang
Posts: 25
Joined: Thu Oct 08, 2015 4:00 pm

基于RTOS的SDK出现Fatal exception (20),无法定位是什么问题

Postby zhangjinliang » Mon Sep 26, 2016 2:56 pm

你好:

程序运行过程中出现以下异常,请帮忙定位:
Fatal exception (20):
epc1=0x00000000
epc2=0x00000000
epc3=0x40101784
epcvaddr=0x00000000
depc=0x00000000
rtn_add=0x4010193b

请提供异常分析的方法,谢谢

ESP_puff
Posts: 12
Joined: Tue Oct 18, 2016 6:59 pm

Re: 基于RTOS的SDK出现Fatal exception (20),无法定位是什么问题

Postby ESP_puff » Wed Oct 26, 2016 9:31 am

Hi zhangjinliang,
如果你烧写的是user1.1024.new.2.bin【或者同类型的bin文件】的话,去user1.1024.new.2.S中查找对应的地址,如本例中的epc3=0x40101784。找到是哪里出现的这个问题,再去增加相应的调试。同样,rtn_add=0x4010193b这个地址也可以查询一下相应的地址,并找出具体的返回地址及问题所在。
如果你烧写的是eagle.irom0text.bin,那就去eagle.S中查找异常地址。

如果查找不到对应的地址,说明程序崩溃问题发生在中断或者ROM中有代码问题
Espressif
Puff
FAE

Who is online

Users browsing this forum: No registered users and 324 guests