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
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 | |
【分享评测,赢取加热台】使用8051单片机驱动WS2812被打赏40分 |