[安卓] 手机eMMC 169-Ball FBGA数据恢复

  [复制链接]
  • TA的每日心情
    开心
    2023-12-15 09:13
  • 签到天数: 55 天

    [LV.5]六品通判

    1197

    主题

    1965

    回帖

    13万

    积分

    Administrator

    分子与原子计算公式

    Rank: 9Rank: 9Rank: 9

    积分
    132061

    终身成就奖优秀斑竹奖宣传大使奖特殊贡献奖

    QQ
    发表于 2014-12-22 17:50:21 | 显示全部楼层 |阅读模式
           手机数据恢复教程以eMMC 169-Ball FBGA芯片为例展开,本例手机eMMC芯片数据恢复将转换成SD Card来完成,讲在数据恢复前我们首先来了解一下手机中的eMMC芯片与SD卡的基础理论。

    一:eMMC部分
           eMMC是embeddedMultimediaCard的简称,MMC/e.MMC是一种普遍使用的成本较低的数据存储和传播媒体,它的使用范围覆盖了大面积的便携式电子产品,比如手持电脑、数码相机、智能手机等,这些设备的统一特点就是高流动性、高性能、较低的成本、记忆卜口的低功耗和高数据吞吐量。eMMC为MMC协会所订立的内嵌式存储器标准规格,主要是针对手机产品为主。
    02252247.jpg
    e.MMC结构
    eMMC 简化了内存的设计,使用多芯片封装(MCP)技术,把 NAND Flash芯片和控制芯片(Control chip)封装在一起,打成单一颗芯片,如此便可以省下零组件并增加电路板面积。
    eMMC 架构是由一个嵌入式储存方案所组成,内部结构带有MMC接口、NAND Flash以及 Control所组成,经由BGA 封装在一颗小型的芯片上。简单来说,HOST只需要透过MMC BUS下达命令即可,不需要任何内存管理方面的算法(ECC、Wear-Leveling、BBM)的计算,这些都已经交给了与NAND Flash封装在一起的Control chip,这对研发团队来说无疑是降低研发成本的好方法。
    jiegoutixi.jpg
    图1 eMMC系统架构
    jiegou2.jpg
    图2 主从设备结构框图
    引脚接口说明
    jiekou.jpg
    表1 eMMC引脚接口说明

    二:SD Card
    SD卡式基于老的MMC卡格式发展而来,比MMC卡略厚,SD卡的传输速度更快,SD卡的尺寸为32mm*24mm*2.1mm,也能做成跟MMC卡一样的1.4mm。
    SD卡的界面跟MMC卡兼容,所有的SD卡都必须支持老的SPI/MMC模式,这是一种较慢的老四线串行界面(时钟、串行输入、串行输出和片选)。SD卡共支持三种传输模式:SPI模式(分开的串行输入和串行输出),onw-bit SD模式(分开的命令和数据通道和独有的传输格式),four-bit SD模式(使用重定义的额外引脚)支持四bit并行传输。下面是SD卡各引脚功能定义:
    sd.jpg

    SD1.jpg

    SD卡的总线概念

          SD总线允许强大的1线到4线数据信号设置。当默认的上电后,SD卡使用DAT0。 初始化之后,主机可以改变线宽(译者按:即改为2根线,3根线。。。)。混和的SD卡连接方式也适合于主机。在混和连接中Vcc,Vss和CLK的信号连接可以通用。但是,命令,回复,和数据(DAT0~3)这几根线,各个SD卡必须从主机分开。
          这个特性使得硬件和系统上交替使用。SD总线上通信的命令和数据比特流从一个起始位开始,以停止位中止。
          CLK:每个时钟周期传输一个命令或数据位。频率可在0~25MHz之间变化。SD卡的总线管理器可以不受任何限制的自由产生0~25MHz的频率。
          CMD:命令从该CMD线上串行传输。一个命令是一次主机到从卡操作的开始。命令可以以单机寻址(寻址命令)或呼叫所有卡(广播命令)方式发送。
    回复从该CMD线上串行传输。一个命令是对之前命令的回答。回复可以来自单机或所有卡。
          DAT0~3:数据可以从卡传向主机或副versa。数据通过数据线传输。

    三:e.MMC 169-Ball FBGA转SD Card
          了解了一些基础,下面开始根据下图完成e.MMC 169-Ball FBGA转SD Card了;
    169_SD.jpg

    注意:在操作前请务必核实已经看懂以上图文内容

    完成后的样子:
    SD Card1:
    IMG_02501.jpg
    SD Card2:
    db2b18d8bc3eb135d815e7e6a51ea8d3fc1f44ba.png

    eMMC和SD卡都是将闪存控制器和NAND Flash封装在一起,只是接口不同,eMMC一般是BGA封装,焊接在PCB上,SD卡单独封装,使用SDIO接口通讯。
    eMMC协议是兼容SD的协议的,只是eMMC插入SD卡座后,高4位地址线不起作用。
    本帖评分记录金子 收起 理由
    zhczf + 50 赞一个!
  • TA的每日心情
    开心
    2019-11-4 18:52
  • 签到天数: 277 天

    [LV.8]三品御史

    13

    主题

    1583

    回帖

    2170

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    2170
    发表于 2014-12-22 23:33:15 | 显示全部楼层
    坛主发新东西了,来支持下,抢个沙发坐[s:9]
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-2-5 10:03
  • 签到天数: 71 天

    [LV.6]五品郎中

    4

    主题

    186

    回帖

    416

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    416
    发表于 2014-12-23 10:02:42 | 显示全部楼层
    学习了 支持 楼主 问一下用什么设备读取那?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-15 09:13
  • 签到天数: 55 天

    [LV.5]六品通判

    1197

    主题

    1965

    回帖

    13万

    积分

    Administrator

    分子与原子计算公式

    Rank: 9Rank: 9Rank: 9

    积分
    132061

    终身成就奖优秀斑竹奖宣传大使奖特殊贡献奖

    QQ
     楼主| 发表于 2014-12-23 10:45:49 | 显示全部楼层
    xiaolongYP 发表于 2014-12-23 10:02
    学习了 支持 楼主 问一下用什么设备读取那?

    哈哈 看来讲的还不够详细,这是转换到了一个读卡器上,针脚是读卡器的,直接插入到电脑就可以了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    13

    回帖

    82

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    82
    发表于 2014-12-26 21:05:04 | 显示全部楼层
    飞线真的要技术啊! 请问楼主,读卡器的针脚图又是什么样子的呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-15 09:13
  • 签到天数: 55 天

    [LV.5]六品通判

    1197

    主题

    1965

    回帖

    13万

    积分

    Administrator

    分子与原子计算公式

    Rank: 9Rank: 9Rank: 9

    积分
    132061

    终身成就奖优秀斑竹奖宣传大使奖特殊贡献奖

    QQ
     楼主| 发表于 2014-12-26 21:09:19 | 显示全部楼层
    haraceljt 发表于 2014-12-26 21:05
    飞线真的要技术啊! 请问楼主,读卡器的针脚图又是什么样子的呢?

    文章那带USB口的就是读卡器 针脚图看图就知道啦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    63

    主题

    897

    回帖

    3205

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    3205
    发表于 2014-12-29 21:29:23 | 显示全部楼层
    十根线而已 还好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-5 23:38
  • 签到天数: 60 天

    [LV.6]五品郎中

    3

    主题

    239

    回帖

    405

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    405
    发表于 2015-1-5 00:09:33 | 显示全部楼层
    emmc如果是主控部分出问题了就不是那么简单的 希望楼主将一些emmc的flash部分的读取和组合的知识。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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