OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5095|回复: 3

nand flash 地址发送

[复制链接]

12

主题

77

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
金钱
352
注册时间
2014-1-22
在线时间
43 小时
发表于 2014-7-15 12:44:00 | 显示全部楼层 |阅读模式
5金钱


我最近在看K9F1208芯片,
K9F1208芯片而言,每页是(512K+16K)大小,也就是说寻找业内地址需要 9 位,参考资料上说bit8用来判断读写1st half或者2nd half,我们不用管它,那么在第二次发送地址的时候就是右移九位,每次只取低八位,但是源代码却是下面的,
#define ADDR_1st_CYCLE(ADDR)       (u8)((ADDR)& 0xFF)               /* 1st addressing cycle */
#define ADDR_2nd_CYCLE(ADDR)       (u8)(((ADDR)& 0xFF00) >> 8)      /* 2nd addressing cycle */
#define ADDR_3rd_CYCLE(ADDR)       (u8)(((ADDR)& 0xFF0000) >> 16)   /* 3rd addressing cycle */
#define ADDR_4th_CYCLE(ADDR)       (u8)(((ADDR)& 0xFF000000) >> 24) /* 4th addressing cycle */

第二次发送不应该是
#define ADDR_2nd_CYCLE(ADDR)       (u8)(((ADDR)& 0x1FE00) >> 9)
(后面以此类推)
然后我又查阅了k9f1g08的datasheet,
对照资料上面的地址周期发送,


它的地址发送不应该是:
/* FSMC NAND memory address computation */
#define ADDR_1st_CYCLE(ADDR)       (u8)((ADDR)& 0xFF)               /* 1st addressing cycle */
#define ADDR_2nd_CYCLE(ADDR)       (u8)(((ADDR)& 0x0F00) >> 8)      /* 2nd addressing cycle */
#define ADDR_3rd_CYCLE(ADDR)       (u8)(((ADDR)& 0xFF000) >> 12)   /* 3rd addressing cycle */
#define ADDR_4th_CYCLE(ADDR)       (u8)(((ADDR)& 0xFF00000) >> 20) /* 4th addressing cycle */
吗?
我是不是哪里理解错了

任何一件事情,只要心甘情愿,总是能够变得简单。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

77

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
金钱
352
注册时间
2014-1-22
在线时间
43 小时
 楼主| 发表于 2014-7-15 12:45:57 | 显示全部楼层
k9f1g08u0b的页大小是(2048K+64K),也就是需要11位来寻找业内地址,这里面bit8我们就要考虑在内吧
任何一件事情,只要心甘情愿,总是能够变得简单。
回复

使用道具 举报

12

主题

77

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
金钱
352
注册时间
2014-1-22
在线时间
43 小时
 楼主| 发表于 2014-7-18 11:32:08 | 显示全部楼层
恩。。。等了好几天了,大神们给指导指导啊,,,
任何一件事情,只要心甘情愿,总是能够变得简单。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-18 22:57:49 | 显示全部楼层
回复【3楼】爱不孤单:
---------------------------------
没搞过这东西呢,帮顶下.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-5 02:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表