安卓设备TF卡概率性无法识别问题

在Android 8.1.0系统设备中,部分SanDisk Ultra 64GB 10 A1 microSD XC1 TF卡出现无法识别问题,概率约为12%。分析过程中发现非硬件故障,而是兼容性问题。通过检查SD卡初始化时序,发现可能是驱动、主板与卡片间的时序问题。在调试驱动时加入特定打印,问题得到临时解决,推测可能涉及时序延迟影响。
摘要由CSDN通过智能技术生成

现象

使用t卡的设备出货前检测是正常的,放在仓库中或出货后再开机,有概率的机器无法识别,重新插拔或重启无效,拔下来放pc电脑上识别后再插回设备则恢复正常能识别。

设备信息

系统: Android 8.1.0
数量:抽检有12%的设备无法识别
TF卡:SanDisk Ultra 64GB 10 A1 microSD XC1, 外观上红下灰。
问了t卡原厂,分析是兼容性问题,不给解。

分析过程

拆了10多台问题机,除一张t卡坏了外,其余卡插到电脑上后再放到设备上恢复正常。
出厂才几个月,卡未见破损等不良现象。
• 拆机后,把卡从设备上拿走后再放到设备上,重新开机,无效;
• 卡拆下来放电脑上插拔了下(不打开t卡,不格式化)再放回设备后正常;
• 硬件排查T卡供电,信号上电时序,相关引脚的连通性及半导体特性,没有发现明显异常;
接串口看日志

[   11.329375] c3 mmc1: starting CMD55 arg 00000000 flags 000000f5
[   11.329383] c3 sprd_sdhc_request(sdio_sd) CMD55 request 0 1 0
[   11.329387] c3 sprd_send_cmd(sdio_sd)  CMD55, arg 0x0, flag 0xf5
[   11.329395] c3 sprd_sdhc sdio_sd CMD55 rsp:0x15 intflag:0xf8001
[   11.329395] c3 if_mult:0x0 if_read:0x0 auto_cmd:0x0 if_dma:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值