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.

about error led

Hi Ti:

I have writen one project with CCS5.03 and keil respectively.

I have  checked the consistency of  file for *.dil of HAL.

They are the same。

It work well at kell, but it have the following questions when it is used in CCS5.03

After power on, the NERROR led (B14) will light after one second .

However, the application is still running。

I want to known how to analysis the error.

Please give me some suggest. ,Thank you !!!

 

  • Hi,

    nERROR signal is driven by ESM Module.

    Please check ESMSR1/2/3 registers which should let you know the exact cause for nERROR.

    Best Regards,

    Karthik.

    PS: If this answers your question, please click verify answer to close this thread.

  • hello Ti:

     I have seen about the value of ESMSR3 is 0x80;

    What error is it?

    Where have the explanation about ESMSR3 ?

  • Hi,

    Please refer to the DataSheet of the part you are using.

    Regarding ESMSR3=0x80, its most likely Flash Module uncorrectable Error, (FMC - uncorrectable ECC error: bus1 and bus2 interfaces). If this is the case, then you should further look in to the Flash Module Controller specification to root cause the exact location of the failure.

    Best Regards,

    Karthik.

    PS: If this answers your question, please click verify answer to close this thread.

  • At my main loop program ,the code is behind ,  use CCSV5.3

    nERROR will light after run logSendBuf() twice

    when it don't use  delay() at while(1), nERROR will not light, give me some suggestion. Thank you

    while(1)
    {

    GPIOSet(D4,1);//gioSetBit(gioPORTB, 0, 1); //portb0
    GPIOSet(TESTLED,1);//gioSetBit(hetPORT1, 28, 1); //D15

    delay();
    GPIOSet(D4,0);//gioSetBit(gioPORTB, 0, 0); //portb0
    GPIOSet(TESTLED,0);//gioSetBit(hetPORT1, 28, 0);

    logSendBuf(m_data_out,6); //mibspi dma send

    delay();
    }

    void delay(void)
    {
    unsigned int i;
    for(i=0;i<6000000;i++);
    }

  • Help me see  my project, debugging for several days, it has not been resolved. When using the "delay()" in the "while" function, the MCU error lamp will light up.

    Thank you !

    looked forward

    ccs.rar