ARM: can't use middleware with MDK Plus license
Information in this knowledgebase article applies to:
I have bought a new MDK Plus license and understand based on the information here: http://www2.keil.com/mdk5/editions/plus, 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
of your data.