6173|6

4

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

用ICC AVR7.22重新编译一下前人的工程文件运行不正常 [复制链接]

以前用过其它单片机,没用过AVR,这次换了新工作,刚好有个项目需要做小改动。原来写这个项目的工程师已经离职,无法联系了。留下的源代码,我看了是ICC AVR的工程,型号是:Atmega128。他的程序我能看得懂,但是现在卡在编译这个地方。就是我用他留下的eep文件和hex文件烧录到板子里,就能正常工作。如果我用ICC AVR 7.22重新编译一下他的工程,代码即使不做任何修改。编译出来的eep文件和hex文件,烧录到板子里不能正常运行。发现我的hex文件跟他hex文件大小也不一样了,比他原来的要小6k,不知是怎么回事,项目紧急。请求大侠帮忙解答一下。我将感恩不尽。谢谢了。烧录时各项的配置都是严格按照他留下的烧录配置说明来操作的。他原来的文件烧录能用,我重新编译的烧录就是不能正常运行。另外,在ICC AVR选择器件那里有这样"ATMega128(Please see NOTES)" ,括号里的这个提示不知是要看哪里呢,我找不到,是不是这里还有什么要注意的呢。我用的是win7系统的。

最新回复

开始遇到了同样的问题,但是解决了。我忘记把project>options>target里的device configuration 设置为ATmega16。  详情 回复 发表于 2016-2-29 08:39
点赞 关注
 

回复
举报

1万

帖子

25

TA的资源

版主

沙发
 
你的描述太简单了,不太好分析原因。

点评

哪里没说清楚呢?  详情 回复 发表于 2014-12-9 11:23
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
dcexpert 发表于 2014-12-9 09:43
你的描述太简单了,不太好分析原因。
哪里没说清楚呢?
 
 
 

回复

1万

帖子

25

TA的资源

版主

4
 
只有问题现象,没有问题的环境,以及相关的配置。这样是无法分析的。

点评

不好意思,刚接触ICC AVR.我的设置是这样的:[attachimg]182154[/attachimg] 我使用的是默认设置。他这个程序代码比较大,而且还牵涉到很多较为复杂的运算。不知还需要做哪些设置。帮我看一下。非常感谢。不知还  详情 回复 发表于 2014-12-10 17:28
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

5
 
dcexpert 发表于 2014-12-9 11:53
只有问题现象,没有问题的环境,以及相关的配置。这样是无法分析的。
不好意思,刚接触ICC AVR.我的设置是这样的:

我使用的是默认设置。他这个程序代码比较大,而且还牵涉到很多较为复杂的运算。不知还需要做哪些设置。帮我看一下。非常感谢。不知还需不需要其他的信息呢?
 
 
 

回复

1万

帖子

25

TA的资源

版主

6
 
这个图看不出太多东西。可能需要注意的地方有:
  • 编译优化,这样造成的结果可能有一些区别;
  • 一些宏定义的设置。有时为了方便调试,会在程序中设置一些宏。调试时打开,最终产品时关闭。这样产生的代码也会不同
  • 编译器的版本,不同版本产生的结果往往不一样。
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

7
 
开始遇到了同样的问题,但是解决了。我忘记把project>options>target里的device configuration 设置为ATmega16。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表