查看: 4625|回复: 0

IAR使用笔记(2)

[复制链接]

该用户从未签到

发表于 2007-8-9 10:18:38 | 显示全部楼层 |阅读模式
分享到:
(9) Debugger->Setup->Driver:RDI; Run to main; 另外还可以选择使仿真调试前运行指定的配置文件(如配置memmap寄存器),在“Use macao file”中进行设置。注意:在ram中调试时若使用了irq中断则必须进行中断向量重映射!使用“$PROJ_DIRS\config\ram.mac”配置文件。在我的例子是这样的,点击“..”寻找ram.mac,发现它在
F:\NXP\LPC2378_Demo\config\ram.mac,
选中打开它就好了。
[余留问题]
如果在ram中调试时没有使用irq中断,而我也使能了..\ram.mac配置文件的话情况会怎样?
(10) Debugger->Download->两种情况:
在内部ram中调试则不要选中Use flash loader;在flash中调试则必须选中它!
注意Debug in RAM;Debug in FLASH的不同设置。
(11) RDI->Manufacturer RDI driver: C:\Program Files\H-JTAG V0.3.1\H-JTAG.dll。这是H-JTAG的驱程。

(12)为了可以正确仿真调试,还需对工程的编译选型进行一些配置。
Linker->Output->Format->tick off "Allow C-SPY-specific extra output file";
Linker->Extra Output->tick off "Generate extra output file"->Format->simple-code!
[余留问题]
What's the difference between simple-code and simple?
另外还需要在config页中选择Linker command file,即代码、变量、堆栈的地址分配,注意在ram中调试就选择RAM.xcl,而在Flash中调试就选择FLASH.xcl,如下:
Linker->config->tick off "Override default"->在我的例子是这样的,点击“..”寻找RAM.xcl,发现它在
“F:\NXP\LPC2378_Demo\config\RAM.xcl”,选中它打开就好了。;
到此,Debug In RAM的配置完毕。接着进行Debug In FLASH的配置。在Debug in Flash调试目标下,很多设置与in RAM一致,只是讲述的不同部分。下面(13)至(15)是不同之处,这是需要注意的。
(13)在Workspace区域下拉列表中选择Debug In FLASH,右击工程名LPC2378_Demo,弹出右键菜单,选择
Options...,此时弹出Options for node "LPC2378_Demo"对话框。
(14) Debugger->Setup->Driver:RDI; Run to main; 和前面Debug in RAM不同,这里无需设置Use macro file,因为不存在中断向量重映射问题!
Debugger->Download->tick off "use flash loader"。
(15)在Linker->config选择Linker command file,即代码、变量、堆栈的地址分配。
Linker->config->tick off "Override default"->点击“..”寻找Flash.xcl,发现 它在
“F:\NXP\LPC2378_Demo\config\Flash.xcl”,选中它打开就好了。
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条



手机版|小黑屋|与非网

GMT+8, 2024-12-25 12:56 , Processed in 0.112532 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.