我在使用官方提供的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例程后,也会出现同样的状况。
请问官方\各位帮忙给看看,多谢
Susan Yang:
很抱歉,由于手边没有该开发板以及不太方便测试LWIP,所以请您在英文E2E发帖,会有专家为您测试,谢谢
e2e.ti.com/…/312