<Linking>
TMS320C24xx COFF Linker Version 7.02
Copyright (c) 1987-2002 Texas Instruments Incorporated
>> cannot allocate .stack in B1 (page 1)
>> errors in input - ./Debug/one.out not built
Build Complete,
2 Errors, 0 Warnings, 0 Remarks.
请问到底是怎么回事啊,头疼的抽筋了,还是百思不得其解,还请帮忙看一下,多谢多谢!
我得cmd文件是
MEMORY
{
PAGE 0 : VECS : origin = 0h , length = 40h /* 程序复位 */
PVECS : origin = 40h , length = 70h /* 外围模块中断向量 */
PROG : origin = 0b0h , length = 7F50h /* 在片FLASH */
PAGE 1 : MMRS : origin = 0h , length = 05Fh /* MMRS */
B2 : origin = 0060h , length = 020h /* DARAM B2 块 */
B0 : origin = 0200h , length = 100h /* DARAM B0 块 */
B1 : origin = 0300h , length = 100h /* DARAM B1 块 */
SARAM : origin = 0800h , length = 0800h /* SARAM 块 */
EXT : origin = 8000h , length = 8000h /* 外部存储器 */
}
/*-------------------------------------------------------------------------*/
/* SECTIONS ALLOCATION */
/*-------------------------------------------------------------------------*/
SECTIONS
{
.reset : { } > VECS PAGE 0 /* 复位中断向量表 */
.vectors : { } > VECS PAGE 0 /* 中断向量表 */
.pvecs : { } > PVECS PAGE 0 /* 外围模块中断向量表 */
.text : { } > PROG PAGE 0 /* 代码 */
.cinit : { } > PROG PAGE 0
.bss : { } > SARAM PAGE 1 /* 块 B2 */
.const : { } > SARAM PAGE 1 /* 块 B2 */
.stack : { } > B1 PAGE 1 /* 堆栈
本帖最后由 dontium 于 2015-1-23 13:22 编辑
堆栈的大小定义的是多少?应该是堆栈太大,无法分配到B1中去,
用
-stack 0x40
定义堆栈大小试试看。
本帖最后由 dontium 于 2015-1-23 13:22 编辑