如何在44B0开发板ARMSYS上建立基于精选.PDFVIP

如何在44B0开发板ARMSYS上建立基于精选.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何在44B0 开发板ARMSYS 上建立基于Nandflash 的JFFS2 文件系统 目 录 1.概述2 1.1 关于Nandflash 2 1.2 关于支持Nandflash 的文件系统3 1.3 软件层次3 2 .准备工作3 2 .1 解压uClinux 移植包3 2 .2 安装编译环境4 3 .修改DRIVERS/MTD/NAND/下的几个文件4 3 .1 修改Config.in4 3 .2 修改Makefile4 3 .3 加入armsys_44b0x.c 文件5 4 .添加MTDX 和MTDBLOCKX 设备6 5 .配置内核6 5 .1 选择支持可载入的模块7 5 .2 对MTD 进行配置7 5 .3 对文件系统进行配置8 6 .配置用户选项8 6.1 对MTD 工具进行配置8 6.2 对BusyBox 进行配置8 7 .编译UCLINUX9 8.下载与启动9 8 .1 下载9 8 .2 启动9 9 .创建和拷贝JFFS2 映像文件12 10.MOUNT/UMOUNT JFFS2 分区12 10.1 Mount 12 10.2 umount13 11.JFFS2 文件系统的使用13 杭州立宇泰电子有限公司 电话:0571 Email :Support@ 第 1 页 共 1 页 1.概述 本文描述了如何基于以 S3C44B0X 为核心的ARMSYS 开发板的基础上建立Nandflash 的MTD (Memory Technology Devices )驱动和JFFS2 (Journaling Flash File System2)文件系 统。 1.1 关于Nandflash 以S3C44B0X 为核心的ARMSYS 开发板采用的Nandflash 是三星公司的K9F2808 芯片。 它的存储空间以页为单位。1 页是由512 字节的数据和 16 字节的备用空间组成(备用空间 可以用来存储 ECC (纠错码),坏块信息和文件系统相关的数据)。这里我们仅考虑数据空 间即可。因此可以认为K9F2808 每页大小为512 字节。32 页组成一个块,因此块的大小为 16K (0x4000 )字节。由于Nandflash 对数据的读写操作都是以页为单位的,擦除则是以块 为单位的,因此一次擦除的最小空间为0x4000 字节。 对芯片的读/写/擦除命令的写入都是通过置高CLE 引脚同时向I/O0~I/O7 写入命令代码 字节来完成。地址的写入则是通过置高 ALE 引脚同时写入地址字节来完成。对 Nandflash 的操作仅需要对几条信号线进行控制即可完成了。 引脚 功能 I/O 0-7 数据输入/输出 /CE 片选 CLE 命令锁存使能 ALE 地址锁存使能 /RE 读使能 /WE 写使能 /WP 写保护 /SE 备用区选择 R/B 准备好/忙 输出 /RE 和 /WE 信号线则可以由相应的 bank 选择线与 CPU 的/OE 和/WE 逻辑与来控制。在 ARMSYS 上是采用bank1 选择线,因此Nandflash 在系统中的映射地址是0x200000 。 I/O 0-7 联接到CPU 的数据总线D0-D7(D15). /WP 直接接VCC 而/SE 直接接地即可。 R/B,/CE ,CLE ,ALE 和都应当联接CPU 的GPIO 引脚。ARM

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8016031115000003

1亿VIP精品文档

相关文档