精选优质文档-----倾情为你奉上eMMC失效模式分析1. eMMC初始化失败 A、确认host支持V4.5?->host可能不支持V4.5,造成无法识别到device type->利用CMD8读出EXT_CSDB、 频率是否正确?(<400KHz)C 、确认Initial CMD flow 是否正确? D 、客户的PCB上是否可以量测eMMC CLK/CMD讯号?E、 请客户提供完整的Test Fail log及eMMC部分的电路图->可以从Fail log中了解,eMMC出错点>从eMMC部分的电路图中可以了解,如何从外部电路中加上其他元器件,以进行相关debugF、确认Controller中的FW code 是否正确?->利用FA Tool读出CID/S-block/C-block/U-block.->利用LA量出CMD Sequence & CID value.->避免因为高温Reflow造成data loss/->a. 將基板上 e MMC BGA Sample CLK , CMD , DAT 0 3 根訊號拉出,接上 LA . 在FA TOOL 上執行INIT. 當CMD2 CID 回 ROM Code 訊息 : 11 22 33 44 55 66 77 88 … 時,表示FW 有問題.G、确认eMMC ball 是否接触正常?2. eMMC读写速度过慢A、确认 Card Reader 的写入模式与Chipset 的差異. ->eMMC 工作频率、Bus 宽度、Sector size? ->写入资料量大小(1M/1G/full)? ->测试环境条件? (OS、Host、File System or LBA case、温度?)B、确认 Host 的CMD Flow. ->Open-end/Define-end CMD。
->Competitor 的参考值3. eMMC无法读取A、 因异常掉电造成data loss ->当前传输的资料,有可能出现异常 ->其他未搬移数据区的资料,不可出現异常B、因 PCB 讯号较差造成CRC error-> 调整 PCB 設計>调整 F/E Driving Strength ->在 CLK pin 上串接33 ohm 电阻平台相关1. eMMC无法烧录A. 确认 EXT_CSD中boot partition enable设定与平台要求是否相同? ->不同Host,对Boot Partition设定要求不同-> 检查 EXT_CSD[179]: BOOT_PARTITION_ENABLE Value eg: ROCKCHIP3066 power on would drive CMD line low to enter boot mode.ROCHCHIP 3066 would switch EXT_CSD[162] to 0x01 every power on.FW Modification: BOOT_PARTITION_ENABLE [179] = 1 RST_n_FUNCTION [162] =1B、确认Host是否支持V4.5?->检查EXT_CSD_REV [192]中版本,有的host仅支持到V4.412.可以烧录无法启动 A、确认eMMC容量是否满足平台要求? eg:Samsung S5PV210平台对eMMC最小容量有要求烧录后卡在开机画面无法进入系统 B、确认是否发生write timeout ? ->平台对write time有要求,需要eMMC做merger data的动作,避免 write timeoutC、 确认平台需要的Boot Partition Size? ->不同平台要求的Boot Partition Size不同:1MB/2MB/4MB ->Check EXT_CSD BOOT_SIZE_MULTI[226] 定义的Boot Partition Size 是否符合要求?D、 确认RPMB Size?->有些(如HTC)对RPMB Size有要求(0K,128K,256K…)3.烧录系统后,无法打开USB连接,访问user area ->确认平台对report user data area capacity的要求?eg: Rockchip3066要求report user data area capacity必须与WP group boundary对齐,即EXT_CSD SEC_COUNT [215:212]是512的倍数专心---专注---专业。