微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 新开项目SDCard不识别,如何debug

新开项目SDCard不识别,如何debug

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
在新开项目中,经常碰到SD卡不识别的问题,一共有两大类: “SD底层Driver 初始化失败,无法识别SD卡” 和 “上层mount 失败,无法识别到卡”
[SOLUTION]
a. 如果可以连接adb shell,执行 “ls /dev/block/ ” ,查看得到信息。
a1. eMMC 的项目一般会有 mmcblk0 ,mmcblk0p* 和mmcblk1 及mmcblk1p1,如果有mmcblk1 则说明
底层已经认到卡,这种情况请参考我司提供的《Multi-storage_for_Customer_XX.pptx》配置。
a2. Nand 的项目如果有mmcblk0 ,mmcblk0p1 ,则说明底层Driver 已识别卡,请先参考我司提供
的《Multi-storage_for_Customer_XX.pptx》配置。
a3. 如仍然不能解决问题,请抓取开机过程的mobile log,提交eService。
b. 如未发现上述信息,则很有可能是底层driver未识别到卡。
b1. 请先多使用几张T卡测试,看是否能够识别到卡
b2. 请check 原理图上SD卡供电,包含T卡端的VDD 和 IO端的 DVDD_MC1 ,这两路点通常是
VMC/VMCH/VGP中的某个或某两个LDO供的。请Check供电是否正常。
b3. 请Check 原理图是否有连接INS_Pin(Hot-Plug检测Pin),如未连接,则需要去掉
\mediatek\custom\<proj>\kernel\core\src\board.c中 msdc1_hw 结构体中的flags 的
MSDC_CD_PIN_EN 和 MSDC_REMOVABLE 这两个flag。或者,在相关设定由dws控制时,需要将dws中关
于MSDC EINT相关的设定关掉。即软件上的热插拔配置,需要同硬件实际匹配。
b4. 如仍然不能解决问题,请抓取开机过程的完整的mobile log 和UART log,提交eService。

支持

请问下小编《Multi-storage_for_Customer_XX.pptx》能发一份吗

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top