使用PC3000 Flash对Phison PS2251-03的块旋转

块旋转 – 这是一种特殊的操作,对于Phison,noname,Phison-clone和Sandisk控制器来说是典型的。 基本上 – 它是某种操作,其中内部块,一组页面总是旋转。 闪存驱动器的控制器只需选择每个块内的位置,在此位置拆分块,并在开头移动它的结尾部分 – 结果,所有必须位于块开头的标题,例如 – 主引导记录 ,移动到块中间的某个地方。 所有文件也会分裂 – 即使在所有准备工作之后,它们的完整性通常也不完整!
使用PC3000 Flash对Phison PS2251-03的块旋转

事实上 – 如果你试图找到例如MBR扇区,它将不会位于Page:0000位置,并将在几个页面上移位:
发现于:

 

使用PC3000 Flash对Phison PS2251-03的块旋转

应该在:

使用PC3000 Flash对Phison PS2251-03的块旋转

使用块旋转的最流行的控制器之一是Phison PS2251-03。 最有趣的是CPU具有与Phison PS2251系列相似的名称,其中所有控制器根本不使用块旋转。 但是PS2251-03型号总是使用块旋转! 在处理此类情况时,当您获得控制器名称PS2251-03时,您应该记住,在开始构建图像之前,您应该应用特殊转换。
第一步 – 不要忘记检查您的NAND闪存芯片的类型 – 是MLC还是TLC? 块旋转的掩码取决于它的类型。

 


 

很容易说出你的芯片中使用了什么类型的NAND架构 – 只需检查一下:如果内存芯片的块大小可以在3上整除,那么它就是TLC芯片,如果不是 – MLC。

192/3=64 – TLC chip

258/3=83 – TLC chip

384/3=128 – TLC chip

128/3=42.6666  – MLC chip

256/3=85.3333  – MLC chip

512/3=170.6666 – MLC chip


块旋转的掩码如下:

 

1. For MLC NAND Flash – 513-01;514-03;515-FF;

2. For TLC NAND Flash – 513-03;514-03;515-FF;


 

例。 我们有一个MLC芯片(块大小为256页)和PS2251-03控制器。 在完成所有准备工作之后,我们会对文件进行大量检查,我们可以认为一切都很顺利 – 我们可以开始构建图像。 但是在构建图像后,我们发现没有根结构! 即使我们将使用磁盘分析和分区搜索,我们也找不到完整的根:

使用PC3000 Flash对Phison PS2251-03的块旋转

这就是为什么要获得所有文件夹结构,我们需要在正确的位置旋转块。 对于所有PS2251-03情况,此位置始终相同!
对于应用当前步骤,我们应该遵循数据准备 – >块旋转;
选择MLC的掩码:

 

使用PC3000 Flash对Phison PS2251-03的块旋转

在PS2251-03任务中的图像构建期间,我们应该使用具有以下参数的块编号类型1 [0000]。 对于所有PS2251-03情况,此参数也是相同的(块大小除外 – 取决于任务)!

使用PC3000 Flash对Phison PS2251-03的块旋转

标记位置:总是513;
块大小:取决于任务;
模型:
总是0x FEFC – 用于MLC
始终为0x FCFC – 用于TLC
最后,我们获得完整的文件夹结构,所有文件和文件夹都处于良好状态!

 

使用PC3000 Flash对Phison PS2251-03的块旋转

本文由苏州盘首发布 Admin,转载请务必保留本文链接:https://www.fixssd.cn/8665.html

(0)
上一篇 2020年7月15日 13:20
下一篇 2020年7月15日 13:21

相关文章推荐

工程师微信
联系我们

联系我们

24 小时服务热线:
18913587620
在线咨询:点击这里给我发消息
电话: 0512-68051520
地址:苏州市高新区滨河路588号赛格数码广场4楼4F61室
QQ

在线咨询:点击这里给我发消息

地图
分享本页
返回顶部