本文主要是介绍mt6735[SIM] smartphone开机后热插入SIM卡,卡不能被识别,但是插卡开机就可以,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
[DESCRIPTION]插卡开机可以正常识别卡,基本可以排除是给SIM卡上电失败导致的不能识别。 定位后发现,该问题的原因是SIM卡热插入后,没有收到底层Driver报上了PLUG IN信 号。
[SOLUTION]
需要按照如下三步进行排查:
1、Project要求已开启了SIM HOT SWAP的功能,确认:AP端的projectConfig.mk中 mtk_SIM_HOT_SWAP设置为yes;Modem端的XXXX_EXT.mak中设置SIM_HOT_SWAP没有设置 为NONE。只要开启了SIM HOT SWAP,Smartphone的driver默认是支持两个卡槽都独立 地支持热插拔。
2、确认硬件上的卡座是支持热插拔的,因为当用户插入或者拔出卡时,这样的sim卡 座才可以触发到ein的电平,进而让软件来处理这种中断的触发。
3、在DCC网站上,下载SIM_debug_SOP.docx,参考里面“SIM卡热插拔”的章节,依据平台的类型,检查GPI0口的设置是否正确。
资料来源:一牛网论坛 MT6735 http://bbs.16rd.com/thread-453951-1-1.html
这篇关于mt6735[SIM] smartphone开机后热插入SIM卡,卡不能被识别,但是插卡开机就可以的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!