[ZLG-ARM] IAR EWARM442??

[复制链接]
2163|2
 楼主| sjpu 发表于 2008-7-10 15:04 | 显示全部楼层 |阅读模式
ARM, IAR, ST, AC, ck
我再使用4.42版本时,编译连接时出现如下错误:<br />Error[e72]:&nbsp;Segment&nbsp;ABT_STACK&nbsp;must&nbsp;be&nbsp;defined&nbsp;in&nbsp;a&nbsp;segment&nbsp;definition&nbsp;option&nbsp;(-Z,&nbsp;-b&nbsp;or&nbsp;-P)<br /><br />但在我的xcl文件中是已经定义了ABT_STACK&nbsp;的:<br /><br />-D_CSTACK_SIZE=&nbsp;&nbsp;&nbsp;100<br />-D_IRQ_STACK_SIZE=512<br />-D_FIQ_STACK_SIZE=128<br />-D_SVC_STACK_SIZE=128<br />-D_ABT_STACK_SIZE=128<br />-D_UND_STACK_SIZE=128<br />-D_HEAP_SIZE=200<br /><br />-Z(DATA)CSTACK+_CSTACK_SIZE=RAMSTART-RAMEND<br />-Z(DATA)IRQ_STACK+_IRQ_STACK_SIZE=RAMSTART-RAMEND<br />-Z(DATA)FIQ_STACK+_FIR_STACK_SIZE=RAMSTART-RAMEND<br />-Z(DATA)SVC_STACK+_SVC_STACK_SIZE=RAMSTART-RAMEND<br />-Z(DATA)ABT_STACK+_ABT_STACK_SIZE=RAMSTART-RAMEND<br />-Z(DATA)UND_STACK+_UND_STACK_SIZE=RAMSTART-RAMEND<br />-Z(DATA)HEAP+_HEAP_SIZE=RAMSTART-RAMEND<br /><br />有谁知道为什么?
Swd21ic 发表于 2008-7-13 00:04 | 显示全部楼层

re

在cstarup.s79文件中必须用RSEG声明ABT_STACK才能用
 楼主| sjpu 发表于 2008-7-14 09:54 | 显示全部楼层

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

<br />MODULE&nbsp;&nbsp;&nbsp;&nbsp;?CSTARTUP<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;RSEG&nbsp;&nbsp;&nbsp;&nbsp;IRQ_STACK:DATA(2)<br />&nbsp;&nbsp;&nbsp;&nbsp;RSEG&nbsp;&nbsp;&nbsp;&nbsp;ABT_STACK:DATA:NOROOT(2)<br />&nbsp;&nbsp;&nbsp;&nbsp;RSEG&nbsp;&nbsp;&nbsp;&nbsp;UND_STACK:DATA:NOROOT(2)<br />&nbsp;&nbsp;&nbsp;&nbsp;RSEG&nbsp;&nbsp;&nbsp;&nbsp;FIQ_STACK:DATA:NOROOT(2)<br />&nbsp;&nbsp;&nbsp;&nbsp;RSEG&nbsp;&nbsp;&nbsp;&nbsp;SVC_STACK:DATA:NOROOT(2)<br />&nbsp;&nbsp;&nbsp;&nbsp;RSEG&nbsp;&nbsp;&nbsp;&nbsp;CSTACK:DATA(2)<br />&nbsp;&nbsp;&nbsp;&nbsp;RSEG&nbsp;&nbsp;&nbsp;&nbsp;ICODE:CODE:NOROOT(2)<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

62

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部