我編寫的命令文件CMD如下:
MEMORY
{ PAGE 0: VECS: origin = 0x0000, length 0x0040
PAGE 0: PROG: origin = 0x0044, length 0x0100
PAGE 1: B0 : origin = 0x0200, length 0x0100
PAGE 1: B1 : origin = 0x0300, length 0x0100
PAGE 1: DATA: origin = 0x0800, length 0x0800
}
SECTIONS
{
.vectors : {} >VECS PAGE 0
.text : {} >PROG PAGE 0
.cinit : {} >PROG PAGE 0
.data : {} >DATA PAGE 1
.bss : {} >DATA PAGE 1
.const : {} >DATA PAGE 1
.switch : {} >PROG PAGE 0
.stack : {} >DATA PAGE 1
.system : {} >DATA PAGE 1
}
可是編譯時老是會提示:
>> cannot allocate .text in PROG (page 0)
>> errors in input - ./Debug/LED.out not built
這是什么原因?