QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1771|回复: 1

请教一下对于ecos的skyeye.conf内存布局问题

[复制链接]
发表于 2010-11-13 15:40:57 | 显示全部楼层 |阅读模式
现在已经在skyeye上顺利的运行了redboot和ecos的实例程序。用skyeye直接在地址上设断点,解决了很多问题,主要就是地址在mem_bank上没有找到,后来改了skyeye.conf,就跑起来了。但是在网上看到的关于2410的skyeye.conf很多不同,就有点疑问了(因为我不是做嵌入式的,所以有些东西不清楚)。因为最后我是想在我的开发板上跑,所以有些问题想请教一下,如内存按附件布局,那我的mem_bank应该怎样的呢?除了内存布局以外,是否还有其他地址需要写到mem_bank里面呢?
NorFlash启动
==============================================<-------0xFFFF_FFFF
|     NOT USED
==============================================<-------0x6000_0000
|     SFR Area  (各个接口的控制寄存器)
==============================================<-------0x4800_0000
==============================================<-------0x4000_0FFF
|     BootSRAM         (4KBytes)
==============================================<-------0x4000_0000
|     SROM/SDRAM     nGCS7    (bank7)
==============================================<-------0x3800_0000
|     SROM/SDRAM     nGCS6    (bank6)
==============================================<-------0x3000_0000
|     SROM   nGCS5    (bank5)
==============================================<-------0x2800_0000
|     SROM   nGCS4    (bank4)
==============================================<-------0x2000_0000
|     SROM   nGCS3    (bank3)
==============================================<-------0x1800_0000
|     SROM   nGCS2    (bank2)
==============================================<-------0x1000_0000
|     SROM   nGCS1    (bank1)
==============================================<-------0x0800_0000
|     SROM   nGCS0    (bank0)
==============================================<-------0x0000_0000
NandFlash启动
==============================================<-------0xFFFF_FFFF
|     NOT USED
==============================================<-------0x6000_0000
|     SFR Area  (各个接口的控制寄存器)
==============================================<-------0x4800_0000

==============================================<-------0x4000_0000
|     SROM/SDRAM     nGCS7    (bank7)
==============================================<-------0x3800_0000
|     SROM/SDRAM     nGCS6    (bank6)
==============================================<-------0x3000_0000
|     SROM   nGCS5    (bank5)
==============================================<-------0x2800_0000
|     SROM   nGCS4    (bank4)
==============================================<-------0x2000_0000
|     SROM   nGCS3    (bank3)
==============================================<-------0x1800_0000
|     SROM   nGCS2    (bank2)
==============================================<-------0x1000_0000
|     SROM   nGCS1    (bank1)
==============================================<-------0x0800_0000

|     BootSRAM         (4KBytes)
==============================================<-------0x0000_0000
以下是我跑redboot时的skyeye.conf,还是有些mem_bank没找到,但是已经可以顺利跑了,不知道是不是应该改ecos的内存布局。
arch:arm
cpu: arm920t
mach: s3c2410x

# physical memory
mem_bank: map=M, type=RW, addr=0x00000000, size=0x10000000
mem_bank: map=M, type=RW, addr=0x30000000, size=0x10000000
mem_bank: map=M, type=RW, addr=0x80000000, size=0x04000000
#mem_bank: map=M, type=RW, addr=0xC0000000, size=0x04000000,file=./vmlinux
#mem_bank: map=M, type=RW, addr=0x30000000, size=0x03F80000
#mem_bank: map=M, type=RW, addr=0xc1000000, size=0x01000000
# all peripherals I/O mapping area
mem_bank: map=I, type=RW, addr=0x48000000, size=0x20000000
mem_bank: map=I, type=RW, addr=0x19000300, size=0x00000020
nandflash: type=s3c2410x,name=K9F1208U0B,dump=./nand.dump
lcd: type=s3c2410x, mod=gtk
uart:mod=term
dbct:state=on
发表于 2010-11-14 18:47:40 | 显示全部楼层
内存分布和你的硬件保持一致就可以了。skyeye.conf的本来意图就是用来描述硬件开发板本身的。

Thanks
MK
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-23 23:22 , Processed in 0.071792 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表