当选择,NOR flash 启用时,才可以访问 NOR FLASH 。/common/board_r.c 364 line:initr_flash()flash_size = flash_init(); /drivers/mtd/cfi_flash.c想要打开调试的话, 就定义这个#define D ...
分类:
其他好文 时间:
2016-05-17 16:09:02
阅读次数:
212
韦老师总结:
NAND FLASH是一个存储芯片
那么: 这样的操作很合理"读地址A的数据,把数据B写到地址A"
问1. 原理图上NAND FLASH和S3C2440之间只有数据线,
怎么传输地址?
答1.在DATA0~DATA7上既传输数据,又传输地址
当ALE为高电平时传输的是地址,
问2. 从NAND FLASH芯片手册可知,要操作NAND...
分类:
其他好文 时间:
2016-05-12 20:22:04
阅读次数:
347
1.1. S3C2440处理器结构 S3C2440处理器的结构如下图所示,其核心单元为ARM9TDMI处理器核,主要包括16K的指令Cache和16K的数据Cache,以及分开的指令和数据MMU单元等。CP15为一个协处理器(Co-Processor)。通过AMBA2.0(Advanced Micr ...
分类:
系统相关 时间:
2016-05-02 13:07:00
阅读次数:
323
该文章主要写了对于s3c2440是如何设置其系统时钟,如何设置及利用定时器产生PWM波,如何利用定时器控制蜂鸣器,如何利用定时器产生中断来控制板子上LED的亮灭。...
分类:
其他好文 时间:
2016-04-22 20:07:49
阅读次数:
607
五、nand flash 操作
于nor flash相比,nand flash的容量要大许多,nand 不同于nor ,其采用i/o接口只能采取顺序访问,s3c2440不仅具有nandflash的接口,而且还可以利用某些机制实现直接从nandflash启动并运行程序。相对于norflash,它具有一些优势,但它的一个劣势是很容易产生坏块,因此在使用nandflash时,往往要利用校验算法发现...
分类:
其他好文 时间:
2016-04-22 19:15:39
阅读次数:
314
1,linux开发环境搭建2,程序测试easyOpentag驱动安装,打开连接,选择ARM-linux链接:http://pan.baidu.com/s/1pJKK4w7密码:a0re1,环境搭建我的系统版本
root@ubuntu:~#lsb_release-a
NoLSBmodulesareavailable.
DistributorID: Ubuntu
Description: Ubuntu14.04.3LTS
Releas..
分类:
系统相关 时间:
2016-04-13 00:22:52
阅读次数:
592
新建项目 >新建文件夹 >把新建的项目放在自己的文件夹中 >选择开发板 >添加开发板的驱动文件 >main函数 项目分组基本如图,S3C2440.S就是2440板子的裸板驱动,里面帮我们初始化了很多东西,没有它,我们就不能往里面写程序了。 当然,裸板驱动也可以自己写,以后再说。 其次是程序从main ...
分类:
其他好文 时间:
2016-04-06 00:33:16
阅读次数:
314
MINI2440 开发板使用的是8bit,256M blocksize= 128k,pagesize =2k的nandflash。 宽带为8bit ,由S3C2440 datasheet 可知硬件生产的ecc为4byte。 S3C2440 硬件ecc 操作流程: 1.先读出NFMECC0寄存器中由硬 ...
分类:
其他好文 时间:
2016-04-03 23:48:33
阅读次数:
680
在“NorFlash启动”一文中,我们把drivers/mtd/nand/s3c2410_nand.c文件复制为s3c2440_nand.c文件,并把该文件内的所有有关“2410”的地方一律改为“2440”。这么修改仅仅是能够让系统编译成功,并没有真正实现NandFlash的读写。在这里,我们就来介 ...
分类:
其他好文 时间:
2016-04-03 01:43:54
阅读次数:
190
简介: Nandflash与计算机的硬盘类似,用于保存系统运行所必须的操作系统、用户数据、运行过程等各类数据。并且在Nandflash中的数据在掉电后仍可永久保存。 一、目标芯片(K9F1208U0M) 1、此芯片为三星公司生产的容量为64MB。(下图为网上图片、非本人原创)。由下图可以看出,1pa
分类:
其他好文 时间:
2016-03-21 21:25:43
阅读次数:
222