JZ2440分区表梳理

分区表

bootloader位于nand flash上,nand flash 总共256M

name size offset 说明
bootloader x040000 0 u-boot
params 0x20000 0x40000 参数
kernel 0x400000 x060000 内核uImage
root 0xfba0000 0x460000 启动后的用root空间

外设地址

  • s3c2440给外设提供的寻址空间为1GB
  • 地址总线一共27根,addr0~addr26,寻址空间为128M
  • 提供了8个片选信号nGCS0~nGCS7,实现1G可寻址空间
  • 8个片选信号将地址空间氛围8个bank ,bank0~bank7
  • 这个8个bank的地址是固定的
首地址 nGCS bank 外设 说明
0x00000000 0 0 NOR FLASH 2M 128M,其中0~0x1000为cpu内部的4KBSRAM
0x08000000 1 1 128M
0x10000000 2 2 128M
0x18000000 3 3 128M
0x20000000 4 4 100M网卡DM9000 128M
0x28000000 5 5 128M
0x30000000 6 6 64M SDRAM 128M
0x38000000 7 7 128M

其中两片32MSDRAM并联组成32位宽RAM,连接cpu的32跟数据线,DATA0~DATA31

NOR FLASH
与RAM接口相同,可以随机访问,主要用于保存代码,代码可以直接在上面运行。常用jffs2文件系统
NAND FLASH
I/O接口,只能顺序访问,容量较大。常用yaffs文件系统

nand flash启动过程

1、自动复制nand flash 头部的4k数据到 cpu内部的4ksram
2、sram中的程序开始把main函数复制到SDRAM,首地址为0x30000000
3、复制完成后,执行main函数

上一篇:FPGA 视频拼接器 动态欢迎词的实现


下一篇:基于stm32f1的内部读写flash