keil破解版之“this product requires ulink2”

最近在搞这个lpc2103的项目,开发工具目前选择的是keil【评估版/破解版】 ,在安装mdk320以及rtl_arm之后,在用ulink下载的时候遇到了如题所示的问题。
 
都是评估版本惹的祸!
 
编译lpc2103的例程可以通过,但是在下载的时候出了问题。在网上搜了,竟然没有同样的问题。
 
首先,根据介绍改变tools.ini文件【安装目录keil/下】以使可以在debuger的时候选择ulink2。真tmd的傻,这个不就是个显示的问题吗?所谓换汤不换药,那调试用的dll文件不还是要用原来【ul2arm.dll和ul2cm3.dll】的那两个吗?
TDRV0=BIN\UL2ARM.DLL("ULINK2 ARM Debugger")
TDRV1=BIN\UL2CM3.DLL("ULINK2 Cortex-M3 Debugger")
 
【修改tools.ini文件】能行?!才怪!
 
接下来,怀疑是ulink的问题,换用hi-jtag。这下更糟糕:按照hi-jtag的说法,运行一下它的一个工具toolconf加载keil下的tools.ini文件,然后config就直接修改了tools.ini文件,也就是说这样就把hi-jtag加到了keil的debuger选项中了【当然,在安装hi-jtag的时候,安装程序会把hi-jtag相关的dll文件安装到keil的安装目录下】。嗯,yes,是的,tools.ini文件是被修改了,据我观察,修改的是对的,但是――打开keil的option中的debuger中死活没有hi-jtag,犹如法航的那架飞机.....。莫非是TDRVX中的X太大了,嗯,那好我换个位置。把hi-jtag换到TDRV1【原来,被toolconf修改之后是8】。靠,还是不出现,这就有点像那个临时有事的旅客没有上飞机,最后还是.....
 
咳咳,hi-jtag这个比喻过分了!
 
最后,怀疑是ulink的dll有问题。没办法了,只好找到仙人【他的keil可以download】直接从他那拷贝来那两个dll【ul2arm.dll和ul2cm3.dll――给contexM3 arm用的】。
 
缝两针!――果然好了!
 
说了这么一堆的废话,无非就是要说明以下几点:
(1)ulink不能用的时候,可以试着换下dll
(2)评估版keil对hi-jtag不会那么平滑的支持,至少在我电脑上是这样的,目前还没有找到解决办法
(3)评估版keil对tools.ini文件的读取有一定局限
 
总之:评估版有风险,使用须谨慎!

你可能感兴趣的:(职场,keil,休闲,ulink2)