fengyuewu 发表于 2008-12-2 16:43:05

请问skyeye.conf中mem_bank与真实硬件内存的关系。。。

以testsuite中的2410x为例:
# physical memory
mem_bank: map=M, type=RW, addr=0xc0000000, size=0x00800000
mem_bank: map=M, type=RW, addr=0xc0800000, size=0x00800000, file=./initrd.img
mem_bank: map=M, type=RW, addr=0xc1000000, size=0x01000000

以上是仿真的2410的物理内存,嗯。。是一段0xc0000000到0xc1FFFFFFF的连续地址段(这里应该是连续分配的吧?),具体大小为64MB,然后我想问的是上面的addr对应的是主机的内存地址还是仿真的2410的内存地址??
还有在用真实硬件的时候板的内存地址是如何分配的?是否是从0x00000000开始??如果要靠skyeye来学习的话应该怎么把skyeye的仿真和具体硬件联系起来??
e。。新人哈。。。刚开始接触嵌入式。。可能问的问题里就有很多错误- - 还望诸位耐心解答。。

fengyuewu 发表于 2008-12-2 20:43:02

e。。。查到的一点关于第一个问题的资料哈。。。关于bank指的应该是s3c2410的片选吧?一个bank就是一个片选,对应如:
==============================================<-------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

不知道这么理解对不对???

ksh 发表于 2008-12-3 14:19:45

不是一一对应,只是在起始地址和大小上有对应关系。

zeros 发表于 2008-12-20 23:10:14

这里的bank和物理设备的bank没有关系
页: [1]
查看完整版本: 请问skyeye.conf中mem_bank与真实硬件内存的关系。。。