找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 36877|回复: 317

[AC2100(RM2100)] 红米NAND闪存坏块位置的计算(Bad eraseblock 768 at 0x000006000000)

 火... [复制链接]
发表于 2020-5-13 22:00 | 显示全部楼层 |阅读模式
本帖最后由 pnq 于 2020-6-20 00:14 编辑

坏块表的位置计算
从日志看到page size: 2048,64页为一个块(block),那么一个块就是2048*64=131072字节

我们的闪存是128兆=128*1024*1024=134217728字节,那么整个闪存一共有134217728/131072=1024个块。

坏块表放在最后一个块(load FACT_BBT from block 1023),即第134217728-131072=134086656字节,换成十六进制是0x7fe0000。

坏块表的实例

坏块表的实例晶豪无坏块
这个闪存的坏块表如下,可以看到坏块表用256字节来表示所有的块,由于闪存一共有1024块,所以坏块表里每个字节需要表示1024/256=4个块,每个字节有8位二进制,所以1个块需要用2个二进制来表示,并且二进制00表示一个好的块。


东芝两个坏块

Bad eraseblock 739 at 0x000005c60000
Bad eraseblock 768 at 0x000006000000

第一个坏块在表里的位置是0x7fe00b8,值为0xc0,二进制为1100 0000,它离坏块表的起始位置0x7fe0000有184字节,代表了184*4=736个块。但是不对啊,日志里显示坏块在739而不是736啊。我们注意到0xc0的二进制翻转之后是0000 0011,从左往右数,这里还有3个好的块,这样就凑成了739个好的块。日志里显示的739是从0开始计数的,0表示第一个块,1表示第二个块。所以 Bad eraseblock 739 就表示第740个块是坏的。

第二个坏块在表里的位置是0x7fe00c0,值为0x03,二进制为0000 0011,翻转后是1100 0000,它离坏块表的起始位置0x7fe0000有192字节,代表了192*4=768个块。

有一个问题是739和0x000005c60000是什么关系呢?答案是739*每个块的大小=0x5c60000。739这个块的内容全是0,而它相邻的两个好块则不是全0。

另一个坏块的例子



它的坏块也可以这样算出来,我懒,所以就不写出来了。










本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 4恩山币 +36 收起 理由
rhc1616 + 4 送你一块“恩山”牌肥皂,喏,就在你脚下、捡一下吧……
gxc130925 + 1 生活不易,相遇也不易,既然这样,让我们成为朋友一起面朝大海、花开花落……
zytt + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
longlo + 30 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-5-13 22:03 | 显示全部楼层
。。。。我是进制转换没学好
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-13 22:05 | 显示全部楼层
谢谢 学习了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-13 22:06 来自手机 | 显示全部楼层
火钳刘明火钳刘明火钳刘明
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-13 22:07 | 显示全部楼层
看看里面的内容了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-13 22:08 | 显示全部楼层
感谢分享,看看是什么
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-13 22:09 | 显示全部楼层

感谢分享,看看是什么
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-13 22:10 | 显示全部楼层

感谢分享,看看是什么
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-13 22:13 | 显示全部楼层
大佬日常操作,看不懂看不懂
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-13 22:16 | 显示全部楼层
看看内容是什么
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-13 22:17 | 显示全部楼层
16进制转换成10进制你就明白了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-13 22:19 | 显示全部楼层
很厉害,点个赞
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-13 22:22 来自手机 | 显示全部楼层
看看                  
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-13 22:27 | 显示全部楼层
有些深奥啊,学术喵
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-5-13 22:27 | 显示全部楼层
看一下看一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-18 17:05

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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