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:重新启动后无法启动

Guru**** 2211860 points
Other Parts Discussed in Thread: UNIFLASH
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1473577/tms320f2800137-cannot-start-after-restarting

器件型号:TMS320F2800137
主题中讨论的其他器件:UNIFLASH

工具与软件:

我们在使用 TI 的2800137时遇到了问题。 您能帮助协调和解决它吗? 问题:
1、一小批板(20块)没有问题;
2.有一个电路板已经运行了一段时间,无法重新启动;
3.测试是芯片持续复位(IO 管脚定期复位);
4.当芯片被移到另一块板上时,另一块板会反复重置并跟随芯片;
5.检查代码以确认看门狗未在使用中且没有找到其它激活的复位操作;
6、我们比较了所有的寄存器,发现 NMI 不断复位(寄存器706设置为1 );
7、该代码未在本寄存器上执行任何操作;
8.试图通过 uniFlash 和 CCS 修改这个位、但是不重新烧录程序、它为只读且不能被写入;
9、问题:如何在不重新刻录程序的情况下恢复这个板? 我们需要如何解决该问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Anson:

    [报价 userid="495303" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1473577/tms320f2800137-cannot-start-after-restarting 我们比较了所有寄存器、发现 NMI 不断复位(寄存器706设置为1);

    你能更具体地说,你用706来表示什么意思?

    在 NMIFLG 寄存器中设置了什么位?

    只是为了让您了解 NMI 是如何工作的、是由器件根据触发错误条件设置的、您需要首先找到错误源、然后修复错误条件、以便不会触发 NMI。

    看起来 NMI 会触发、NMIWD 超时以创建复位环路条件

    谢谢