[ZLG-MCU] Keil MDK 下调试 lm3sxxx 的烦恼

[复制链接]
2614|1
 楼主| Airwill 发表于 2009-2-18 11:45 | 显示全部楼层 |阅读模式
&nbsp;<br /><br />用ULINK&nbsp;在&nbsp;Keil&nbsp;下调试&nbsp;lm3sxxx&nbsp;的程序.<br /><br />发现很不顺手的事情.<br /><br />不能使用单步方式.&nbsp;<br />我想原因&nbsp;CM3&nbsp;不象&nbsp;51,&nbsp;在存在中断时,&nbsp;得先执行一条当前指令后才响应中断.<br />cm3&nbsp;的异常则是优先于当前指令的.所以,&nbsp;到断点停下来后,&nbsp;后面的定时中断肯定会引发中断标志.&nbsp;<br />所以一执行单步指令,&nbsp;cpu&nbsp;不是执行当前的指令,&nbsp;而是跳到中断入口去了.<br />然后,&nbsp;只有再运行,&nbsp;才能再次停在断点处.<br />对于一般指令,&nbsp;倒是可以在下一条指令再设定断点.<br />如果遇到这是条返回指令(cm3&nbsp;的返回指令又比较复杂,比如POP&nbsp;{r4-r8,pc})<br />就特别头疼.<br /><br />故向大家请教,&nbsp;有没有好的办法教我.&nbsp;<br />谢谢!<br />&nbsp;<br />&nbsp;<br />
linhai1986 发表于 2009-2-18 14:47 | 显示全部楼层

关注~~

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

556

主题

17729

帖子

885

粉丝
快速回复 在线客服 返回列表 返回顶部