STM32使用MDK5时遇到*** TOOLS.INI: TOOLCHAIN NOT INSTALLED 及破解方法

    现在大家用的MDK5注册机都是免费GET的嘛,免不了会遇到一些问题,就比如破解和注册。前几天我在使用MDK5的时候也是遇到了一些问题,解决好了之后,也专门写了博客介绍解决方法。

    结果今天,我的mdk5又出现了*** TOOLS.INI: TOOLCHAIN NOT INSTALLED的问题!!!!我的程序,就算都是正常的程序,都会报这样的错。编译不成功就没法下载运行。

    本能的反应,先是检查了license management,发现里面的内容已经变成了未注册的。我就以管理员身份重新打开MDK5,用keygen破解密码,但是一直提示我是没有破解成功。

STM32使用MDK5时遇到*** TOOLS.INI: TOOLCHAIN NOT INSTALLED 及破解方法_第1张图片

     来百度之后,得知是没有安装相应的编译工具链,比如C51或ARM。网上提供了很多的方法,基本上可以归结为两大类:

     一、就是像我上述操作一样,以管理员身份运行,来破解keil的密码。我又试了几遍,还是不成功的,就放弃了。

   二、大神说问题应该是出现在安装文件夹中的“TOOLS.INI”里面,没有将[C51]项写入文件,我们只需要将[C51]写入即可。他在博客中也提供了[C51]的安装路径方法和内容。

    但是我要用的是MDK5,连接的板子是STM32的下载板。在前几天安装MDK5的时候,就注意到C51是不能和MDK5安装在同一路径的,而且我的软件之前没有安装[C51]的时候也是可以正常使用的,所以我认为并不是[C51]的问题。我也担心我在MDK的安装路径中添加了[C51]之后会遇到其他的问题,我就没有采用这种方法。

      虽然没有直接找到解决方法,但是我知道了*** TOOLS.INI: TOOLCHAIN NOT INSTALLED的问题所在,是没有安装相应的编译工具链,比如C51或ARM。既然我的软件不是C51,那么我就应该从ARM这个方面下手解决。我采用了以下两种方法:

    一、考虑到没有ARM,那我就安装ARM。

    会有提示,我已经安装过了,为了安全起见,我还是安装了两三遍。每一遍都会提示我已经安装过了,但是编译的时候还是会出现*** TOOLS.INI: TOOLCHAIN NOT INSTALLED。既然安装包是已经有了,那我没必要重复那么多次了,问题可能不在这。

    二、ARM是安装了的,但是没有检测到,那么可能就是ARM没有和MDK连接起来,所以问题极有可能出现在MDK的破解上。

我又打开了keygen,调节了target的设置,将C51修改为ARM,再来得到破解密码。STM32使用MDK5时遇到*** TOOLS.INI: TOOLCHAIN NOT INSTALLED 及破解方法_第2张图片

    再把generate的密码以管理员身份添加到MDK的相应位置,就验证成功了。STM32使用MDK5时遇到*** TOOLS.INI: TOOLCHAIN NOT INSTALLED 及破解方法_第3张图片
    再返回到软件运行页面,编译的时候,程序就正常了。

你可能感兴趣的:(一点一滴,STM32学习)