主题 : 请求高手uboot nandflash移植代码分析? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 42350
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2011-04-07
最后登录: 2011-08-04
楼主  发表于: 2011-06-13 16:13

 请求高手uboot nandflash移植代码分析?

#define LENGTH_UBOOT 0x60000
#define NAND_CTL_BASE 0x4E000000
#ifdef CONFIG_S3C2440
+/* Offset */
#define oNFCONF 0x00
#define oNFCONT 0x04
#define oNFCMD 0x08
#define oNFSTAT 0x20
@ reset NAND
mov r1, #NAND_CTL_BASE
ldr r2, =( (7<<12)|(7<<8)|(7<<4)|(0<<0) )
str r2, [r1, #oNFCONF]
ldr r2, [r1, #oNFCONF]

ldr r2, =( (1<<4)|(0<<1)|(1<<0) ) @ Active low CE Control
str r2, [r1, #oNFCONT]
ldr r2, [r1, #oNFCONT]
ldr r2, =(0x6) @ RnB Clear
str r2, [r1, #oNFSTAT]
ldr r2, [r1, #oNFSTAT]
mov r2, #0xff @ RESET command
strb r2, [r1, #oNFCMD]
mov r3, #0

请问黑色部分的字有什么意义,不是被后面的赋值命令给覆盖了吗?
级别: 新手上路
UID: 42350
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2011-04-07
最后登录: 2011-08-04
1楼  发表于: 2011-06-13 23:20
怎么没有人来回答。自己先顶
级别: 新手上路
UID: 42350
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2011-04-07
最后登录: 2011-08-04
2楼  发表于: 2011-06-15 18:31
郁闷还没有人回答!
级别: 新手上路
UID: 50478
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
综合积分: 2 分
注册时间: 2011-06-22
最后登录: 2012-06-12
3楼  发表于: 2011-06-22 21:48
看上去是读外部地址,触发外围设备的读逻辑,使得外围设备能正确的进入状态机。