LICENSE: C9555E and R003 Error
Information in this knowledgebase article applies to:
When I build a project I get the following compiler error for each module:
Error: C9555E: License checkout for feature LIC0=TA...-.....-..... with version 5.0201507 has been denied by Keil back-end. Error code: 1 MISSING DEVICE (R003(0): SECURITY KEY NOT FOUND)
(Alternative licensing error codes could be A9555E, L9555E, or Q9555E)
Using a text editor, open C:\Keil_v5\TOOLS.ini (the default MDK installation path). With a MDK-Pro Flex license, lines should be similar to:
... TOOL_VARIANT=mdk_pro_flex ... FLEX_USE=1 ...
But TOOL_VARIANT= line is different:
... TOOL_VARIANT=mdk_pro ... FLEX_USE=1 ...
Close all instances of µVision running from this installation, and change line to one of the following lines:
TOOL_VARIANT=mdk_pro_flex TOOL_VARIANT=mdk_std_flex TOOL_VARIANT=mdk_cm_std_flex
depending on edition of MDK. It is possible from editing TOOLS.ini file, earlier, this line was not automatically updated. Save and close file and restart µVision.
If the above settings are correct and you still receive C9555E errors, search all sub-folders under your installation folder for another TOOLS.INI file. If you find one (or more) within those sub-folders, rename or delete them. There should only be one TOOLS.INI file and it should be in your installation folder.
Last Reviewed: Tuesday, October 2, 2018
of your data.