- 4
- 0
- 约3.69万字
- 约 46页
- 2017-02-05 发布于辽宁
- 举报
基于mtd的nand驱动开发大学毕业设计
基于MTD的NAND驱动开发说明
?
大约用了两个礼拜不到的时间为公司的IPcamera系统写了基于MTD的NAND驱动(linux-0内 核),目前已可以在该驱动的支持下跑cramfs和jffs2文件系统,另 外,该驱动也可以同时支持small page(每页512 Byte)和big page(每页2048 Byte)两种NAND芯片。在此整理一下与NAND驱 动相关的概念,结构体,驱动框架和流程,同时分析一下基于MTD的NAND驱动的部分函数,尤其是其中的nand_scan()函数。(涉及到具体NAND芯片时,若不做说明,将以small page的NAND芯片为例。)
?
注:个人理解,有误难免!—— 笔者:曹荣荣
?
?
MTD 驱动程序是专门针对嵌入式Linux的 一种驱动程序,相对于常规块设备驱动程序(比如PC中 的IDE硬盘)而言,MTD驱动程序能更好的支持和管理闪存设备,因为它本身就是专为闪存设备 而设计的。
具体地讲,基于MTD的FLASH驱动,承上可以很好地支持cramfs,jffs2和yaffs等文件系统,启下也能对FLASH的擦除,读写,FLASH坏块以及损耗平衡进行很好的管理。所谓损耗平衡,是指对NAND的擦写不能总是集中在某一个或某几个block中,这是由NAND芯片有限的擦写次数的特性决定的。
总之,在现阶段,要为FLASH设备开发Linux下的驱动程
您可能关注的文档
- 基于at89c51单片机的大棚环境测控系统 大学毕业设计.doc
- 基于arduino的校园作息时间控制系统 大学毕业设计.doc
- 基于at89c51的八路抢答器设计 大学毕业设计.doc
- 基于armcontexa8的智能家居系统设计大学毕业设计.doc
- 基于at89c51的数字抢答器设计 大学毕业设计.doc
- 基于at89c51的锁相频率合成器的设计大学毕业设计.doc
- 基于at89s51单片机的温度检测系统 大学毕业设计.doc
- 基于avr单片机的自动气象信息采集系统 大学毕业设计.doc
- 基于bp神经网络的厦门楼盘走势预测 大学毕业设计.doc
- 基于bp神经网络的上证股票指数预测 大学毕业设计.doc
最近下载
- tkt module 1-3真题答案tkt历届考题tkt glossary.pdf VIP
- 2025广东东莞农村商业银行校园招聘笔试历年典型考题及考点剖析(含答案详解).docx VIP
- 2026河北青年管理干部学院使用总量控制数公开招聘工作人员18名考试备考题库及答案解析.docx VIP
- 初中七年级生物练习题第三章生物圈中的微生物第四章生物的分类.doc VIP
- 2026河北青年管理干部学院使用总量控制数公开招聘工作人员18名笔试备考题库及答案解析.docx VIP
- 2026年最新报账员笔试题目及答案.docx VIP
- 2026沪教牛津七下英语U1-8重点语法归纳+练习.docx VIP
- 资料讲义tkt官方教材tkt-handbook-modules-1-3.pdf VIP
- 中文版Utrecht工作投入量表完整版.docx VIP
- 高考数学压轴题专项训练(含解析).docx VIP
原创力文档

文档评论(0)