设备类型: 大容量存储设备

协议版本: USB 2.00

当前速度: 高速(HighSpeed)

电力消耗: 100mA

USB设备ID: VID = FFFF PID = 1201

设备修订版: 0000

产品制造商: NAND

产品型号: USB2DISK

产品修订版: 0.00

主控厂商: FirstChip(一芯)

主控型号: FC1178BC

闪存识别码: 89A40832 - Intel(英特尔) - 1CE/单通道 [TLC] -> 总容量 = 32GB

检测完信息之后,需要做的是芯片打磨:

芯片打磨

打磨芯片讲究力度,稍有不慎,就会打磨断线。芯片打磨完之后,需要使用万用表、示波器、逻辑分析仪来分析NAND定义。

万用表测试

在使用万用表测线路,需要在表笔上焊接探针,在高倍显微镜下测量线路,事半功倍。细微的线路,探针的探头尖锐。

示波器测量

万用表测量之后,需要使用示波器探测线路信号,排除无信号数据线。不管是万用表测量,还是示波器探测,整个工作任务,耗时,耗精力。线路测试完成之后,剩下的工作是焊接飞线。

焊接

飞线焊接,在高倍显微镜下工作。焊接之前,需要涂抹助焊剂,在焊接的时候容易上锡。焊接工作是细微工作。

焊接完整之后,需要使用逻辑分析仪,采集信号。

逻辑分析仪的链接

逻辑分析仪拆机波形,需要注意很多事项,有关信息可以翻阅逻辑分析仪的说明书。

逻辑分析仪获取的信息

获取数据之后,我们需要在示波器及逻辑分析获取的信号中得到以下信息:

D0

D1

D2

D3

D4

D5

D6

D7

RE

R/B

CE

WE

ALE

CLE

逻辑分析仪数据

在逻辑分析仪的数据中,我们获取到了D0-D7信号线。也分析出其他信号以及IO信号时序。之后我们要做的是拆解飞线,重新焊接到PC-3000 Flash NAND飞线板上面,对应飞线板信号焊接。

PC-3000 Flash NAND飞线板焊接

焊接完成之后,需要使用PC-3000 Flash读取NAND芯片数据。

PC-3000 Flash

在PC-3000 Flash程序中,我们获取到了NAND芯片ID信息,在获取NAND信息时,我们遇到了很多问题,ID识别异常。出现这种情况是很常见,丰富的经验,让我们很快解决这个难题。

获取的ID信息:89 A4 08 32

ID信息与我们使用芯片精灵检查的一样。

NAND ID信息获取

获取ID信息后,接下来的工作就是读取NAND芯片数据了。32G的芯片读取时间需要3小时24分。

NAND芯片读取

可以想象,我们恢复一个32G U盘,从读取,ECC校验,数据分析,数据重组。。。

不是短暂的时间就能搞定的!

