TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430 退出调试或者拔掉JTAG后,功能就不能执行了。

我用的是MSP430F2618, 用的是IAR,在接上JTAG后,进行download and debug,程序功能正常,但是一点退出调试的“×”就没功能了,我用一个LED做的测试,只有在调试模式下灯才亮。现象跟这个帖子很像https://zhidao.baidu.com/question/451367755.html

请问各位高手有没有遇到这种情况,是什么原因,怎么解决呢,拜谢了!

灰小子:

没遇到过。

可能没烧写进去程序。也有可能是程序不合适,led亮灯时间太短观察不到

kang huang:

回复 灰小子:

应该是硬件问题,同样的工程,另一块板子就没问题。

user1866843:

回复 kang huang:

可能是复位电路的问题,测量一下RST。在插入JTAG时,RST是被调试器控制的。

HG:

你是用JTAG供电的还是板级供电的?

再检查一下RST电路和电源轨。

kang huang:

回复 HG:

板级供电的,JTAG不供电。

Lina Lian:

kang huang,

为了进一步确认是程序没有烧录成功还是硬件的问题,导致程序没有正确加载和运行。可以进行下列方法进行初步定位:

1. 编写一个最简单的闪灯程序或者就一亮一灭,可以直观指示正确工作否即可。

2. 在使用IAR下载程序后,使用 “Lite FET-Pro430 Elprotronic” + MSP-FET Debugger 将对应Flash code读出来,对比IAR生成的,确认有否正确load;

3. 如果2没有正确load, 那么使用一样的程序用  “Lite FET-Pro430 Elprotronic” + MSP-FET Debugger 进行load;

4. 上电后,看看有没有正常工作,如果没有,一般来说是硬件的问题,看看是没有正确RST还是什么原因导致跑飞了。

Lina Lian:

回复 Lina Lian:

另外,

还有一个方法可能对你有帮助,

 如果没有正常运行,怀疑跑飞了,或者某些状态不对,为了进一步定位问题,可以参考下列link的方法“”“

如何使用JTAG连接一个正在运行的Target Device ,

” 不下载程序,只是在线看看程序运行到哪里去了,以及关键寄存器的状态,有什么错误flag,以帮忙进一步定位问题。

http://www.deyisupport.com/question_answer/microcontrollers/msp430/f/55/t/19151.aspx 

赞(0)
未经允许不得转载:TI中文支持网 » MSP430 退出调试或者拔掉JTAG后,功能就不能执行了。
分享到: 更多 (0)