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

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

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

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

     来百度之后,得知是没有安装相应的编译工具链,比如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,再来得到破解密码。

    再把generate的密码以管理员身份添加到MDK的相应位置,就验证成功了。
    再返回到软件运行页面,编译的时候,程序就正常了。
评论 98
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值