This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570LS3137 EMAC例程会导致FLASHECC错误

我在使用官方提供的LWIP例程时,直接使用没有问题。

但是当我在sys_startup.c中 使能FlashEcc 、初始化ESM模块并使能其中断时

_coreEnableFlashEcc_();

.......

esmInit();
esmSetInterruptLevel(0xFFFFFFFFFFFFFFFF,0xFFFFFFFFFFFFFFFF);
esmEnableInterrupt(0xFFFFFFFFFFFFFFFF);

发现第一次烧录结束没有问题,
但第二次烧录(Debug)时,发现其会进入sys_startup.c的死循环



读ESM_stat3寄存器,说明ESM group3 channel7 错误。
到此,我理解该例程会引起 flashecc 错误。


我本地其他程序,在这之前保留有FlashEcc和ESM的功能,不会出现该种错误,但是当我移植官方的EMAC例程后,也会出现同样的状况。

请问官方\各位帮忙给看看,多谢