|
我使用Proteus7.5SP3和KeilC51V8.02,MDK3.7建立ARM7仿真环境,可是按照以前的做法,安装联调驱动vdmagdi,然后修改安装目录下的tools.ini文件就可以联调了,这种方法适用于51。但在调试ARM时debug下拉列表里根本找不到Proteus VSM Debugger。
我发现的ARM解决方法:不去修改tools.ini文件,而是打开tools.ini文件,找一个不常用的驱动,然后把VDMARM.dll(安装vdmagdi驱动后在 C:\Keil\ARM\BIN中)复制到ini文件指向的路径,并把他的名字改成ini文件所指向的文件,也就是替换原来的文件。
例如:TDRV8=STLink\ST-LINKIII-KEIL.dll ("ST-Link Debugger"),把VDMARM.dll放在那个路径下(默认路径为:C:\Keil\ARM\STLink),并把其命名为ST-LINKIII-KEIL.dll ,仿真时选择ST-Link Debugger就可以连上Proteus了。(记得在proteus中的Debug中选择Use remote debug monitor,并在使用mdk调试前把proteus打开并载入相应的hex文件)
keil for arm 中的设置 (原文件名:1.JPG)
我使用的是Proteus7.5SP3和MDK3.7,按照上面的方法联调成功,可单步执行!!
以下给个我调试成功的联调驱动和例子:
proteus与keil联调驱动ourdev_477016.rar(文件大小:1.13M) (原文件名:vdmagdi.rar)
ARM7内核LPC2106流水灯MDK程序和proteus仿真电路图ourdev_477011.rar(文件大小:85K) (原文件名:ARM7内核LPC2106流水灯MDK程序和proteus仿真电路图.rar)
lpc2124-lcd1602程序与仿真ourdev_477055.rar(文件大小:99K) (原文件名:lpc2124-lcd1602程序与仿真.rar) |
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|