标签存档: debug

IAR EW430 突然无法设置断点_无法单步的问题

问题描述:

IAR 中MSP430的工程在debug时突然出现无法设置断点的情况,而且双击设置断点,没有任何反应和提示或警告。也不能单步运行。换其他工程,可以。

解决思路:

判断是工程设置的问题。本来打算把工程设置一项一项做对比,但是IAR不能同时开两个,所以直接把两个工程的 .ewp 文件做比较。发现其中如下不同: 继续阅读 »

Debug时无法看到LPM3的退出过程原因

问题描述:
在主函数中使用LPM3语句进入LPM3模式,在中断中使用LPM3_Exit语句退出LPM3模式。debug时单步无法看到LPM3的退出过程。也就是无法看到程序跳转到中断处理函数。
因为以前用过430,所以一开始没有在中断里设置断点,执行LPM3后,程序指针指向下一条语句,但是再执行单步,下一条语句直接被执行了,并不见程序跳转到中断。

问题原因:
经过仔细查找发现中断该做的事情确实做了。看来已经进了中断。所以在中断中设置断点,程序跳转到断点处是看定时器的值,与预计的相符。然后当不出现中断时,LPM3后的语句始终没有被执行。这说明只是单步时调试器不显示中断的执行过程。

MSP430硬件debug故障排除

在使用MSP430JATG在线调试时常常会遇到一些故障,现在对排除故障的思路做一个总结。这里不讨论具体的故障,因为我没有把遇到的故障都截图记下了,呵呵。

使用硬件debug时一般遇到的故障是无法下载,通信失败,芯片型号不匹配等,有些问题很诡异(呵呵,可能是我没搞明白的原因),但造成这些故障的原因只有两个:一是硬件连接问题;另一个就是工程设置或代码问题。如果是在消息窗口出现的多半是代码问题或是工程设置问题。 继续阅读 »