|
Greetings.
I am working with KC868-A6, a fairly long program, and after several hours of development, loading and testing, an error occurred, which I reflect below.
ets Jul 29 2019 12:21:46
rst:0x10 (RTCWDT_RTC_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, 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:0x3fff0030,len:1184
load:0x40078000,len:13260
load:0x40080400,len:3028
entry 0x400805e4
Fatal exception (0): IllegalInstruction
epc1=0x4007d567, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
I have tested if it is my program, loading another program, a basic one, ASCII Table in communication and the error persists.
I have tested my development on a commercial DEVKIT, and the program works without error.
I have searched the internet for the error and I see that it is quite common.
The application I am developing is of the critical type, control of a precision air conditioning unit. And I can't afford for it to fail in such a short time.
I developed a card very similar to this model, but I made it with generic DEVKIT modules. So if a failure occurs in this module, I change it and that's it. But on the KC868-A6, that's not feasible.
The production of several units of this development depends on the success of this project.
Someone will have an idea what happens, why this defect occurs, how to correct it and how to avoid it.
|