找回密码
 注册
搜索
查看: 2837|回复: 27

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

[复制链接]
发表于 2007-6-4 16:50:30 | 显示全部楼层 |阅读模式
是不是硬件上需要处理,请教各位大侠
发表于 2007-6-6 16:52:12 | 显示全部楼层
切换sim卡的时候,手机其实会重启一次,黑屏就是这个时候出现的!俺见过双卡单待机是这样子的!  只要重启肯定会有黑屏的![br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

发表于 2007-6-7 13:17:47 | 显示全部楼层
能不能说一下,切换的流程,一定要重起么??
点评回复

使用道具 举报

发表于 2007-6-7 13:35:22 | 显示全部楼层
关注,学习~~~~~~
点评回复

使用道具 举报

发表于 2007-6-8 09:49:56 | 显示全部楼层
做的好一点当然可以不重起,只要重新初始化SIM卡就可以了阿
点评回复

使用道具 举报

发表于 2007-6-11 08:34:30 | 显示全部楼层
俺的理解是,sim卡切换时,只涉及到sim卡a关闭,然后初始化sim卡b就可以了,至于 feixue110说的“切换sim卡的时候,手机其实会重启一次,黑屏就是这个时候出现的!”不知道是什么意思?
点评回复

使用道具 举报

发表于 2007-6-11 11:15:34 | 显示全部楼层
他这个做法其实是关机再开机

实际上后台SIM的切换以及重新搜网最好不要在LCD上让用户感觉到,系统并不需要全部RESET,只需要RESET SIM1然后切换再RESET SIM2就可以,这样MMI不会出现黑屏

虽然可能我理解上比较简单,实际切换的时候会碰到SIM卡的供电冲突和一些ESD问题,软件调试会增加工作量。而简单的做法就是硬件切换然后重启,软件不需要改动[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2007-6-11 12:48:06 | 显示全部楼层
请问,“简单的做法就是硬件切换然后重启”是指系统直接复位到0x00000000处运行么?这样做软件是比较简单实现,可是会导致黑屏一下。如果不采用这种方法,可以直接软件关闭sim卡a,然后重启sim卡b。而sim卡的初始化是在开机的时候进行的。在切换的时候是不是还要重新初始化sim卡b?
点评回复

使用道具 举报

发表于 2007-6-11 14:24:21 | 显示全部楼层
((void * (void)) 0) ();

强制地址跳转到程序入口[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2007-6-12 14:04:03 | 显示全部楼层
黑屏与否与手机方案有关,如果手机方案中支持协议栈重启,则仅仅需要将SIM切换并reset即可,不过目前没有看到支持这么好的手机方案。

目前采用的手机重启的方案是因为无法做到协议栈重启而不得不采用的方式,这时候如果要不黑屏,只要保证以下几点:
1,LCD背光不关闭;
2,LCD不reset,这时候LCD的IC正常工作,屏幕显示的静态内容就能够保留;
3,能够在reset后正确识别出当前状态是作切换,而不是开机或者异常重启等;

以上几点从硬件上都是可以做到到的。至于手机reset,各个方案都有的,差一下datasheet就可。
[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2007-6-12 14:40:41 | 显示全部楼层
协议栈重启??是怎么回事?
点评回复

使用道具 举报

发表于 2007-6-12 18:00:19 | 显示全部楼层
请问各位:在切换SIM卡的时候需要切换SIM卡的哪几路信号?[em13]
点评回复

使用道具 举报

发表于 2007-6-13 20:52:44 | 显示全部楼层
其实加一个RC电路就实现不黑屏了[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

发表于 2007-6-13 23:04:20 | 显示全部楼层
((void * (void)) 0) ();

强制地址跳转到程序入口
======
我C学的菜。这个不明白。在什么书上面有介绍的了大侠[em07]
点评回复

使用道具 举报

发表于 2007-6-13 23:06:08 | 显示全部楼层
3,能够在reset后正确识别出当前状态是作切换,而不是开机或者异常重启等;
=====================
reset不就是重新开机吗
是不是识别当前状态后保持原来的LCD显示不变了?
点评回复

使用道具 举报

发表于 2007-6-14 10:54:14 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>mengzhai</I>在2007-6-13 20:52:44的发言:</B>
其实加一个RC电路就实现不黑屏了</DIV>

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

使用道具 举报

发表于 2007-6-14 14:40:59 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>sunhong</I>在2007-6-13 23:06:08的发言:</B>
3,能够在reset后正确识别出当前状态是作切换,而不是开机或者异常重启等;
=====================
reset不就是重新开机吗
是不是识别当前状态后保持原来的LCD显示不变了?</DIV>



当要软重启时,写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就不会瞬间黑屏
以上是个人看法[br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

发表于 2007-6-14 18:41:33 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>robust</I>在2007-6-12 18:00:19的发言:</B>
请问各位:在切换SIM卡的时候需要切换SIM卡的哪几路信号?[em13]</DIV>


我看到很多做法都是VSIM/CLK/DATA/RST全部切换
是否可以只切换RST,而其他三信号不变?[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

发表于 2007-6-14 19:07:00 | 显示全部楼层
DATA是肯定要切换的,就看其他的可不可以同时供上?
点评回复

使用道具 举报

发表于 2007-6-14 19:40:12 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>SteveHall</I>在2007-6-14 14:40:59的发言:</B>




当要软重启时,写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就不会瞬间黑屏
以上是个人看法</DIV>


谢谢大侠
[em01]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-6-30 19:32 , Processed in 0.051250 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表