共7条
1/1 1 跳转至页
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
共7条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 片外存储Flash使用方法(Arduino IDE环境)被打赏¥22元 | |
| 三分钟快速上手ESP-NOW(ArduinoIDE环境)被打赏¥23元 | |
| 【S32K3XX】LPSPI参数配置说明被打赏¥21元 | |
| 在WT9932C61-TINY上实现超声波测距被打赏¥22元 | |
| 基于WT9932C61-TINY的环境构建及OLED屏驱动测试被打赏¥20元 | |
| 【S32K3XX】Core-to-Core 中断使用被打赏¥21元 | |
| 「AI编程记录--含源码」用一晚上的时间写一个esp32的示波器被打赏¥19元 | |
| STM32C0116DK开发探索记(3)被打赏¥30元 | |
| STM32C0116DK开发探索记(2)被打赏¥24元 | |
| STM32C0116DK开发探索记(1)被打赏¥29元 | |
我要赚赏金
