主题 : linux-2.6.38到tiny6410的移植手册(连载1)__nand flash 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 13076
精华: 0
发帖: 27
金钱: 135 两
威望: 27 点
贡献值: 0 点
综合积分: 54 分
注册时间: 2010-01-18
最后登录: 2014-09-01
30楼  发表于: 2011-11-03 22:39
很好很强大啊
级别: 新手上路
UID: 37341
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
贡献值: 0 点
综合积分: 36 分
注册时间: 2011-02-04
最后登录: 2017-09-13
31楼  发表于: 2011-12-05 18:18
markxia
级别: 新手上路
UID: 60710
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
贡献值: 0 点
综合积分: 10 分
注册时间: 2011-12-14
最后登录: 2013-05-12
32楼  发表于: 2012-01-09 22:36
arch\arm\plat-samsung\include\plat\regs-nand.h

这里面有需要增加的地方,楼主可能忘写在文档里了

/* for s3c_nand.c */
#define S3C_NFCONF        S3C2410_NFREG(0x00)
#define S3C_NFCONT        S3C2410_NFREG(0x04)
#define S3C_NFCMMD        S3C2410_NFREG(0x08)
#define S3C_NFADDR        S3C2410_NFREG(0x0c)
#define S3C_NFDATA8        S3C2410_NFREG(0x10)
#define S3C_NFDATA        S3C2410_NFREG(0x10)
#define S3C_NFMECCDATA0        S3C2410_NFREG(0x14)
#define S3C_NFMECCDATA1        S3C2410_NFREG(0x18)
#define S3C_NFSECCDATA        S3C2410_NFREG(0x1c)
#define S3C_NFSBLK        S3C2410_NFREG(0x20)
#define S3C_NFEBLK        S3C2410_NFREG(0x24)
#define S3C_NFSTAT        S3C2410_NFREG(0x28)
#define S3C_NFMECCERR0        S3C2410_NFREG(0x2c)
#define S3C_NFMECCERR1        S3C2410_NFREG(0x30)
#define S3C_NFMECC0        S3C2410_NFREG(0x34)
#define S3C_NFMECC1        S3C2410_NFREG(0x38)
#define S3C_NFSECC        S3C2410_NFREG(0x3c)
#define S3C_NFMLCBITPT        S3C2410_NFREG(0x40)
#define S3C_NF8ECCERR0        S3C2410_NFREG(0x44)
#define S3C_NF8ECCERR1        S3C2410_NFREG(0x48)
#define S3C_NF8ECCERR2        S3C2410_NFREG(0x4c)
#define S3C_NFM8ECC0        S3C2410_NFREG(0x50)
#define S3C_NFM8ECC1        S3C2410_NFREG(0x54)
#define S3C_NFM8ECC2        S3C2410_NFREG(0x58)
#define S3C_NFM8ECC3        S3C2410_NFREG(0x5c)
#define S3C_NFMLC8BITPT0    S3C2410_NFREG(0x60)
#define S3C_NFMLC8BITPT1    S3C2410_NFREG(0x64)

#define S3C_NFCONF_NANDBOOT    (1<<31)
#define S3C_NFCONF_ECCCLKCON    (1<<30)
#define S3C_NFCONF_ECC_MLC    (1<<24)
#define S3C_NFCONF_ECC_1BIT    (0<<23)
#define S3C_NFCONF_ECC_4BIT    (2<<23)
#define S3C_NFCONF_ECC_8BIT    (1<<23)
#define S3C_NFCONF_TACLS(x)    ((x)<<12)
#define S3C_NFCONF_TWRPH0(x)    ((x)<<8)
#define S3C_NFCONF_TWRPH1(x)    ((x)<<4)
#define S3C_NFCONF_ADVFLASH    (1<<3)
#define S3C_NFCONF_PAGESIZE    (1<<2)
#define S3C_NFCONF_ADDRCYCLE    (1<<1)
#define S3C_NFCONF_BUSWIDTH    (1<<0)

#define S3C_NFCONT_ECC_ENC    (1<<18)
#define S3C_NFCONT_LOCKTGHT    (1<<17)
#define S3C_NFCONT_LOCKSOFT    (1<<16)
#define S3C_NFCONT_8BITSTOP    (1<<11)
#define S3C_NFCONT_MECCLOCK    (1<<7)
#define S3C_NFCONT_SECCLOCK    (1<<6)
#define S3C_NFCONT_INITMECC    (1<<5)
#define S3C_NFCONT_INITSECC    (1<<4)
#define S3C_NFCONT_nFCE1    (1<<2)
#define S3C_NFCONT_nFCE0    (1<<1)
#define S3C_NFCONT_INITECC    (S3C_NFCONT_INITSECC | S3C_NFCONT_INITMECC)

#define S3C_NFSTAT_ECCENCDONE    (1<<7)
#define S3C_NFSTAT_ECCDECDONE    (1<<6)
#define S3C_NFSTAT_BUSY        (1<<0)

#define S3C_NFECCERR0_ECCBUSY    (1<<31)
级别: 新手上路
UID: 27676
精华: 0
发帖: 38
金钱: 190 两
威望: 38 点
贡献值: 0 点
综合积分: 76 分
注册时间: 2010-08-30
最后登录: 2013-06-24
33楼  发表于: 2012-01-11 21:36

 回 33楼(beizhong2501) 的帖子

反正我是没有修改此处的。
级别: 新手上路
UID: 62096
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2012-01-14
最后登录: 2012-04-06
34楼  发表于: 2012-01-28 20:46
Tiny6410 的s3c_nand_mlc.fo 驱动无法移植到linux 3.2.1上出现如图错误
linux 3.2.1中s3c_nand_mlc.fo处理前后

在linux 3.2.1中s3c_nand_mlc.fo会修改NAND ECC MODE的值,导致无法启动,linux 2.6.38中就不会,怎么办??
级别: 新手上路
UID: 62376
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
贡献值: 0 点
综合积分: 4 分
注册时间: 2012-01-28
最后登录: 2012-01-29
35楼  发表于: 2012-01-29 15:23
学习了
级别: 新手上路
UID: 53745
精华: 0
发帖: 19
金钱: 95 两
威望: 19 点
贡献值: 0 点
综合积分: 38 分
注册时间: 2011-08-15
最后登录: 2012-02-01
36楼  发表于: 2012-02-01 15:39
标记下
级别: 新手上路
UID: 62628
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2012-02-04
最后登录: 2017-09-13
37楼  发表于: 2012-02-09 15:16
不错
樂觀的罐子
级别: 侠客
UID: 51338
精华: 0
发帖: 60
金钱: 300 两
威望: 60 点
贡献值: 0 点
综合积分: 120 分
注册时间: 2011-07-02
最后登录: 2015-09-23
38楼  发表于: 2012-02-22 17:43
好东西,GOOD
级别: 新手上路
UID: 63426
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
贡献值: 0 点
综合积分: 20 分
注册时间: 2012-02-19
最后登录: 2018-02-08
39楼  发表于: 2012-03-03 11:16
标记,哈哈