- 杂志
 搜 索: 
 论坛 » 嵌入式系统设计 » powerpc读写nandflash问题
广告招商
版主: yaopg , woodhead , 永远在路上
 发表新贴 
 发表回复 
 powerpc读写nandflash问题  发表于 2008-05-29 10:56:28 [您是本帖的第424位阅读者]     [1楼] 
呢称:feiyedust
加我为好友

平台是ppc852+ vxWorks,nandflash是三星的K9F1208U0C
rominit.s中对OR,BR寄存器进行配置:
 lis r5, HIADJ( NAND_CS6_BASE | BR_PS_8 | BR_MS_GPCM |BR_V)
 addi r5, r5, LO(NAND_CS6_BASE | BR_PS_8 | BR_MS_GPCM |BR_V)
 stw r5, BR6(0)(r4)

 lis r5, HIADJ(0xfffe0000 | OR_BI | OR_SCY_0_CLK | OR_CSNT_SAM|OR_TRLX)
 addi r5, r5, LO(0xfffe0000 | OR_BI | OR_SCY_0_CLK | OR_CSNT_SAM|OR_TRLX)
 stw r5, OR6(0)(r4)

配置完成首先尝试读取ID,结果如下:
vendor:0x76, flashId = 0x3f, temp1 = 0xec, temp2 = 0x5a
有时会读到:
vendor:0x76, flashId = 0x3f, temp1 = 0x74, temp2 = 0x5a

然而根据datasheet读到的值应该是:
vendor:0xec, flashId = 0x76, temp1 = 0x3f, temp2 = 0x5a

是不是我的OR,BR寄存器没有设置对?读写程序应该没有问题ALE,CLE都能送进去,且ID的读取的数据也都出来了。


 
 RE: powerpc读写nandflash问题  发表于 2008-05-30 15:32:26 [2楼] 
呢称:myforever
加我为好友
可能是大小端的问题


 
 RE: powerpc读写nandflash问题  发表于 2008-07-15 15:12:13 [3楼] 
呢称:mabeibei
加我为好友

我也很想知道?


 
共3条 1/1 1   
   快速回复主题
  用户名 : 匿名不能发帖!请先 [ 登陆 ]
  标 题:
  内 容 :
 
EEPW元器件搜索  强力提供
关于我们 | 广告服务 | 企业会员服务 | 新手上路 | 联系我们 | 友情链接
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
Copyright ©2002 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备060382号