尽管HJTAG比较易连接,速度快,但是其调试并不好用,iar下设断点时,不能单步运行, 必须取消断点,才能单步运行.
而IAR自带的ocd commander,虽然速度慢一点,但还是比较好用,使用方法如下:
1.找到iar安装目录下的Macraigor目录,安装wiggler驱动
2.检查wiggler硬件,8脚,15脚是否短接,未短接,短接之
3.optiondebugersetupdriver中选Macraigor,选中run to main
4.optiondebugerdownload中选中use flash loader
5.optionMacraigorocd interface device当中选wiggler
6.点击菜单栏debuger按钮,如果出现TAG Error: Invalid Register Code,到 http://supp.iar.com/Support/?note=59774&from=search+result下载Updated ARMJtag.dll,解压后,把ARMJtag.dll代替IAR安装目录下的同名文件即可(注:一般会发生在tdmi-s核心lpc系列arm调试的时候)
7.点击菜单栏debuger按钮,如果出现TAG Error: no contact with jtag interface或者其他告警,不管之,点击重试,即可进入调试界面调试
8.比wiggler优点是断点不清除时,单步可以往前走,单步时,不会莫明其妙进中断,缺点是速度慢一点 |