02-JZ2440裸机学习之NAND FLASH

来源:互联网 发布:淘宝可以删除差评 编辑:程序博客网 时间:2024/05/29 14:16

没有了地址线  多了控制引脚,同构控制引脚与数据线的结合  实现数据的操作,有命令时序,查手册,实现读写

1首先还要思考2440上电后会自动拷贝NAND 前4K到SRAM中执行。


2 nand与2440的接线:


3地址空间

(1)    Nand flash只有数据总线 没有地址总线

 

(2)    SDRAM DM9000 地址总线与2440地址总线相接

 

因此俩种设备寻址方式不一样

(1)片内内存

(2)SDRAM

(3)网卡

(4)寄存器地址

等都有独立的地址,他们是由CPU统一编址,地址不会重复

Nand 的0地址与其他0地址不同 指自身的0地址。



4、NAND FLASH结构

查看芯片手册 页的大小如下



 


5 nand的访问过程



6、程序的思路

SECTIONS { 
  firtst   0x00000000 : { head.o init.o nand.o}
  second 0x30000000 : AT(4096) { main.o }

head、init、nand在0地址,运行时位于0地址,main放在4096运行时应该位于0x3000 0000处







1 0
原创粉丝点击