前言
在KEIL5编程,往往遇到许多“Target not createt”,即目标不能实现这类情况。由此为帮助大家解决这些问题特开此贴。
情况如下:
1、2K字节限制错误 ERROR:RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT 或者 ADDRESS SPACE OVERFLOW
直达链接:https://blog.csdn.net/SumubeiFZ/article/details/125344372
2、程序溢出错误 ERROR: PUBLIC REFERS TO IGNORED SEGMEN
直达链接:https://blog.csdn.net/SumubeiFZ/article/details/125346305
一、问题产生:
当编译出现如上情况时候,我们读出英文可知道:0800H字节码大小限制的受限版本。
其实就是所使用KEIL5是2048版本,造成原因由二:
1、KEIL5未激活(过期)
2、当初KEIL5激活选错了要生成的版本序列
这时候需要我们去查询一下KEIL5的序列码:
1、首先:打开KEIL5,点击左上角File,然后点击License Managment。
2、然后,观察弹出来的界面
PS:上述情况,只单独出现,如果第一种和第二种同时出现则属于第一种情况!!!
二、解决办法:
1、问题情况一:激活了且没过期但仍然出现“Target not createt”
该情况是由于软件生成序列码选错了版本导致。
即是下列版本选择生产序列码出现的问题。
这里强烈建议选择 prif. Developers Kit 。
2、问题情况二和三:过期了或没激活KEIL5
此时只需要再次激活KEIL5即可。用下方提供的工具可激活日期至2032年!!!
三、激活过程
1、 管理员身份运行KEIL5,否则出现不让激活的弹窗。
2、打开界面License Managment ,并且复制CID!
3、打开Keygen工具,粘贴CID,选择 prif. Developers Kit 版本,生成并复制序列码。
4,粘贴序列码至KEIL5,完成激活。
完成上述步骤即可解决编译问题。
四、工具下载
以下是我个人的网盘分享:
网盘链接:https://pan.baidu.com/s/1Bb83bRb94mooo_eWEw79Uw
提取码:FZLL
(工具只有几十K的大小,网页下载即可)