NAND Flash 的访问原理:
NAND Flash 与S3c24400连线的原理图:
NANDFlash 访问原理:
①NANDFlash的寻址方式:根据nandflash的大小就有相应的寻址空间 比如 我使用的是 265M的NANDFlash 那么他的地址空间就是0~265M
②NANDFlash 编址:
③怎么访问NANDFlash
第一:要有访问地址 address
第二: 发出命令 读/写/删 R/W/E read/write/ease
第三:发出数据
使用s3c2440NANDFlash控制寄存器来访问NANDFlash:
①S3c2440上的有关的NANDFlash的控制寄存器:
② 代码解析:
makefile文件:
objs := head.o init.o nand.o main.o
nand.bin : $(objs)
arm-linux-ld -Tnand.lds -o nand_elf $^ //使用链接脚本将编译好的程序分为两块
arm-linux-objcopy -O binary -S nand_elf $@
arm-linux-objdump -D