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的相应位置,就验证成功了。
    再返回到软件运行页面,编译的时候,程序就正常了。
  • 117
    点赞
  • 98
    收藏
    觉得还不错? 一键收藏
  • 98
    评论
Version: 2.15.0 (2020-09-28) Keil.STM32F4xx_DFP.2.15.0.pack Download Updated Pack to STM32Cube_FW_F4 Firmware Package version V1.25.1 using HAL Drivers V1.7.9. STM32CubeMX integration (Version 6.0.1): Added support for Timebase Source TIMx (FrameworkCubeMX_gpdsc.ftl). Removed non-existent include path. CMSIS Flash Algorithm: Corrected STM32F42xxx_43xxx_OPT Algorithm. CMSIS SVD: Updated STM32F42*.svd, STM32F43*.svd files. CMSIS-Driver: I2C: Corrected 2 byte reception in master mode. MCI: Replaced empty delay loops with _NOP(). SPI: Corrected PowerControl function (to return error if Initialize was not called, to abort active transfer if power off was requested). Updated GetDataCount function to give accurate count in DMA mode. Corrected Control function (abort in DMA mode, software controlled slave select in slave mode, TI Frame Format selection, ignore bus speed for slave mode). Corrected Uninitialize function (to power off the peripheral if it is powered). Corrected SPI3_SCK pin configuration. Corrected DMA MemDataAlignment configuration. USART: Corrected DMA MemDataAlignment configuration. USBD_HS/USBH_HS: OTG_HS ULPI clock disabled in low power if internal PHY is used to enable proper operation of OTG_HS port in FS mode during CPU sleep. CAN/EMAC/USBD/USBH: Removed macros already provided by cmsis_compiler.h. Updated Boards Examples: Migrated CubeMX projects to V6.0.1 and updated config files. Changed variant selection to "MDK-Plus" where possible. Updated all USB Host/Device examples with user templates from MDK-Middleware v7.11.1. Terminating app_main thread with osThreadExit() to avoid endless loop Updated MS Windows UBS driver files.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 98
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值