打印
[ZLG-ARM]

IAR EWARM442??

[复制链接]
1585|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sjpu|  楼主 | 2008-7-10 15:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ARM, IAR, ST, AC, ck
我再使用4.42版本时,编译连接时出现如下错误:
Error[e72]: Segment ABT_STACK must be defined in a segment definition option (-Z, -b or -P)

但在我的xcl文件中是已经定义了ABT_STACK 的:

-D_CSTACK_SIZE=   100
-D_IRQ_STACK_SIZE=512
-D_FIQ_STACK_SIZE=128
-D_SVC_STACK_SIZE=128
-D_ABT_STACK_SIZE=128
-D_UND_STACK_SIZE=128
-D_HEAP_SIZE=200

-Z(DATA)CSTACK+_CSTACK_SIZE=RAMSTART-RAMEND
-Z(DATA)IRQ_STACK+_IRQ_STACK_SIZE=RAMSTART-RAMEND
-Z(DATA)FIQ_STACK+_FIR_STACK_SIZE=RAMSTART-RAMEND
-Z(DATA)SVC_STACK+_SVC_STACK_SIZE=RAMSTART-RAMEND
-Z(DATA)ABT_STACK+_ABT_STACK_SIZE=RAMSTART-RAMEND
-Z(DATA)UND_STACK+_UND_STACK_SIZE=RAMSTART-RAMEND
-Z(DATA)HEAP+_HEAP_SIZE=RAMSTART-RAMEND

有谁知道为什么?

相关帖子

沙发
Swd21ic| | 2008-7-13 00:04 | 只看该作者

re

在cstarup.s79文件中必须用RSEG声明ABT_STACK才能用

使用特权

评论回复
板凳
sjpu|  楼主 | 2008-7-14 09:54 | 只看该作者

cstarup.s79文件中已经包含这一段:


MODULE    ?CSTARTUP

    RSEG    IRQ_STACK:DATA(2)
    RSEG    ABT_STACK:DATA:NOROOT(2)
    RSEG    UND_STACK:DATA:NOROOT(2)
    RSEG    FIQ_STACK:DATA:NOROOT(2)
    RSEG    SVC_STACK:DATA:NOROOT(2)
    RSEG    CSTACK:DATA(2)
    RSEG    ICODE:CODE:NOROOT(2)

使用特权

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

本版积分规则

22

主题

62

帖子

2

粉丝