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
回复
| 有奖活动 | |
|---|---|
| 2026年“我要开发板活动”第三季,开始了! | |
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
我要赚赏金打赏帖 |
|
|---|---|
| PTC与NTC功能常规对比被打赏¥14元 | |
| 【分享开发笔记,赚取电动螺丝刀】关于3pin锂电池接口的介绍/使用被打赏¥16元 | |
| 以启明云端ESP32P4开发板实现TF卡读写功能被打赏¥28元 | |
| 【分享开发笔记,赚取电动螺丝刀】树莓派5串口UART0配置被打赏¥25元 | |
| 【STM32F103ZET6】17:分享在Rtos项目中断管理的使用经验被打赏¥23元 | |
| 【STM32F103ZET6】16:分享在中断中恢复串口任务,遇到的问题被打赏¥31元 | |
| 在FireBeetle2ESP32-C5上实现温度大气压检测及显示被打赏¥21元 | |
| 【分享开发笔记,赚取电动螺丝刀】SAME51双串口收发配置被打赏¥27元 | |
| Chaos-nano操作系统在手持式VOC检测设备上的应用被打赏¥37元 | |
| 【分享开发笔记,赚取电动螺丝刀】关于在导入第三方库lib时,wchart类型冲突的原因及解决方案被打赏¥30元 | |
我要赚赏金
