最近看了好久的NandFlash,总算是有了一点感觉,但一直没有系统的整理一下,脑子里很乱,今天刚好公司的很多人都出去旅游了,所以工作不是很忙,就在这里好好整理一下吧。首先当然是最基础的了,NandFlash的硬件实现机制。Flash全名叫做Flash Memory,属于非易失性存储设备(Non-v...
分类:
其他好文 时间:
2015-10-19 17:15:20
阅读次数:
222
MTD,Memory Technology Device即内存技术设备,在Linux内核中,引入MTD层为NOR FLASH和NAND FLASH设备提供统一接口。MTD将文件系统与底层FLASH存储器进行了隔离。如上图所示,MTD设备通常可分为四层,从上到下依次是:设备节点、MTD设备层、MTD原...
分类:
系统相关 时间:
2015-10-02 16:00:14
阅读次数:
298
硬件采用nandflash,nandflash为8位数据宽度,没有dataflash和norflash。Nandflash空间分配为 bootstrap + u-boot + env + linux 。|| bootstrap | | u-boot | env | | linux ||_______...
分类:
其他好文 时间:
2015-09-30 16:05:49
阅读次数:
315
uboot 由两阶段代码组成:?第一阶段主要步骤:1.将cpu设置为svc模式2.关闭mmu3.设置外设端口地址4.关闭watchdog5.关闭中断6.初始化时钟7.初始化内存DRAM8.把 nandflash 中的代码搬移到链接地址处9.初始化堆栈10.清bss段11.使用与地址相关的跳转指令,跳...
分类:
其他好文 时间:
2015-09-22 16:02:55
阅读次数:
303
yaffs2文件系统是针对nandflash的文件系统。其制作工具为mkyaffs2image.1. mkyaffs2image编译完成后,复制到/usr/bin下即可。验证是否成功可直接在终端下输入:mkyaffs2image输出:mkyaffs2image: image building too...
分类:
其他好文 时间:
2015-09-20 19:13:23
阅读次数:
151
1. 格式化nandflash PATH路径优先用前面的 Arm-linux-gdb # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Source...
分类:
系统相关 时间:
2015-09-13 19:57:47
阅读次数:
462
wince系统中对nand坏块的修正
产生坏块的原因是因为NANDFlash的工艺不能保证NAND的Memory Array在其生命周期中保持性能的可靠,所以,在NAND
的生产中及使用过程中会产生坏块。
一、坏块的具体表现:
当编程/擦除这个块时,不能将某些位拉高,这会造成Page Program和Block Erase操作时的错误,相应地反映到
Status Register的...
基于ARM和双TI DSP TMS320C6678的6UCPCI高清编解码处理平台1、产品简介 该板卡由我公司自主研发,以TI Cortex-A8、TI 双DSP TMS320C6678为设计核心,集成DDR、视频、音频、千兆以太网、RS232、USB、SD卡、NANDFLASH等多种接口的高清显....
分类:
其他好文 时间:
2015-08-11 20:49:07
阅读次数:
250
简介 作者:彭东林 邮箱:pengdonglin137@163.com u-boot版本:u-boot-2015.04 Linux版本:Linux-3.14 硬件平台:tq2440, 内存:64M NandFlash: 256MB 下面我们分两部分,u-boot和kernel,首先介绍u-boot中...
分类:
系统相关 时间:
2015-07-14 20:24:03
阅读次数:
2271
Linux内核http://www.linux-mtd.infradead.org/index.html介绍了Linux下的MTD设备与块设备以及字符设备的关系,同时详细介绍了NandFlash、JFFS、UBI以及UBIFShttp://pan.baidu.com/s/1lcdrS是我收集的一些资...
分类:
Web程序 时间:
2015-07-10 15:06:23
阅读次数:
197