Cortex-M3中断调试的问题

[复制链接]
2774|3
 楼主| Swd21ic 发表于 2008-10-24 23:45 | 显示全部楼层 |阅读模式
单步到ISR的最后一句就没反应了..
必须按一下halt,再全速才可以跑.

以前arm7单步到c的最后一句是进入汇编处理,最后pop lr到pc就返回了被中断的地方..

我用的iar4.42+j-link,设置肯定没问题,直接跑的例程~
 楼主| Swd21ic 发表于 2008-10-25 14:49 | 显示全部楼层

re

呵呵~ 哪个帖我去挖..
 楼主| Swd21ic 发表于 2008-10-28 20:45 | 显示全部楼层

~rere

晕.都没人知道吗?用IAR调试都会出现的问题啊??.

我好像已经大概找到了~.. 必须到汇编窗口单步才能正确返回.~
一般返回的汇编是 " POP } " ..我想应该是 POP PC吧.将EXC_RETRUN(R14)的值放到PC内就返回了.. 

另外一个问题就是..好像调试定时器时必须使用dbgmcu的函数将定时器设置为halt时stop.否则一个在定时器中断服务退出时单步运行会再进入该中断..~
 楼主| Swd21ic 发表于 2008-10-29 21:40 | 显示全部楼层

re

估计大家都一知半解..
您需要登录后才可以回帖 登录 | 注册

本版积分规则

71

主题

780

帖子

1

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