3031|2

55

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

读512M nand flash 的ID顺序颠倒的问题求助 [复制链接]

读ID的代码如下
;set timing value
        ldr        r0,        =(7<<12)|(7<<8)|(7<<4                str        r0,        [r5]
        ;enable control--------这个没有错,和nand.c中初始化是一样的。
        ldr        r0, =(0<<13)|(0<<12)|(0<<10)|(0<<9)|(0<<8)|(1<<6)|(1<<5)|(1<<4)|(1<<1)|(1<<0)
        str        r0, [r5, #4]
       
        bl        ReadNandID

;===========================================================
ReadNandID
        mov      r7,#NFCONF
        ldr      r0,[r7,#4]                ;NFChipEn();
        bic      r0,r0,#2
        str      r0,[r7,#4]
        mov      r0,#0x90                ;WrNFCmd(RdIDCMD);
        strb     r0,[r7,#8]
        mov      r4,#0                        ;WrNFAddr(0);
        strb     r4,[r7,#0xc]
1                                                        ;while(NFIsBusy());
        ldr      r0,[r7,#0x20]
        tst      r0,#1
        beq      %B1
        ldrb     r0,[r7,#0x10]        ;id  = RdNFDat()<<8;
        mov      r0,r0,lsl #8
        ldrb     r1,[r7,#0x10]        ;id |= RdNFDat();
        orr      r5,r1,r0
        ldr      r0,[r7,#4]                ;NFChipDs();
        orr      r0,r0,#2
        str      r0,[r7,#4]
        mov                 pc,lr       
------------现在出现的情况是读出的ID顺序颠倒了,按照数据手册全部ID读出来应该是0xecdc109554h的,根据上面程序读了最高的0xecdc,但是竟然是0x5410,
是怎么回事?时钟设置有关吗?

最新回复

------------表面上是字节顺序问题,但是在别人的电脑上运行同样的程序却能读出正确的ID ------------后来我找了两个ADS重装了软件,结构就可以读出正确的ID了,这些软件真是害人不浅,搞得我弄了一天。  详情 回复 发表于 2008-9-19 08:36
点赞 关注

回复
举报

73

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
字节序问题!
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
引用 1 楼 alaiszy 的回复:
字节序问题!


------------表面上是字节顺序问题,但是在别人的电脑上运行同样的程序却能读出正确的ID
------------后来我找了两个ADS重装了软件,结构就可以读出正确的ID了,这些软件真是害人不浅,搞得我弄了一天。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表