Keil提示premature end of file错误 无法生成HEX文件

今天舍友在使用Keil UV4的时候遇到一个问题:Keil提示premature end of file,无法生成hex文件。

代码是没有错误的。那么问题就出在设置上面了。

百度了一圈,发现很少人解答这个问题。所以特意把自己的经验发上来供后来人参考。

解决办法:

1. 确保已经使用管理员身份运行Keil;同时,工程保存目录尽量不要有中文(不要放在桌面)。

2.  生成的文件名不要手动加上.hex后缀【这是重点】。

  解决步骤:Keil里依次点击Flash - Configure Flash Tools - output - Name of Executable里不要写“.hex”。具体请看图。

3. 重新编译,Done!

时间: 2024-10-11 04:42:23

Keil提示premature end of file错误 无法生成HEX文件的相关文章

Win7 64b的VS2015 如何使用nmake成功编译detour express 3.0-error2202 警告被视为错误 - 没有生成“object”文件

首先打开你的开始目录,找到VS2015,找到如图1所示的开发人员命令提示.打开 图1 从开始菜单打开VS的开发人员命令行 图2 打开VS2015开发人员命令提示 傻瓜式安装detour express 3.0,安装完成后,应该在你的C:\Program Files (x86)\Microsoft Research\Detours Express 3.0下有了detour的源码以及makefile等文件.注意博主是默认目录安装,如果是安装时改动过了,注意自己加以修改. 图3  detour exp

error C2220: 警告被视为错误 - 没有生成“object”文件 (转)

这种错误的原因是:该文件的代码页为英文,而我们系统中的代码页为中文. 解决方案: 1. 启动Visual Studio 2005,文件->打开->选择该cpp,然后保存.从新打开程序文件运行,此错误不再出现. 如果不行, 则 2 2. 如果上述不能去掉错误,还可以点击项目,右击选择属性->配置属性->c/c++->常规,将“警告视为错误”的选项改为“否”.就可以! 试了第一种方法无效,第二种方法有效果但是忽略掉了警告. 3. 启动Visual Studio 2015, 将当前

freeswitch:error C2220: 警告被视为错误 - 没有生成“object”文件

项目 -> 属性-> 配置属性 -> c/c++ -> 将警告视为错误 -> 否 参考: http://www.cnblogs.com/kex1n/archive/2011/10/19/2217266.html

微信公众平台 Premature end of file

今天在研究微信公众平台 自动接收发送消息的时候,在如下代码: public String processRequest(HttpServletRequest request) { String respMessage = null; try { System.err.println(inputStream2String(request.getInputStream()).replaceAll("\n\r","").replaceAll("\n",

[Android]libpng error: Not a PNG file错误解决

我在将以前在Eclipse中写的项目import到android studio中后,出现了 AAPT err(Facade for 157667509): libpng error: Not a PNG file 错误,提示信息显示图片非PNG格式. 解决方法: 在studio中依次点开每个后缀名为png的图片,(如图) 即使图片的后缀名是png,这里会显示真正的格式.找到不符合要求的图片,另存为png格式即可.

hive报lzo Premature EOF from inputStream错误

今天dw组同事发邮件说有一个问题让帮解决一下,他们自己没能搞得定,以下问题解决过程: 1.hql insert overwrite table mds_prod_silent_atten_user partition (dt=20141110) select uid, host, atten_time from (select uid, host, atten_time from (select case when t2.uid is null then t1.uid else t2.uid e

Dede更新提示DedeTag Engine Create File False的解决办法

第一种情况:列表.频道.文章等命名规则未填写或填写错误 此种情况较为少见,因为初级用户一般不会去修改这些东西,情况可以大致分为: 命名规则未填写(即为空)解决方法:只需填好相应的规则即可,重新选择栏目类型,也可以快速自动填写.命名规则中含有非法字符解决方法:将非法字符替换或删除.命名规则设置错误例如:命名列表页为{typedir}/{tid}.html,这种命名方式对列表只有一页的栏目是正常的,如果列表是两页或两页以上时,由于进程冲突,生成栏目就会出现 DedeTag Engine Create

Out of resources when opening file 错误解决

mysqldump: Got error: 23: Out of resources when opening file './mydb/tax_calculation_rate_title.MYD' (Errcode: 24) when using LOCK TABLES 看到这个后,我比较奇怪,备份时锁定表却出错,关键是这个数据库现在也没被使用啊 后来到网上查查找到了原因 在mysql配置文件 my.cnf 中 找到 open_files_limit 增加它的值就行了 我的原来是 open_

CSHOP后台设置SMTP发邮件提示 Error: need RCPT command 错误解决

其实错误原因并不是因为此错误,经检测,邮件服务器返回的真实错误是 501 mail from address must be same as authorization user .只因为同时返回了 503 Error: need MAIL command 和 503 Error: need RCPT command ,而ECSHOP只提示了最后一行错误. <br>220 smtp.qq.com Esmtp QQ Mail Server<br>250-smtp.qq.com250-