【ARM】卸载许可证ID代码(LIC)后,出现Error: C9555E或Q9555E如何解决?-2022

特征

卸载许可证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(产品序列号)有助于加快该过程。

采取纠正措施后,再次尝试构建当前项目——许可证错误应消失。