Hi everyone,
I'm running into a licensing issue when building my project using Keil MDK Professional 5.42 with ARM Compiler 5.06 update 6 (build 750).
I've already activated my license using a valid activation code and confirmed that my µVision shows MDK-Professional. However, I keep getting the following error when I try to compile:
What I’ve already tried:
Verified that TOOLS.INI has:
TOOLS.INI
TOOL_VARIANT=mdk_pro FLEX_USE=0
System Info
Keil MDK Version: 5.42
License Type: Activation Code
Compiler: ARM Compiler 5.06 update 6 (build 750)
Target MCU: ARM7TDMI (LPC2138)
Appreciate any guidance or help — this is blocking my build. Thanks in advance!
Arm Compiler 5 is very old, and does not support activation codes.
To enable Arm Compiler 5 (or older versions of MDK) you will need to follow the steps outlined below.
https://developer.arm.com/documentation/102516/1-3/User-based-licensing-overview/Backwards-compatibility
An MDK Professional Edition license is needed.
Hi Ronan, Thanks for getting back to me. I do have an MDK Professional Edition license—does this mean I need to generate a node-locked license to use Arm Compiler 5?
Yes. Just follow the instructions in the link above or the associated video to generate the LIC from your 'true' MDK license.Note that you need Admin rights to install the license.