1、eMMC失效模式分析eMMC失效模式分析1. eMMC初始化失败 A、确认host支持V4.5?-host可能不支持V4.5,造成无法识别到device type-利用CMD8读出EXT_CSDB、 频率是否正确?(可以从Fail log中了解,eMMC出错点。-从eMMC部分的电路图中可以了解,如何从外部电路中加上其他元器件,以进行相关debug。F、确认Controller中的FW code 是否正确?-利用FA Tool读出CID/S-block/C-block/U-block.-利用LA量出CMD Sequence & CID value.-避免因为高温Reflow造成data los
2、s/-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 LB
3、A 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,对
4、Boot Partition设定要求不同- 检查 EXT_CSD179: BOOT_PARTITION_ENABLE Value eg: ROCKCHIP3066 power on would drive CMD line low to enter boot mode.ROCHCHIP 3066 would switch EXT_CSD162 to 0x01 every power on.FW Modification: BOOT_PARTITION_ENABLE 179 = 1 RST_n_FUNCTION 162 =1B、确认Host是否支持V4.5?-检查EXT_CSD_REV 192中
5、版本,有的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_MULTI226 定义的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的倍数
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1