博客专栏

EEPW首页 > 博客 > DIY eMMC改U盘等 宏旺半导体建议首先要弄清eMMC脚位

DIY eMMC改U盘等 宏旺半导体建议首先要弄清eMMC脚位

发布人:宏旺半导体 时间:2019-10-31 来源:工程师 发布文章

前段时间有粉丝一直分不清eMMC脚位,今天宏旺半导体和大家详细聊聊,在eMMC改U盘或需要更新替换、在线读写时,都需要弄清eMMC的脚位,这篇文章就和大家分享如何找到这些脚位。我们知道eMMC芯片的读写需要用到的脚位是:VCC(或VDD)、VCCQ(或VDDF)、CMD、CLK、VSS(或GND)以及DAT0、DAT1、DAT2、DAT3、DAT4、DAT5、DAT6、DAT7数据接口。eMMC在线读写需要找到VCC/GND/CLK/CMD/D0至少5根线,VCC/GND这个最好找,不用多讲。如果有图纸或者拆了eMMC的PCB,都可以轻松找到飞线点。

宏旺半导体图文讲解eMMC在线读写脚位大全

 

VCC和VCCQ是eMMC的供电脚,VSS通常为线路板的GND地,CLK作为时钟信号,CMD作为双向命令和响应信号,DAT0-DAT7为数据传输接口,当使用烧录座以8BIT模式进行读写时会用到DAT0-DAT7共8个数据接口,使用RT809H编程器飞线读写时只需要用到DAT0(简称D0)数据接口,电源直接由主板供电,再飞线CMD、CLK即可。

 

宏旺半导体图文讲解eMMC在线读写脚位大全

如果您已经有了线路板相应的飞线点位图,只需要按图示用飞线CMD、CLK、D0、GND到编程器相应接口,特别注意飞线不宜过长,在10CM以内最好,减少损耗和干扰以保障读写成功率。然后断开点位处与其它线路相连的电阻,断电阻的目的是避免其它线路对数据读写产生影响,飞线让编程器直接与eMMC芯片相关引脚相连。接下来还需要将主芯片晶振短接到地,让主芯片停止工作,避免干扰与影响。最后给主板通电,这样前面提到的eMMC芯片的VCC和VCCQ都会直接由主板电源供电。如果以上操作无误,我们在软件界面输入eMMC_AUTO_ISP会识别到eMMC芯片的ID和相关参数,就可以正常操作读取或写入。假如您没有点位图和主板的图纸,也可以拆下eMMC芯片根据引脚在PCB板的位置找到对应的点位,再焊回eMMC芯片按上述方法飞线后再操作读写即可。

宏旺半导体图文讲解eMMC在线读写脚位大全

 

如果没有这些条件,可以按以下方法查找:在eMMC芯片附近查看整排的0到数十欧电阻和信号线。CLK在PCB上有特征,通常有一个串联的小电阻,部分板子还有个空的电容焊盘,一般没有上拉电阻。CLK在eMMC上电初始化时就有几百KHZ的时钟信号出现,有数据通讯时则会出现数十M的时钟信号,用示波器或者频率计可以看出来;CMD/D0一般都有上拉电阻,CMD在eMMC上电初始化时就有几百KHZ的数据波形出现,用示波器或者频率计可以看出来;而D0在初始化时没有那么多的数据波形,这些信号里也就D0稍微难找一点。一般在数据口8个上拉电阻的最边上,多试几次就行部分板卡的3.3V供电不仅要供给eMMC,同时还供给了其他芯片,耗电量较大时,请使用原机的3.3V或者外接3.3V单独供电,这点与手机等低功耗产品有一些不同。

 

宏旺半导体图文讲解eMMC在线读写脚位大全

宏旺半导体图文讲解eMMC在线读写脚位大全

 

这篇文章重点讲解了在线读写eMMC寻找关键点方法,希望能带来帮助,欢迎关注宏旺半导体,我们将持续带来与存储有关的文章,例如eMMC、UFS、LPDDR、DDR、SSD等,有想了解的都可以私信留言哦。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


关键词:

相关推荐

技术专区

关闭