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.

TMS320F2800137: Cannot start after restarting

Part Number: TMS320F2800137
Other Parts Discussed in Thread: UNIFLASH

Tool/software:

We encountered a problem while using TI's 2800137. Can you help coordinate and solve it? Question:
1. A small batch of boards (20PCS) have no problems;
2. There is a board that has been running for a period of time and cannot be restarted;
3. The test is that the chip is constantly resetting (IO pins are periodically reset);
4. When the chip is removed to another board, the other board repeatedly resets and follows the chip;
5. Check the code to confirm that the watchdog is not in use and no other active reset operations were found;
6. We compared all registers and found that NMI is constantly resetting (register 706 is set to 1);
7. The code did not perform any operation on this register;
8. Attempting to modify this bit through uniFlash and CCS, but without re burning the program, it is read-only and cannot be written;
9. Question: How to restore this board without re burning the program? How do we need to solve this problem?

  • Hi Anson,

    We compared all registers and found that NMI is constantly resetting (register 706 is set to 1);

    Can you be more specific, what do you mean by register 706 ?

    What bit is set in the NMIFLG register ?

    Just so you understand how NMI works, its set by the device based on the conditions that trigger the error condition, you need to first find the source of error than fix the error condition so NMI doesnt get triggered.

    Looks like NMI gets trigerred and NMIWD times out to create reset loop condition

    Thanks