OpenEdv-开源电子网

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

NAND flash 调试疑惑解答 懂的老哥还请解答一下

[复制链接]

4

主题

6

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2021-3-12
在线时间
8 小时
发表于 2021-8-3 23:22:09 | 显示全部楼层 |阅读模式
u8 NAND_EraseBlock(u32 BlockNum)
{
    if(nand_dev.id==MT29F16G08ABABA)BlockNum<<=7;   //将块地址转换为页地址
    else if(nand_dev.id==MT29F4G08ABADA)BlockNum<<=6;
.
.
.
.
.
}

请教这里的地址转换是什么意思。如果换成其他的nand 需要修改吗?

如果要修改,修改的依据是什么呢????????


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

6

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2021-3-12
在线时间
8 小时
 楼主| 发表于 2021-8-3 23:49:41 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2019-8-1
在线时间
2 小时
发表于 2023-2-3 11:18:25 | 显示全部楼层

为啥这样 啥意思
回复 支持 反对

使用道具 举报

9

主题

95

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
479
金钱
479
注册时间
2019-12-6
在线时间
149 小时
发表于 2023-12-2 11:56:53 | 显示全部楼层
两个nand flash块地址转换为页地址的关系不一样,比如第二个一个块对应64个页,我们想把第100个block的地址转换为页地址,100<<6是不是等6400,也就得到了第100块对应的页地址了
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 03:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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