特征
卸载许可证ID代码(LIC)后,编译项目失败。构建输出窗口报告以下错误消息:
Error: C9555E: License checkout for feature LIC0=XX...-.....-..... with
version 5.0xxxxxx has been denied by Keil back-end. Error code: 1
LICENSE ERROR (R208(X): RENEW LICENSE ID CODE (LIC))
另一个潜在错误如下所示:
Error: Q9555E: Failed to check out a license...
(Alternative licensing error codes could be A9555E, L9555E, or Q9555E)
未对计算机、应用程序或IDE进行其他变更。
解决方案
尝试下列操作之一:
1、恢复为MDK-Lite:要降级到具有32KB代码大小限制的MDK-Lite版本:
- 修改文件C:Keil_v5TOOLS.ini文本编辑器内部(例如,µVision):
[UV2]
:
:
[ARM]
:
LIC0=TRNxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx [Your Uninstall-LIC]
:
- 删除以LIC0 = TRN开头的行。.或在行的开头用“;”字符注释它。
- 保存并关闭此文件。
- 重启µVision后,“文件-> 许可证管理”对话框中的未安装许可证将消失,而MDK-Lite将显示。
2、重新许可如果您已经购买MDK产品,则重新许可工具。新LIC可以覆盖以前的许可证代码。
3、切换至新许可证:如果您想要确认产品信息,请联系Keil技术支持部门。与您确认一些信息后,他们可以讨论产品的状态。提供LIC或PSN(产品序列号)有助于加快该过程。
采取纠正措施后,再次尝试构建当前项目——许可证错误应消失。