[size=18.6667px]If you want to read English version of this post, please click https://mp.weixin.qq.com/s/KbrzpQMboqX6xQMo2vhNAg
EMMC ISP功能常见问题与解决方法EMMC ISP即飞线读写EMMC芯片,通过连接EMMC的CMD、CLK、D0、GND进行通讯,由于各板卡耗电有所不同,供电VCC建议由原板提供,在原板卡供电的情况下,VCC和VCCQ可不接。
EMMC ISP的相关选项有:
EMMC_AUTO_ISP:整片读写,或通过设置分区读写; EMMC_AUTO_ISP_BOOT_MST:MST单EMMC方案写引导程序; EMMC_AUTO_ISP_BOOT_MTK:MTK单EMMC方案写引导程序; EMMC_ISP_MST_UART_ON:打开MST单EMMC方案的串口,可以解决大部分的UART BUS OFF;
THGBMBG5D1KBAIL_ISP:【EMMC型号_ISP】这个是针对某一个型号的飞线读写时选择使用,而EMMC_AUTO_ISP是针对所有EMMC芯片的,可以不用区分芯片型号。
想通过飞线读写EMMC芯片的数据,需要处理好以下问题: 1.ISP线长度问题:以官方彩线为准,自制线长了会引起不能识别到芯片,读写易出错等。 抗干扰飞线制作方法:
2.主控芯片需要停止工作: (1)短接主控芯片的晶振后,再接到地;注意部分主板上有多个大芯片,勿短接错晶振,新手易犯。 (2)个别主控芯片,可能需要断开其待机时的供电。
3.飞线点位要找准:比如下图的D0、CMD均通过10K电阻接VCCQ供电,在电路图上相信多数人是不会搞错的,都知道要接哪里,但是在实际接线时很可能将线接到了供电上,因为就是一个电阻的两端,此处容易搞错。 4.板卡供电 VCC:检查在主控未工作时,EMMC供电是否还存在,EMMC5.0以上版本有3.3V和1.8V(用HS400模式时),较低版本的有3.3V即可。在飞线完成后,开始读写前请勿忘记给板卡通电。 5.VCCQ电压设置:IO供电,分为3.3V和1.8V,选择后点确定。
6. 干扰问题:若是不方便排除干扰的情况下,建议选用BGA离线座。 (1)主控芯片:这种情况需断开clk、cmd、d0相连的电阻,若无电阻相连时,也可划断印制线; (3)ISP线间干扰:飞线时CLK要远离其他信号线,否则会导致信号串扰,ISP失败。如果有条件,CLK可以选用带屏蔽层的线来飞线,效果更好。
常见现象: 例1:客户需要打开串口,芯片相应ID均已识别到,写入出错。
可能原因:主控芯片引起的干扰;芯片自身; 解决方法:提醒客户断开飞线处与主控芯片的所有连接后,写入正常。原为客户只断开了与主控芯片相连的CLK,再断开CMD和D0后,问题解决。
例2:飞完线连接好,给主板通电后,选择EMMC_AUTO_ISP,点读取后以下现象:未识别到芯片
可能原因:板卡未上电;飞线点位不准确;VCCQ电压未设置对;主控芯片干扰。 解决方法:如果忘记通电了,请接通电源;找准点位再飞线;VCCIQ电压,请在软件界面上左侧的设置,此电压分3.3V和1.8V;将emmc端的cmd clk d0与主控芯片的联系都切断,并短接晶振到地等。
例3:读取/写入到xx%后报错
可能原因:主控芯片干扰;外界干扰;芯片自身。 解决方法:将emmc端的cmd clk d0与主控芯片的联系都切断,并短接晶振到地等;外界干扰;芯片原因的话,更换验证。
注意区分以下这些选项,他们是通过串口写引导的选项,串口即RX、TX,也就是可以通过VGA、HDMI、板上标示UART、DEBUG、RX TX、RXD TXD 等地方连接进行写入的端口。 MSTAR_EMMC_MBOOT #ISP MSD6A338_EMMC_MBOOT #ISP MSD6A628_EMMC_MBOOT #ISP MSD6A638_EMMC_MBOOT #ISP MSD6A828_EMMC_MBOOT #ISP MSD6A918_EMMC_MBOOT #ISP MSD6A928_EMMC_MBOOT #ISP
有一部分用户使用RT809H飞线读写EMMC,反映时有出错,飞线出错的原因非常多,对外部干扰较为敏感,我们对此模拟了各种环境,并使用了不同电脑做了一个全面的测试,测试结果如下:
一、使用笔记本电脑,对VCCQ为3.3V和1.8V分别做测试。
使用笔记本做测试时,也分别对有隔离变压器环境和无隔离变压器环境做了一个测试。
有隔离变压器:VCCQ为3.3V和1.8V都能流畅的读写;
无隔离变压器:读写状态下时不能做外部干扰(比如拔插充电器,开关风扇等),一旦外部干扰就会停止读写,读写VCCQ为1.8V时,十次其中有2-3次会出错,在此情况下,我们做了一个处理方案,在编程器的VCC端对GND端接一个1uf的高频电容,频繁做外部干扰也没有影响。
二、使用台式机测试不管在有隔离变压器和无隔离变压器,台式机都容易出错,经过反复测试,出错原因有两个:
1、USB线不良,809H自带的USB线为专门定制线,地线与外壳屏蔽线是短接状态。
(正常状态)
用809H专用线时,出错几率小,用不明USB线时,出错几率高。
(非正常状态时为无穷大,或回路压降几十到几百)
2、电源影响。
由于飞线大多数情况下使用了本机电源供电,现在的新款电源我们就不做评测了,直接说结果,有一部分主板使用本机电源出错几率较高,测试十次有5-6次出错,使用外接专业电源测试十次,一次都没有出错。
外接测试电源都没有使用PFC电路,干扰源是否由PFC电源自身引起,我们并不能确定,大家可以实测一下,外接测试电源我们分别使用了手机行业常用的电源和质量较好的适配器,实物图如下图。
(适配器为硬盘拷贝机专用,可调电源为手机行业常用)
总结:为了飞线读写的可靠性,特为大家做了一个完整方案。 1、请大家使用隔离变压器(也是为了自己的安全);2、可靠的外接电源;3、更新到最新版本;4、在编程器彩线上的VCC脚对地接一个1uf左右的高频电容。 抗干扰飞线制作方法:
“百人精英计划”名额有限, 请感兴趣的同学尽快,先到先得! 报名联系方式 国内 电话:020-28667686(潘老师) 微信:RDDZ2017
进入课程请长按下图识别图中二维码
|