How to avoid smartphone "white screen of death" through technical means

Publisher:廿由人Latest update time:2011-11-23 Source: OFweek半导体照明网 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

One of the emerging trends in the 3G mobile phone space is the adoption and growth of application software (so called "apps") that are written specifically for a particular function on a mobile phone. Custom applications are growing rapidly and there are now many online "app stores" for users to choose from and purchase. However, applications are often developed and tested on a specific application platform and may not run optimally on other hardware/chipset platforms or with other service providers, which can result in what is commonly referred to as the "white screen of death". This article will explore this issue and provide some possible solutions to restore normal operation of the mobile phone.

Current Status and Development Challenges of Smartphones

Today’s smartphones have indeed evolved from simple talking devices to multimedia devices that can play audio /video, play games, send text messages, make phone calls, and provide comprehensive web access, allowing users to conduct banking transactions and even buy and sell on eBay. This revolution is well underway and its popularity among the general public is increasing. This trend is global, and more and more people are using mobile device applications that are completely customized for users. These customized applications can vary by region, culture, age and even gender. The expansion of applications has made mobile devices an indispensable part of people’s daily lives. People can be seen checking emails, stock market quotes, or shopping online on their mobile devices, getting instant updates on personal and business related information, etc. These applications allow people to make better use of and allocate their time.

The mobile device market consists of three major vertically integrated segments, namely service providers, handset manufacturers, and key chipset suppliers.

Of these three parts, the highest level is the service provider. The service provider allows mobile devices to connect to local base stations and then enter the network. The service provider contracts directly with mobile device users and offers a variety of different plans and service contracts. It has a variety of basic technologies inside, such as GSM and CDMA. There are huge differences between these technologies, and it has taken years of software development and evolution to achieve interoperability at the network level. There are currently dozens of service providers around the world.

The middle level is the handset manufacturer. The handset manufacturer designs and manufactures the handsets for the service providers. A GSM phone operates on a very different frequency and modulation scheme than a CDMA phone, which means the antenna, basic chipset, and software that supports the chipset are different. Handset manufacturers often launch several levels of devices at the same time. For example, high-end smartphones integrate rich multimedia features, all connected via USB ports, and have voice command capabilities. Some even use multiple microprocessors and high-speed USB connectivity to achieve simple medical diagnostic functions; mid-range smartphones have basic Internet connectivity and use a SoC microcontroller to achieve text messaging and basic calling functions; low-end phones often only provide calling functions and use ultra-low-cost basic microprocessors . In addition, software is customer-centric, and service providers of different brands require different customized software.

There are many mobile phone manufacturers around the world that make high-end, mid-range and low-end mobile phones of different types, including long-established companies and emerging startups. Many manufacturers are working hard to provide customized products for specific regions, further promoting the development of customized software.

Key chipsets are at the heart of every mobile phone, and these chipsets are generally selected based on the level of the phone. High-end smartphones may have an application processor, a baseband processor, and a power management device (PM IC ), where the application processor and baseband processor may come from the same supplier. These complex chips work in conjunction with memory, WiFi modules, USB switching mechanisms, and touch screen controllers, and are controlled by different software layers. There are currently dozens of chipset suppliers around the world, and they customize related chips for mobile phone manufacturers based on the requirements of service providers.

Since there are many service providers, mobile phone manufacturers and chip suppliers in the industry, it is very important to make application software compatible on different platforms. For example, if a consumer wants to buy a mobile phone with a pedometer application software, although he will face the choice of multiple mobile phones and multiple service providers, the key is to meet his support for the pedometer application software.

Since most applications are developed after the hardware platform is available, the application requirements are not necessarily included in the chipset/phone development verification. Although manufacturers should complete the verification process before the application is released, the huge market pressure and the lack of recognized application verification standards may lead to unverified products being rushed to market. This means that the first time a consumer uses an application on a certain set of hardware (phone and chipset)/software and network environment is likely to be the first "test run" of the application in this environment. The consumer then becomes a test product, and the test sometimes fails.

When an application runs for the first time on a platform, it has the potential to freeze the entire operation completely. Consumers use the term "blue screen of death" to describe a personal computer (PC) going out of control or freezing its operation, and a similar phenomenon is now common in the mobile industry, known as the "white screen," where the screen turns white when running an application. The "white screen" phenomenon on mobile devices is becoming more and more common, and the real cause can reportedly be traced back to the service provider. The problem that has plagued the PC industry for years is now beginning to spread to the mobile field.

Solutions for "White Screen of Death"

PC users already know that the way to recover from a Blue Screen of Death is to completely reboot the system. Many times, because the PC is locked up, it is necessary to exit this frozen mode and then restart the power . In this case, if the suspicious mode or function that caused the Blue Screen of Death is removed, a complete recovery of operations is possible.

However, some mobile devices today use non-repairable batteries. Although this is done to achieve the necessary small form factor and to prevent users from installing inferior non-original batteries and increasing the risk of unreliable operation, the batteries of these mobile devices are built-in and cannot be removed at will, making it impossible for users to reset and restart the device when the application software causes the device to fail. At this time, the user's only choice is to let the battery drain to a dead state, which may take days or weeks, or return the locked device to the service provider as a bad machine and request a replacement.

To avoid this problem, designers can choose to install a separate high- power RESET switch in the mobile device that is normally off and, when activated by the user, directly disconnects the battery from all circuits. Although this is an effective solution, it is generally not chosen because of the resistive voltage drop caused by the additional switch, the increased cost of introducing high-current wiring, and safety issues that must be addressed by using a high-current solution at some additional location within the mobile device.

