mt6735 smartphone开机后热插入SIM卡,卡不能被识别,但是插卡开机就可以
时间:10-02
整理:3721RD
点击:
[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卡热插拔”的章节,依据平台的类型,检查GPIO口的设置是否正确。
插卡开机可以正常识别卡,基本可以排除是给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卡热插拔”的章节,依据平台的类型,检查GPIO口的设置是否正确。
路过帮顶.mark
热插拔SIM卡需要把硬件卡插入中断信号同时接2个GPIO才行,一个给AP用的,一个给Modem用的。刚特么吃过亏。
学习了。
thanks for your effort
谢谢支持
哈哈哈 这么巧 有经验一起来分享分享
thank you,my friend
多谢分享
学习了
谢谢支持