LICENSE: Middleware Component Variant: Error #602 or #603
Information in this knowledgebase article applies to:
With an MDK Plus license, I receive the following error:
Error #602: 'Segger.MDK-Pro::Graphics:CORE:5.32.2': component requires valid MDK-ARM Professional license
With an MDK Essential license, I receive the following:
Error #603: 'Keil.MDK-Plus::File System:CORE:SFN:6.7.0': component requires valid MDK-ARM Plus or MDK-ARM Professional license
Some basic middleware components are available with MDK Plus edition. MDK-Professional edition includes additional middleware components. Refer to the Compare MDK Editions to learn about different product features.
For MDK Plus edition, use the Manage RTE dialog to specify the middleware component variant that matches the licensed product. For example, if you have an MDK-Plus license, the dialog should have "MDK-Plus" selected in the Variant column, see below:
MDK Essential lacks support for any Keil middleware components. To evaluate middleware, use the seven-day trial with newest version of MDK toolchain. If you require a longer evaluation period, ask our sales team about how to extend a trial beyond seven days.
The Cvariant= portion of a software component controls what is displayed in the Variant column. It may bring in different source files or other customizations, depending on the variant selected. By default, the last variant (alphabetically) is selected.
In MDKv5.18a or later, and CMSIS 4.4.0 - CMSIS-PACK 1.4.0 or later, pack developers can use isDefaultVariant at the component or bundle level, to control the default selection. If two different variants both contain isDefaultVariant="1", then the first variant (alphabetically) is selected to resolve the collision.
Last Reviewed: Wednesday, September 13, 2017
of your data.