cmMC在线读写需要找到VCC/GND/CLK/CMD/D0至少5根线。VCC/GND这个最好找,不用多讲。
如果有图纸或者拆了EMMC的PCB,都可以轻松找到飞线点。
如果没有这些条件,可以按一下方法查找:
在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_AUTO_ISP飞线读写,一定要让主芯片停止工作,读写成功率才高,方法有:断供电、短接主芯片的晶振2个脚到地、复位脚加电平强制复位。最简单的方法是:短接主芯片晶振的2个脚到地,使用原机的供电,VCCIO电压与EMMC供电一致,飞4根线(CLK/CMD/D0/GND)读写