chenxuol 发表于 2012-11-11 22:48:28

我的iar为何只能在RDI模式下调试

iar版本:官网的6.40,代码限制版
jlink v8驱动版本:4.20。

现象:只能使用RDI模式,使用Jlink-Jtrace模式时,会报错。
提示找不到C:\Program Files\IAR Systems\Embedded Workbench 6.4 Kickstart\arm\bin路径下的armjlink.dll文件。而实际上这个文件是存在的。在网上下载过armjlink.dll文件,替换后错误依旧。也重装过,错误依旧。
后来发现:在安装jlink驱动时,如果不替换原有的驱动,也就是在下图中,不勾选。iar会有升级提示。开始怀疑是版本不对,但是也不敢轻易升级。

于是参看了shuimubai的帖子《装了IAR6.4后,Jlink V8 升级后 不能使用了》
http://www.amobbs.com/thread-5481382-1-1.html和
philip_0620的帖子《jlink V8升级到最新版本的固件,会连接不上电脑,请大家分析》
http://www.amobbs.com/thread-5463564-1-1.html

按照iar提示升级,并使用shuimubai网友提供的jlinkarm.dll将iar的原有文件替换
在J-link ARM能看到设备和内核。RDI模式也可以下载,但是在jlink模式下还是无法下载,提示错误还是一样的。可能是哪里设置不对。
有课件提到,下载到ram和下载到flash中需要写不同的配置文件。在options下的Linker选项卡里,不知道应该如何设置。
1~4是我的设置,其余都是默认设置。




5~6是错误提示



还望各位达人指点一二!

chenxuol 发表于 2012-11-15 20:30:18

   Link的设置找到了:在IAR中的Linker选项,使用C:\Program Files\IAR Systems\Embedded Workbench 6.0\arm\examples\NXP\LPC213x\IAR-P213x\Demo\config下的RAM.icf或者Flash.icf。可以选择在下载到RAM中或者是Flash中。
    不过还是只能用RDI模式下载。
页: [1]
查看完整版本: 我的iar为何只能在RDI模式下调试