Keil Logo

ARM: can't use middleware with MDK Plus license

Information in this knowledgebase article applies to:

  • MDK-ARM before version 5.20 and RL-ARM


I have bought a new MDK Plus license and understand based on the information here:, that I can use the middleware components. Middlwareware comes as pack or legacy RL-ARM. However, when I try to build a project using middleware, I get an error, that a RL-ARM or MDK Pro license is required to build the project.


The MDK Plus edition was introduced with MDK-ARM 5.20. All versions before that are not aware of the MDK Plus features. In the License Management dialog the license is also still called MDK-ARM Standard.

So, all MDK-ARM version before 5.20 can't use middleware in this case and consequently, the build fails.

Similar with RL-ARM. While you can even create a project using it with a MDK-ARM version 5.20 and newer, RL-ARM also does not know the MDK Plus features. Consequently the build will fail when not having a MDK Pro or the separate RL-ARM license installed.


When using the middleware pack, use MDK-ARM 5.20 or newer and make sure, you have the MDK plus middleware component variants selected in the RTE runtime manager. This plus variants exist in middleware pack 7.1.0 and newer.

To use RL-ARM, contact sales or your local distributor to obtain a MDK pro license or even a RL-ARM license, if you use MDK-ARM older than 4.20.



Last Reviewed: Wednesday, January 10, 2018

Did this article provide the answer you needed?
Not Sure
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.