IAR下使用wiggler的调试过程
1,打开IAR所带的例程
[IMG]http://www.kitalk.net/download/iar/tu1.jpg[/IMG]
2,打开项目设置对话框
[IMG]http://www.kitalk.net/download/iar/tu2.jpg[/IMG]
3,general设置如下
[IMG]http://www.kitalk.net/download/iar/tu3.jpg[/IMG]
4,调试器C-SPY的设置最关键了,driver选择Macraigor,
[IMG]http://www.kitalk.net/download/iar/tu04.jpg[/IMG]
wiggledevice description files选择ios4510b.ddf
[IMG]http://www.kitalk.net/download/iar/tu5.jpg[/IMG]
5,在Macraigor栏选择JTAG为
[IMG]http://www.kitalk.net/download/iar/tu06.jpg[/IMG]
6,点击DEBUG图标,然后出现downloading and verifying application的进度条。
[IMG]HTTP://WWW.KITALK.NET/DOWNLOAD/IAR/TU8.JPG[/IMG]
7,接着便进入调试C-SPY界面,因为前面设置为GO TO MAIN,这时候光标停留在main入口。现在你就可以
使用工具栏中的调试按钮进行调试。
[IMG]HTTP://WWW.KITALK.NET/DOWNLOAD/IAR/TU9.JPG[/IMG]
8,设置断点,把光标停留在需要设置断点的地方,按右键,弹出对话框,选择Toggle Breakpoint
[IMG]HTTP://WWW.KITALK.NET/DOWNLOAD/IAR/TU10.JPG[/IMG]
然后可以看到断点设置标志
[IMG]HTTP://WWW.KITALK.NET/DOWNLOAD/IAR/TU11.JPG[/IMG]
完!!!
补充:有时候在点击DEBUG后下载过程中会出现失败提示,这时候需要选择终止。
[IMG]HTTP://WWW.KITALK.NET/DOWNLOAD/IAR/TU12.JPG[/IMG]
[IMG]HTTP://WWW.KITALK.NET/DOWNLOAD/IAR/TU13.JPG[/IMG]
然后从新点击DEBUG,从新下载应用。
[align=right][color=#000066][此贴子已经被作者于2003-1-23 21:49:11编辑过][/color][/align]
关键词: 使用 wiggler 调试 过程
使用*.xcl文件定义RO/RW地址。
比如:
\IAR Systems\Embedded Workbench 3.2\ARM\src\examples\Atmel\AT91EBxx
的 at91_lnk_ram.xcl
//*************************************************************************
// Read-only segments mapped to ROM.
//*************************************************************************
// Use these addresses for the AT91EB40/42/55/63.
-DROMSTART=2000000
-DROMEND=200FFFF
// Use these addresses for the AT91EB40A.
//-DROMSTART=08000
//-DROMEND=0FFFF
//************************************************
// Address range for reset and exception
// vectors (INTVEC).
// The vector area is 32 bytes,
// an additional 32 bytes is allocated for the
// constant table used by ldr PC in cstartup.s79.
//************************************************
-Z(CODE)INTVEC=00-3F
//************************************************
// Startup code and exception routines (ICODE).
//************************************************
-Z(CODE)ICODE,DIFUNCT=ROMSTART-ROMEND
-Z(CODE)SWITAB=ROMSTART-ROMEND
回复
有奖活动 | |
---|---|
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
【有奖活动】震撼来袭!这场直播将直击工程师的心灵! | |
“我想要一部加热台”活动,不花钱赢取开发好工具!活动开始了哦 | |
【有奖活动】伙伴们:您的“需求”解决了吗? | |
抽奖了,抽奖了,金升阳医疗电源 |
打赏帖 | |
---|---|
【换取手持数字示波器】+与同事对定时器输出相位可调PWM移相全桥控制分享被打赏50分 | |
【换取手持数字示波器】+LP-MSPM0L1306开发板试用体验+串口被打赏40分 | |
CC-RL编译器相关问题求助被打赏10分 | |
【换取手持数字示波器】+与同事对ESP-12开发调试经验分享被打赏50分 | |
【换取手持数字示波器】+同事tek示波器调试spi解析被打赏50分 | |
【换取手持数字示波器】+2.6寸墨水屏调试经验被打赏50分 | |
换取手持数字示波器+个人开关电源的设计经验被打赏50分 | |
【换取手持数字示波器】+【APT32F173测评】+URAT被打赏20分 | |
【换取手持数字示波器】CH32X035的定时器以及外部中断体验被打赏50分 | |
【换取手持数字示波器】CH32X035搭建开发环境(RISC-V)被打赏50分 |