编译后,用官方工具转成bin文件,生成的段顺序错乱,怎么解?
cmd文件如下:
MEMORY
{
…….
VMEM : o = 80000000h l = 00000200h
CODE : o = 80000200h l = 0003F9F8h
AA : o = 8003FBF8h l = 00000004h f = 0x00000001
BB : o = 8003FBFCh l = 00000004h f = 0x00000002
}
SECTIONS
{ …….
.vct > VMEM
.text > CODE
.cinit > CODE
.const > CODE
.switch > CODE
}
结果,bin文件中BB在AA的前面,怎么保证BB在AA之后呢?
按下面的改,还是不行:
SECTIONS
{ …….
.vct > VMEM
.text > CODE
.cinit > CODE
.const > CODE
.switch > CODE
AA
BB
}
Shine:
请问用的是哪款器件?
可以用#pragma伪指令把段指定到某个段。
yufei zhou:
回复 Shine:
6713B。能给个例子吗?
Shine:
回复 yufei zhou:
compiler用户指南第168页上有例子。http://www.ti.com/lit/ug/sprui04a/sprui04a.pdf