keil UV3与Proteus 7.5联调出现问题,keil报错: target dll has been cancelled debugger aborted!

第一步装软件第二步,安装完毕,把C:\ProgramFiles\LabcenterElectronics\Proteus6Professional\MODELS\目录下的... 第一步装软件
第二步,安装完毕,把C:\Program Files\Labcenter Electronics\Proteus 6 Professional\MODELS\目录下的 VDM51.dll文件复制到 C:\Keil\C51\BIN文件夹下。(目录名都是默认的,你可以根据你实际安装的目录进行复制。)
第三步,用记事本(其它的编辑软件也可以,如Ultra Edit)打开Keil根目录下的 TOOLS.INI 文件,在[C51] 栏目下加入 TDRV3=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver" ) ,其中“TDRV3” 中的 “3”要根据实际情况写,不要和原来的重复。(我的这个文件中已经有了从TDRV1到TDRV4, 所以我用的是TDRV5)
第四步,keil的设置。为了让读者更好的了解这个过程,笔者以Proteus自带的例子来说明。把
"C:\Program Files\Labcenter Electronics\Proteus 6 Professional\SAMPLES"的"8051 LCD
Driver”文件夹复制到新建的Proteus文件夹下。运行keil程序,在"8051 LCD Driver"文件夹下建立一个新的名为8051 LCD Driver工程。单片机的型号选择AT89C52就可以,把LCDDEMO 文件加到"Source Group 1"组里。点击工具栏的"option for target"按钮,在出现的对话框里点击"Debug",在右栏上部的下拉菜单里选中" Proteus VSM Monitor-51 Driver",还要点击一下Use前面的小圆点。
再点击"Setting"设置通信接口,在Host后面添上"127.0.0.1",如果你是用的不是同一台电脑,在这里添上另一台电脑的IP地址(另一台电脑安装Proteus)。在Port后面添上"8000"。点击"OK"按钮即可。
最后把工程编译一下。

然后看到还有注意点一定要把keil的工程和Proteus的文件放到同一个目录下(这里所说的Keil的工程指工程的目录,即Proteus的工程Design文件(后缀名。DSN)要和包含了Keil工程文件的那个文件夹在同一层目录下)。(经过操作发现:Keil的工程目录文件夹一定要命名为keil(可能与路径设置有关,目前还不清楚,且Keil工程名与Proteus工程名相同),否则proteus报错:Unable to open HEX file 'Keil\DS1302.hex'. keil报错: target dll has been cancelled debugger aborted!)

这个注意点不是很明白,感觉就是这一步有问题。。。
展开
 我来答
turey3
2012-09-07
知道答主
回答量:1
采纳率:0%
帮助的人:1593
展开全部
在你的keil uv3中选择Options for Target '...'-->Debug。设置你用的调试工具。Options for Target '...'-->Utilities中也是选择相同的调试工具。这样就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
罗俊杰231
2012-05-14 · 超过10用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:24.7万
展开全部
就是你的HEX文档没有导入

或者你导入的那个HEX文档损坏了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式