这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » cmd 各位大虾关于cmd文件的问题

共2条 1/1 1 跳转至

cmd 各位大虾关于cmd文件的问题

院士
2006-09-17 18:14:16     打赏
cmd 各位大虾关于cmd文件的问题



关键词: 各位     大虾     关于     文件     问题    

院士
2006-12-22 22:43:00     打赏
2楼
问 我的cmd文件如下:
MEMORY
{
PAGE 0 :  VECS    : origin = 8000h , length = 40h  /*  程序复位 */
          PVECS    : origin = 8040h , length = 70h  /* 外围模块中断向量 */
/*         PROG    : origin = 80c0h , length = 70h     /* 在片FLASH */
         PROG   : origin = 80c0h , length = 7000h
PAGE 1:  MMRS    : origin =  8000h , 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 = 9000h , 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     : { } > B0 B1  PAGE 1    /* 块 B2 */
    .data0   : { } > SARAM  PAGE 1
    .const   : { } > SARAM  PAGE 1    /* 块 B2 */        
    .stack   : { } > SARAM  PAGE 1    /* 堆栈40个单元 */
}
用于小的子程序时都好使为什么我把子程序合在一起的时候编译就出现这样的问题呢?
>> CANnot allocate .bss in B0 (page 1)
>> errors in input - ./Debug/USB.out not built
谢谢各位大哥了,帮我看一下 1: 空间不够吧子程序合在一起编译的时候,每个子程序的.bss都要占用B0,B1的空间。那么就有可能造成B0,B1的空间不够用吧。  2: 我的问题已经解决,确实是空间不够我的问题已经解决,确实是空间不够

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]