天桥陨石分享 http://blog.sciencenet.cn/u/chrujun 让地球物理仪器飞起来

博文

修改NAND Flash分区

已有 8279 次阅读 2010-6-6 00:47 |个人分类:地球物理及仪器|系统分类:科研笔记| Linux, Flash, 分区, NAND

修改NAND Flash分区

仇洁婷,陈儒军

在修改NAND Flash分区时,需要修改linux2.6.21/ arch/ mach-at91rm9200/目录中board-dk.c文件的dk_nand_partition结构。本系统将1G NAND Flash划分为1个分区。
dk_nand_partition结构如下修改:
static struct mtd_partition __initdata dk_nand_partition[] = {
       { name: "User Partition 1 (AT91 NAND)",
        offset: 0,
        size:   0x40000000 },
};
由于NAND Flash/CE(芯片使能引脚)和/WE(写使能引脚)分别与AT91RM9200PC0PC2相接,而NAND Flash没有.det_pin管脚,因此需要去掉.det_pin     = AT91_PIN_PB1
本文中NAND Flash的芯片使能管脚连接AT91RM9200PC0,因此把.enable_pin    = ... not there,改为.enable_pin      = AT91_PIN_PC0。最后是:
static struct at91_nand_data __initdata dk_nand_data = {
       .ale         = 22,
       .cle        = 21,
       //.det_pin      = AT91_PIN_PB1,
       .rdy_pin = AT91_PIN_PC2,
      .enable_pin   = AT91_PIN_PC0, //... not there
       .partition_info     = nand_partitions,
};


https://blog.sciencenet.cn/blog-39626-332573.html

上一篇:修改NOR Flash分区和JFFS2文件系统支持
下一篇:移植YAFFS文件系统
收藏 IP: .*| 热度|

3 姚红春 邓景华 luxh11

发表评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-7 17:05

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部