官方淘宝店 易迪拓培训 旧站入口
首页 > 手机设计 > 手机硬件工程师交流 > 双卡单待机器,sim卡切换时总会黑屏一下,如何不黑屏

双卡单待机器,sim卡切换时总会黑屏一下,如何不黑屏

05-08
是不是硬件上需要处理,请教各位大侠

切换sim卡的时候,手机其实会重启一次,黑屏就是这个时候出现的!俺见过双卡单待机是这样子的! 只要重启肯定会有黑屏的!

能不能说一下,切换的流程,一定要重起么?

关注,学习~~~~~~

做的好一点当然可以不重起,只要重新初始化SIM卡就可以了阿

俺的理解是,sim卡切换时,只涉及到sim卡a关闭,然后初始化sim卡b就可以了,至于 feixue110说的“切换sim卡的时候,手机其实会重启一次,黑屏就是这个时候出现的!”不知道是什么意思?

他这个做法其实是关机再开机
实际上后台SIM的切换以及重新搜网最好不要在LCD上让用户感觉到,系统并不需要全部RESET,只需要RESET SIM1然后切换再RESET SIM2就可以,这样MMI不会出现黑屏
虽然可能我理解上比较简单,实际切换的时候会碰到SIM卡的供电冲突和一些ESD问题,软件调试会增加工作量。而简单的做法就是硬件切换然后重启,软件不需要改动

请问,“简单的做法就是硬件切换然后重启”是指系统直接复位到0x00000000处运行么?这样做软件是比较简单实现,可是会导致黑屏一下。如果不采用这种方法,可以直接软件关闭sim卡a,然后重启sim卡b。而sim卡的初始化是在开机的时候进行的。在切换的时候是不是还要重新初始化sim卡b?

((void * (void)) 0) ();
强制地址跳转到程序入口

黑屏与否与手机方案有关,如果手机方案中支持协议栈重启,则仅仅需要将SIM切换并reset即可,不过目前没有看到支持这么好的手机方案。
目前采用的手机重启的方案是因为无法做到协议栈重启而不得不采用的方式,这时候如果要不黑屏,只要保证以下几点:
1,LCD背光不关闭;
2,LCD不reset,这时候LCD的IC正常工作,屏幕显示的静态内容就能够保留;
3,能够在reset后正确识别出当前状态是作切换,而不是开机或者异常重启等;
以上几点从硬件上都是可以做到到的。至于手机reset,各个方案都有的,差一下datasheet就可。

协议栈重启?是怎么回事?

请问各位:在切换SIM卡的时候需要切换SIM卡的哪几路信号?

其实加一个RC电路就实现不黑屏了

((void * (void)) 0) ();
强制地址跳转到程序入口
======
我C学的菜。这个不明白。在什么书上面有介绍的了大侠

3,能够在reset后正确识别出当前状态是作切换,而不是开机或者异常重启等;
=====================
reset不就是重新开机吗
是不是识别当前状态后保持原来的LCD显示不变了?

mengzai,能说具体一点么?在哪加RC电路啊?基于什么原理?是RC延时电路?

当要软重启时,写FLAG为某一特定值,如55H,硬件重起一般未使用的RAM全为FF,而异常故障重起是WatchDog控制Reset,也会清内存
只有在软重起才不会改变RAM中定义的FLAG值,开机initial的时候检测此FLAG是否为55H,若否,则表示非切换SIM重启,若是,则程序知道是切换SIM CARD
如果是判断为切换SIM卡的软重启,则在Initial的时候不做LCM Reset的动作(只有LCM Reset pin由BB GPIO控制才可作到,直接连接系统RESET则无能为力),同时LCM背光控制也维持(数字电平控制的驱动比较容易做,GPIO PWM控制的则可能有间歇闪烁情况)
这样切换SIM时候,LCM就不会瞬间黑屏
以上是个人看法

我看到很多做法都是VSIM/CLK/DATA/RST全部切换
是否可以只切换RST,而其他三信号不变?

DATA是肯定要切换的,就看其他的可不可以同时供上?

谢谢大侠

这个需要软件HOLD住,不然就是黑屏了。

我用的一个双卡单待就是有1秒钟的黑屏

说的在理,只要HOLD住背光,就不会有黑屏现象.
MTK的双卡单待本来就是改协议得来的.......

换卡会重起吗?那接电话的时候切换卡,会不会重起啊,真重起了还怎么接电话啊?
应该是两个卡都同时在工作吧,用的好像是两个芯片

这个好象不能用

各位都是做基带设计的吧,我现在需要一名基带工程师,工作地点在上海,公司不大,但是还是比较有发展前途的,如果有意可以联系我,MSN:minghuigong@hotmail.com,电话:13585771346

完全可以用软件来解决的。

双卡单待,一般是另一卡来电转移.
要两个卡同时工作的话,就是双卡双待了.
单待机只要一颗CPU,双待机才两颗

Top