打印
[PIC®/AVR®/dsPIC®产品]

编译出错???

[复制链接]
1511|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fy1999|  楼主 | 2014-9-5 11:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Error - section '.org_2' can not fit the absolute section. Section '.org_2' start=0x00000010, length=0x00000fe2

单片机型号:pic16f73
沙发
Rain_King| | 2014-9-5 11:58 | 只看该作者
这个貌似是栈的问题......

使用特权

评论回复
板凳
Rain_King| | 2014-9-5 11:59 | 只看该作者
应该是定义变量太多导致的.....

使用特权

评论回复
地板
Rain_King| | 2014-9-5 12:00 | 只看该作者
仅仅是猜测.....大概是这个问题....以前也遇到过,现在具体怎么搞忘了

使用特权

评论回复
5
zhimagod| | 2014-9-5 12:06 | 只看该作者
程序太大还是变量太多了?

使用特权

评论回复
6
yewuyi| | 2014-9-5 13:27 | 只看该作者
Error - section '.org_2' can not fit the absolute section. Section '.org_2' start=0x00000010, length=0x00000fe2

提示编译连接时,无法匹配org_2这个名称的section,section是在连接文件中定义的,但可能你在源代码中使用了org_2,但连接中又没有org_2的定义,导致不能匹配。

使用特权

评论回复
7
fy1999|  楼主 | 2014-9-5 15:00 | 只看该作者
zhimagod 发表于 2014-9-5 12:06
程序太大还是变量太多了?

程序大,变量也多!
从start=0x00000010, length=0x00000fe2 看也没超出程序存储器空间(4K)

删掉一些代码编译通过!

和编译设置有关系?

使用特权

评论回复
8
zhimagod| | 2014-9-6 07:57 | 只看该作者
fy1999 发表于 2014-9-5 15:00
程序大,变量也多!
从start=0x00000010, length=0x00000fe2 看也没超出程序存储器空间(4K)

这个0xfe2的空间不是整个程序所占用的,仅仅是org_2这一段所占用的,并且要求连续空间
这个情况分两种:
第一种是片子内剩余空闲空间不足
第二种是片子内剩余空间足够但是连续的空闲空间没有大于0xfe2的

使用特权

评论回复
9
yklstudent| | 2014-9-6 09:32 | 只看该作者
把你的函数拆分
再不行就自己定位函数存放位置

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

46

帖子

1

粉丝