[微控制器/MCU] LPC2378 使用USB或ENET RAM 的问题

[复制链接]
4260|6
 楼主| freedomzlp 发表于 2011-6-12 10:21 | 显示全部楼层 |阅读模式
各位大虾好:
     在实际使用过程中,LPC2378内部自带的32KRAM不够用,所以想用USB或ENET的内存作为通用RAM使用,但是编译出现:
     .....lpc2378.axf: Error: L6406W: No space in execution regions with .ANY selector
     matching Section .bss  (main.o).
     ......\lpc2378.axf: Error: L6407W: Sections of aggregate size 0x64F8 bytes could not fit into .ANY selector(s).

    分散加载文件见下:

;******************************************************************************
;
;                         SCATTER LOADING DEION
;                                    ARM
;                             KEIL's uVision3

;                   (RealView Microprocessor Developer Kit)
;
; Filename      : LPC2378_Flash.scat
;******************************************************************************

LR_IROM1 0x00000000 0x00080000   
{
    ER_IROM1 0x00000000 0x00080000  ;; 起始地址为0x0,大小为0x80000

    {                  

        vectors.o (VECT, +First)   

        init.o (INIT)
        * (+RO)
    }



    RW_IRAM1 0x40000000 0x00007000
    {
        .ANY(+RW,+ZI)     

    }                                                           
   

    RW_IRAM2 0x7fd00000 0x2000
    {
       uart0.o(+RW,+ZI)     

       uart1.o(+RW,+ZI)  
       uart2.o(+RW,+ZI)     
       uart3.o(+RW,+ZI)  
    }
                                                               
    ARM_LIB_HEAP  0x40007200 EMPTY  0x00000100   {}
    ARM_LIB_STACK 0x40008000 EMPTY -0x00000C00   {}
}

    按照实际的使用空间计算大约为34K左右,LPC2378内部的32K加上USB的8K,应该能够满足要求,所以我怀疑还是分散加载文件配置问题,但做了改动没有编译成功。
    请大家不吝赐教,谢谢。
 楼主| freedomzlp 发表于 2011-6-12 10:44 | 显示全部楼层
自己顶一个!希望大侠们冒个泡,共同进步下!谢谢
 楼主| freedomzlp 发表于 2011-6-12 11:04 | 显示全部楼层
补充下: 内部采用ucosII ,是否在init.s中把RAM1 2 导入进去,image??
hkjc002 发表于 2011-6-13 11:51 | 显示全部楼层
 楼主| freedomzlp 发表于 2011-6-13 15:02 | 显示全部楼层
为什么没有人跟帖呢?
大家支持下 谢谢!
tiger12 发表于 2011-6-23 15:24 | 显示全部楼层
看KEIL 帮助文件
小云001 发表于 2011-6-23 22:08 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

50

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部