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.

TMS320F28375D: Rarely occuring NMI(FLUNCERR) on 28375D

Part Number: TMS320F28375D

Hi,
in our system we are observing NMI resets which are caused by an uncorrectable flash error (FLUNCERR).
In total we are monitoring 4 devices since the end of last year (8 hours per day), up to now two devices haven't shown this problem. On the other two devices a NMI can be observed roughly every 10..20 days.

In case the NMI occurs the Flash0EccRegs.UNC_ERR_ADDR_HIGH is holding 0x701FC as the causing address, since this address belongs to the TI OTP it would be interesting which function is behind this address.

Regards,

Michael

  • Michael,

    TI programs intentional ECC errors in couple of locations in TI-OTP (0x701F8 - 0x701FF)

    One of those locations is 0x701FC

    Just curious: Why are you reading those locations from TI-OTP in your application?

    Thanks and regards,
    Vamsi

  • Vamsi,
    there is no intention to read something from the TI-OTP. After a few iterations of code modifications to get the problem isolated the address 0x701FC was my first hint. Actually I am not able to say that the the FLUNCERR always occurs at this address. As you said, there should be no access to this address under normal circumstances, therefore I assume that something is getting very weird.

    Regards,
    Michael
  • Michael,

    Ok. Please continue your debug on finding what is causing the application to read TI-OTP. 

    Now you know that ECC errors would occur if application reads the locations that I mentioned in previous reply.

    Apart from that, if you get ECC errors at other addresses, please make sure that ECC is programmed correctly for those locations. 

    Here is an FAQ on ECC if it helps: http://processors.wiki.ti.com/index.php/C2000_Flash_FAQ

    I am closing this post for now since the original question in the thread is answered.

    You can open a new thread as needed.

    Thanks and regards,

    Vamsi