I'm using the C55xx Cycle Accurate Simulator of CCS2.0 to simulate a project designed for 5509 DSK.There's a little thing puzzles me a lot.My cmd file is like this:
MEMORY
{
PAGE 0:
PROG0(RWX) : origin = 04000h length = 08000h
P_VECT(RIX) : origin = 0FF80h length = 00080h
PAGE 1:
DATA0(RW) : origin = 0C000h length = 04000h
}
SECTIONS
{
.vectors : { } > P_VECT PAGE 0
.text : { } > PROG0 PAGE 0
.cinit : { } > PROG0 PAGE 0
.csldata : { } > DATA0 PAGE 1
.stack : { } > DATA0 PAGE 1
.sysstack : { } > DATA0 PAGE 1
.bss : { } > DATA0 PAGE 1
.cio : { } > DATA0 PAGE 1
.const : { } > DATA0 PAGE 1
.sysmem : { } > DATA0 PAGE 1
}
why's that when I look for _bss from the"memory",it starts at 006606,meanwhile _sysstack locates at 006412,although I assigned them from 0c000h? How come identifier _cio and _const can't be found? And why _cinit is found from "data"page? Would you tell me the causes?
My second question is which datasheet would you recomend me to read if I want to use CCS2.0 to debug my project?
Please excuse my poor English,thanks for your help.