Another method is to use software reset of the baseband processor. Restarting the baseband processor is an effective method, but it also has bottlenecks. If the baseband system processor is forced to stop working due to malicious applications, it will not be able to recognize other devices in the mobile device, such as the application processor. Even if the baseband processor resumes normal operation, it may still remain in a state that the baseband cannot recognize. In this case, the system may resume operation, but in an unpredictable state, and then the auxiliary system will crash. There are also limitations to using a custom designated software reset button, that is, users cannot always carry a user manual with them to view the software reset process.

Perhaps a power management IC might be a good choice to initiate a system reset. PMICs have become increasingly complex, and include digital control algorithms and power-up sequences that effectively control the power supply to many loads in a mobile phone based on the application and operating mode. The main role of PMICs is to enable more functions while extending battery life, so PMICs have been widely integrated into mobile device systems and provide feedback through buses and interrupts. Due to the complexity of PMICs and their reliance on interaction with the baseband application processor, a crashed baseband processor may lock up the PMIC, and the user can no longer control it.

Autonomous system control technology from high-reliability markets such as medical and aviation markets is now beginning to find its way into mobile devices. Such architectures use a semiconductor device called a reset chip to control or reset the PMIC and power devices independently of the device it controls. This chip typically has no feedback mechanism, so it has no effect on the microcontroller chip even if it crashes. It can be activated by the user in a simple way, equivalent to removing the battery from a mobile device.

In this case, the system control chips such as baseband and application processors, PMIC and other control chips are powered off and then powered up in a predictable mode in a normal sequence. It is important that such system resets are designed in such a way that accidental activation does not occur. The typical activation implementation of this function is to use a hidden key, usually a designated key is pressed for a longer time, or some designated keys are pressed at the same time.

Summarize

As mobile device applications evolve, mobile phones will become more and more complex. Coupled with the fact that the application development process lags behind chipsets, mobile devices, and service providers, this means that application verification may only be performed on a specific platform or platform group. With a large camp of chipset and mobile device suppliers and service providers, there will always be some applications that have not been verified on their platforms, which increases the commercial risk of components within mobile systems and the risk to users. In order to achieve reasonable user satisfaction, a risk-free "reset" mechanism needs to be developed for mobile devices. Without a reliable reset mechanism, device failures will occur frequently, and more and more user complaints will lead to an increase in the number of returned mobile phones, which will ultimately cause financial losses.

Reference address:How to avoid smartphone "white screen of death" through technical means

Previous article:Research on malicious code prevention in smart phones
Next article:Development and application of learning resources based on 3G smart phones

Recommended ReadingLatest update time:2024-11-16 15:59

TrendForce: Panel driver IC supply will be tight in the second half of the year, but concerns over growth period cannot be ruled out
According to the Economic Daily, despite the disruption caused by the COVID-19 pandemic, wafer foundry capacity utilization remained at a high level in the first half of the year. However, the supply of mainstream node process capacity, mainly for the production of panel driver ICs, is still tight. TrendForce Optoelec
[Mobile phone portable]
51 MCU PT2257 tuning IC control program
Please download the Volume_Handle.H header file from  http://www.51hei.com/bbs/dpj-19294-1.html  . The following code is taken from a radio program.                  /*-----------PT2257 tuning IC control-----------*/                  /*------ The external crystal is 12MHz-------*/ #include "STC12C5620AD.H"     
[Microcontroller]
51 MCU PT2257 tuning IC control program
Teradyne and Chinese universities jointly launch courses to cultivate integrated circuit test talents for China through practical actions
May 5, 2022, Beijing, China - Teradyne, a global advanced automatic test equipment supplier, announced that it has established integrated circuit automatic test university projects with Hefei University of Technology and Fuzhou University , and the course system based on Magnum V and tester J750 series has o
[Semiconductor design/manufacturing]
Integrated circuits are "focused", and the application for special funds for Zhangjiang Science City in 2021 has started
On March 31, Zhangjiang Science City issued the "Notice on Starting the Acceptance of Special Funds Policy for Zhangjiang Science City in 2021" (hereinafter referred to as the "Notice"), which is mainly aimed at units whose industrial and commercial registration and financial and tax household management are in Zhangj
[Mobile phone portable]
Integrated circuits are
Zhu Jing from Beijing Semiconductor Industry Association: The localization of integrated circuits will be affected by six factors
On June 25, the fifth Jiwei Semiconductor Summit was officially opened in Haicang, Xiamen. The theme of this summit was "The Heart and the Core are in the Same Form, and Changes are Like Kunpeng", which lasted for two days. At the first day's analyst conference, Zhu Jing, deputy secretary-general of the Beijing Semico
[Mobile phone portable]
Suzhou: Improving innovation capabilities and tackling key problems in integrated circuits, artificial intelligence and other fields
On December 29, 2020, the 11th Plenary Session of the 12th Suzhou Municipal Committee of the Communist Party of China passed the "Proposal of the Suzhou Municipal Committee of the Communist Party of China on Formulating the 14th Five-Year Plan for National Economic and Social Development of Suzhou and the Long-Term Go
[Mobile phone portable]
With the development of integrated circuits, how should M12 connectors improve their data rates?
To increase the data rate of M12, you can optimize it from the following aspects: 采用更高速度的协议:M12连接器支持不同的通信协议,包括串行通信、等。采用更高速度的通信协议,如 3.0、等,可以显著提高连接器的数据传输速率。 Optimize cable and contact design: Optimize the design of cables and contacts to reduce attenuation and distortion and improve signal quality and stabil
[robot]
TI energy measurement IC simplifies submetering
Introduction Sub-metering applications such as smart plugs and appliance meters enable consumers to understand and control their energy usage. Other sub-metering applications, such as server power meters, help IT departments optimize the power consumption of server farms. When designing a sub-meter, considerations s
[Test Measurement]
TI energy measurement IC simplifies submetering
Latest Power Management Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号