android tf卡及u盘_一体化储存芯片(U 盘、SD卡、TF卡) NAND定义开发-U盘篇相关推荐

  1. sd卡测速工具_拍完照回家发现SD卡损坏,拯救你的照片就用这个办法!

    SD卡可以说是目前相机存储的主要工具,一旦拍照结束后出了问题,那可是最头疼的事情. 我昨天就碰到了这样奇怪的事情,拍照回来正要导出数据,发现电脑系统提示要格式化存储卡,经过几次插拔发现依然不能识别.如 ...

  2. 电脑运行卡顿怎么处理_【众点学】电脑运行PS卡顿?可能是你的虚拟内存没设置好!...

    不少小伙伴都遇到过这样的烦恼 明明自己的电脑拥有大内存 PS用着用着就卡顿了 经过教体君的仔(bai)细(du)研(yi)究(xia) 发现原来电脑的 虚拟内存 只有2G 当我们用大型软件或玩大型游戏 ...

  3. 空间里相片批量导入u盘_如何将手机中的照片、视频快速的保存到U盘上?3分钟教你详细步骤...

    原标题:如何将手机中的照片.视频快速的保存到U盘上?3分钟教你详细步骤 手机拍照功能是越来越强大了.生活中,不少的朋友都喜欢拍照.拍着拍着不知不觉就存了许多的照片,占用很大的空间.手机照片和视频都是我 ...

  4. python卡方拟合优度检验_如何使用Python中的科学库执行卡方拟合优度检验?

    假设我有一些我凭经验得到的数据: from scipy import stats size = 10000 x = 10 * stats.expon.rvs(size=size) + 0.2 * np ...

  5. 卡苹果6plus在线_嘉兴公交“嘉通行”APP上线,公交卡可以在线充值啦!

    4月30日,"嘉通行"APP正式上线运营,该APP集实体公交卡在线充值.年检.公交动态信息查询.嘉兴公交乘车码等功能于一体.具有NFC全功能安卓手机,可直接对实体公交卡进行充值.补 ...

  6. 21天python百度网盘_《21天学通Python》PDF 高清版百度网盘下载

    提取码:gr0z 内容简介  · · · · · · <21天学通Python>全面.系统.深入地讲解了Python编程基础语法与高级应用.在讲解过程中,通过大量实际操作的实例将Pytho ...

  7. android tf卡及u盘_多种TF卡 SSD U盘评测 多图(含ASSSD ATTO测试截图)

    多种TF卡 SSD U盘评测 多图(含ASSSD ATTO测试截图) 匿名用户 2016-11-05 17:00:00 55点赞 289收藏 74评论 小编注:此篇文章来自即可瓜分10万金币,周边好礼 ...

  8. android u盘自动挂载点,Android2.3实现SD卡与U盘自动挂载的方法

    本文实例讲述了Android2.3实现SD卡与U盘自动挂载的方法.分享给大家供大家参考,具体如下: 在 s3c6410平台上移植android2.3 过程中SD卡总是不能自动挂载. 查阅相关资料,知道 ...

  9. win10清理c盘_都说win10运行卡顿,为什么别人电脑快如闪电?原来是它在拖后腿...

    大白菜有位朋友是win7的忠实用户,win10喧喧闹闹的这几年,也没舍得升级win10系统. 但是,在2020年1月14日梦破碎了,考虑到信息安全问题,她最终还是升级win10系统. 然而,真正的噩梦 ...

  10. 如何从Android Studio手中救下你可怜的小C盘_莫韵乐与bug的奇幻冒险

    如何从Android Studio手中救下你可怜的小C盘 在我们使用Android Studio的时候,我们会出现这样的问题 我应该怎么样将Android Studio的用户数据转移到其他盘里面去呢? ...

最新文章

  1. 字符串去掉空格 trim()方法
  2. 解决Ubuntu下 Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)
  3. ios业务模块间互相跳转的解耦方案
  4. 第九节:委托和事件(1)(委托的发展历史、插件式编程、多播委托)
  5. mysql update nowait_MySQL 8.0新特性 -- nowait以及skip locked
  6. python123第6周答案_Python123测验6: 组合数据类型 (第6周)
  7. DCIC巡游车与网约车运营特征对比分析-数据读取
  8. c# 指定打开某个路径下的CMD_【自学C#】|| 笔记 25 文件的操作
  9. 关于线程中断的3个重要方法总结
  10. 交互式多模型_体系化教学资源上新——小学数学交互式教学工具
  11. mysql.proc_升级后直接更改mysql.proc表
  12. Head first 第一章
  13. 数字 三位一节(逗号隔开)表示
  14. 与FPGA相关的独热码
  15. keep 虚拟路线修改器_从初音未来到歌王子殿下,尚未VTuber化的虚拟偶像
  16. brew 安装pip_pip brew wget 安装
  17. 定点运算之补码一位乘法(Booth算法)
  18. JavaWeb整合萤石云(二)
  19. goldwave教程分享:用GoldWave进行音量调节
  20. 2018金山wps暑期招聘服务器端笔试题(第二批)

热门文章

  1. 体系结构实验(4)—— Tomasulo算法
  2. 【OUC深度学习入门】第4周学习记录:MobileNetV1, V2, V3
  3. 你对Java集合了解多少?
  4. 内存虚拟化硬件基础——EPT
  5. java大鱼吃小鱼_大鱼吃小鱼Java课程设计
  6. [CSS揭秘]菱形图片
  7. 怎么用微信打开链接才不会提示已停止访问网页
  8. linux这么重命名文件,如何在Linux中重命名文件
  9. 无广告天气预报插件 免费天气iframe网页插件
  10. flutter dart 中dynamic var object的区别