搜索
bottom↓
回复: 2

急,求教一下这个ICC编译错误【恢复】

[复制链接]

出0入0汤圆

发表于 2008-12-19 08:21:12 | 显示全部楼层 |阅读模式
编译错误提示如下:

D:\iccv7avr\bin\iccavr  -e -D__ICC_VERSION="7.14C" -DATMEGA -DATMega64  -l -g -Mavr_enhanced  -e:0x10000 -ucrtatmega.o -bfunc_lit:0x8c.0x10000 -dram_end:0x10ff -bdata:0x100.0x10ff -dhwstk_size:30 -beeprom:0.2048 -fihx_coff -S2 main-24.c  -lcatmega

The instruction at 0x0045a316 referenced memory at 0x00000004.The memory could not be read.iccavr: can't execute ~D:\iccv7avr\bin\iccomavr.exe'

Done: there are error(s). Exit code: 100. Fri Dec 19 08:07:09 2008



偶的是M64,原来编译通过,大约占用了70%左右的资源,后来偶又添加了一些,估摸着也就5、6K左右吧,就出现这个错误提示,看英文提示说是该指令在0X0045A316引用内存0X00000004,该处内存不能为读,偶找了一天加大半夜也不知道是在哪,不像语法提示错误在哪行什么的比较好确定,忘高手赐教,急谢谢了~~~~



ICC是7.14C的版本,COMPILER OPTIONS 里偶都是默认选项,INTERNAL SRAM,偶也怀疑是不是超出容量限制什么的,拿M128编译也是这个错误提示,而原来没添加后写的几K程序的老程序在64和128下都可以编译通过。

阿莫论坛20周年了!感谢大家的支持与爱护!!

如果想吃一顿饺子,就得从冰箱里取出肉,剁馅儿,倒面粉、揉面、醒面,擀成皮儿,下锅……
一整个繁琐流程,就是为了出锅时那一嘴滚烫流油的热饺子。

如果这个过程,禁不住饿,零食下肚了,饺子出锅时也就不香了……《非诚勿扰3》

出0入0汤圆

 楼主| 发表于 2008-12-19 10:25:10 | 显示全部楼层
好像不行啊,偶换成M640或M1281,除了提醒一些寄存器设置错误外,还是有那句内存错误的提示,偶现在只能找回原来的文件,编译通过是占用了71%,偶现在只能慢慢加进一些后来添加的子程序进去,慢慢编译看到底到哪才出错了,唉

出0入0汤圆

发表于 2008-12-19 09:05:15 | 显示全部楼层
是不是ram资源不够了?m128和m64的人ram一样啊

你可以看看.mp文件,看看ram费用量,问题多半在这
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-28 21:50

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表