MDK4.23调试裸机程序,出现这个问题先记下,以前成功调试过的,这次用又不会了……
找一下以前的文章:
====================================================================================================================================
今天开始摸索MDK高版本调试S3C2440裸机程序,3.4版本的实质上是借用Jlink的软件JLinkARM.dll和JLinkRDI.dll来进行flash的擦除和烧写的,所以每个工程文件都要带有这两个文件,不然换到其他没有装Jlink驱动的机子上就没有办法运行,而高版本的(比如目前最新4.23)是软件中自带flash擦除与烧写功能,这样工程就会简洁一点,mini2440的norflash的型号是:SST39VF1601,而下载的4.23版本的中有对这一型号flash的算法(SST39x160x),这样就可以完成调试功能了。(其他配置方法和以前的一样)
这个是一个配置好的4.23版本demo(灯闪烁): 423demo_c.rar,下载后,用MDK3.4直接打开便可以调试。
MDK3.4上的算法截图:
文章图片
==================================================================================================================================
不过这次这样却不行了,网上好多人安装软件没装全,我就这个问题试试,我想了一下,最后有个对勾没有√上,补救的方法就不想了,直接重来一次吧!
结论:重新装了一下,还是有这个问题-error:Target dll has been cancelled.debugger aborted
2012年10月5日8:29:06:看看别人怎么说
①:
3.我说:这个真连接了
出现ERROR : Target DLL has been cancelled Debugger aborted.
re:
这是硬件仿真,如果不带仿真器就会出现这样的问题。
②:
KeiluVision2与Proteus6.9联调问题我说:这个也设置了
问题终于解决了,我的错误是:
1、在"option for target"里的"output"里没有选择生成"hex"文件;
2、我卸载了Proteus6.9,装了Proteus7.1;
3、我没有给Proteus里的AT89C51设置代码文件。
③:
我用JLINK将NORFLASH中的U-BOOT擦掉了,可以了,冒昧总结一下:这个U-BOOT抢着启动!!!
【Linux设备驱动|error:Target dll has been cancelled.debugger aborted】