手机的软件工作原理

手机的雏形十分类似于对讲机,最早出现在20世纪40年代,曾在第二次世界大战用 于军事通话,是后来的“大哥大”的前身。哪个

时候还没有手机软件的概念,手机上也没有任何增值的服务。后来手机逐渐从军用 转为商用`民用,随着手机用户需求的不断扩

充,手机几其软件技术也不断发生着变化。“手机软件”对绝大多数人来说,是一 个陌生的字眼。其实他造就存在于我们的手机

中。有没有想过,我们手机中各式各样的游戏实际上就是一个个小小的软件!甚至, 简单的查询一个电话号码,也依*软件来实

现。现在网上就有许多下载手机软件的地方,这些软件花样繁多,功能不一,可以 满足我们同的需求。首先,我们可以通过软件来

设定手机的开几或待机的界面,相信你一定看过一些手机的显示屏上有一些好看的 图片或着是自己的名字,这都是软件的功劳;其

次,你可以下载一些游戏软件来丰富手机中的游戏;听惯了一成不变的铃声,你一 定想别出心裁的加进你喜爱的音乐吧!没问题,

时尚化手机音乐编辑软件可以帮你实现这个梦想。当你自己编辑的铃声引得别人侧 耳时,你是否也有一点小小的成就感呢?软件在

手机中的作用不仅仅是这些,以上只是为应有层服务的,真正技术的飞跃还是要从 地层做起。现在,就有许多手几制造厂商以及软

件提供商上在做这方面的研究。我们作为维修人员,当然好应该知道许多写字库软 件`解锁软件`升级软件等,这些软件都是针对不

同品牌的手机服务的。手机软件技术也可按技术含量高低分为三层:技术含量低的 是人机界面软件,稍高一些的是接口软件和模块

软件,最高的是基础通信软件。

第一次层次是OperatingSystem(OS,操作系统),主要与RF(射频信号)芯片进行沟 通与指令处理,它基于一些基础的网络协议(如

GSM`GPRS或CDMA`WCDMA)等;

第二层次是内置的手机本地应用,例如电话薄`短信息等内容,更为重要的是,再一 些手机上已经集成J2ME的开发平台,即它可以

运行第三方开发的应用程序;

第三次是在J2ME平台上开发的一些Kjava平台上开发的一些Kjava应用程序(如各种 游戏`图片浏览等),还有一些API的借口函数,

可以同外部的PC通过线缆进行数据串送,也可以通过无线方式与外界的应用服务提 供商进行传递数据。

目前,各种各样的多媒体应用已经成为高端手机功能的卖点,手几开始与PDA相融合, 也开始告别话音时代走向移动办公。现代新

手机具体功能的扩展,体现在以下方面:

.交互性;在当前的手机交互界面的设计中,动画与图案都被引入界面设计,这在早 期几乎是看不到的。

.个人助理及娱乐功能;个人助理指电话本`名片夹`日历`日程表`闹钟`声控拨号`

录音等功能;娱乐功能体现在MP3播放功能`FM调

频收音机功能`游戏等。

.软件可扩展性;在手机上装载KVM,解释JAVA程序,用于括宽应用软件的来 源,同时也可以方便用户自己增删一些较简单

的附加功能。

手机的软件就是放在逻辑系统里,而逻辑系统基本上是由一个单片机系统组成的。 众所周知,GSM手机逻辑系统的核心元件是中央处理器,大家把它叫CPU。它具有数 字信号处理器(DSP)与微控制(MCU)的功能。

CPU是根据指令来工作的。一连串的指令集组成了一个完整的(CPU)工作程序,程 序的运行与计算机往往还需要相关的数据参数,

比如:射频控制参数,包括频率和成器参数`接受参数`发射参数`功率控制参数等; 逻辑控制,包括显示参数`语言参数`串号`电池

门限参数`放大器增益参数;而软件就是控制程序和工作数据参数的总和。

在电子学中,单片微型计算机(One Chip Microcomputer)就是是微型控制器,简 称单片机。单片的含义是这种微型计算机中只有

一块主芯片(集成电路)。由于单片微型计算机的设计充分考虑了控制上的需要, 它具有独立的硬件结构`指令系统和多种输入/输

出功能的设计充分考虑了控制上的需要,它具有独立的硬件结构`指令系统和多种输 入/输出功能,提供了十分有效的控制功能,所

以称之微控制器。

微控制器作为微型计算机的一个重要分支,应用非常广泛,发展速度也很快,现代 凡含有数字电路的家用电器中,包括移动电话几

乎都不少不了微控制器。

微控制器在一块芯片(集成电路)上集成了中央处理器(CPU),储蓄器(RAM,ROM 或EPROM)和各种输入/输出接口,定时器,A/

D,D/A转换接口等点路,它是一块大规模集成电路。由于它具有许多使用于的指令 及硬件支持广泛用于移动通信的控制系统中。

微控制器用于各种移动通信产品的集体电路(硬件)是有所不同的,但是它们的基 本组成相同,最大的不同就是软件设计不同。具

体到手机的电路中,由于单片集中的CPU,储存器等并不是集成到一块芯片上,而是 独立分开的,所以手机中的逻辑部分并非电子

学上传同意义上的由一块单片机构成,而是能称之一个系统,所以我们说手机的核 心部件是一个单片机系统。

手机中一个最基本的单片机系统主要由下列几部分组成:

1 CPU(中央处理器):这是手机单片机系统核心。

2 储存器:包括两个部分,一个ROM,它是来存储程序;二是RAM,它是来储存数据。 ROM和RAM两钟储存器是有所不同的。

3 输入/输出(I/O)接口:这一接口电路分为两种:一是并行输入/输出接口;二是 串行输入/输出接口。这两种接口电路结构不

同,对信息的传输方式也不同。

4 定时器/计数器:单片机的许多应用中,往往需要进行精确的定时并产生方波信号, 这要由定时器/计数器电路来完成。

5 时钟系统:手机中常见是13MHz和好32.768kHz.

微处理器的上述五个基本部件电路之间通过地址总线(AB),数据总线(DB)和控 制总线(CB)连接在一起,再通过输出/输入接

口把手机整个单片机系统与外部电路联系起来。

手机的单片机系统是由一个中央处理器(CPU),程序存储器(ROM),数据存储器 (RAM),输出输入接口(I/O)和总线(BUS)

等构成的既相互独立又紧密联系的完整的系统。

单片机系统是整部手机的指挥中心,CPU就是总指挥,是单片机系统的处理核心,它 相当于人的大脑,对手机进行射频部分控制

(包括接收,发射及频率合成器),控制关机,控制键盘,控制显示,其它集成电 路的控制及相互之间的数据传送。单片机系统所

有操作动作指令的接收和指令的执行,各种控制功能,辅助功能等都在CPU的管理下 进行,同时,CPU还要担任各种运算工作。通俗

的讲,CPU相当于“人脑”和“算盘”的作用,其中“人脑”用来指挥单片机系统的

各项工作,“算盘”则用来进行各种数据的运

算。所以,在手机中,CPU起着指挥中心的作用,在工作过程中,CPU发出各控制指 令,使整个单片机系统在处理过程中能自动地,

协调一致的进行。随着单片机技术的发展,手机控制用的单片机从以前的8位机发展 到现在的16位机,8位机(有8条数据总线D0-D

7)应用在很早已前的机型如爱立信398`788;诺基亚2110;摩托罗拉的7200`7500 等。而现在的手机大多数都是16位机(共有16条

数据总线D0-D7),如摩托罗拉V998,V60/V66`V70;诺基亚8210/8250`3310,3330, 三星N628,T208等等的新机型手机均是,相对8

机来说,16位机可以完成更多的功能,如:中文输入,WAP上网,语音功能等. 手机的软件就是放在逻辑系统里,而逻辑系统基本上是由一个单片机系统组成的。 众所周知,GSM手机逻辑系统的核心元件是中央处理器,大家把它叫CPU。它具有数 字信号处理器(DSP)与微控制(MCU)的功能。

CPU是根据指令来工作的。一连串的指令集组成了一个完整的(CPU)工作程序,程 序的运行与计算机往往还需要相关的数据参数,

比如:射频控制参数,包括频率和成器参数`接受参数`发射参数`功率控制参数等; 逻辑控制,包括显示参数`语言参数`串号`电池

门限参数`放大器增益参数;而软件就是控制程序和工作数据参数的总和。

在电子学中,单片微型计算机(One Chip Microcomputer)就是是微型控制器,简 称单片机。单片的含义是这种微型计算机中只有

一块主芯片(集成电路)。由于单片微型计算机的设计充分考虑了控制上的需要, 它具有独立的硬件结构`指令系统和多种输入/输

出功能的设计充分考虑了控制上的需要,它具有独立的硬件结构`指令系统和多种输 入/输出功能,提供了十分有效的控制功能,所

以称之微控制器.

微控制器作为微型计算机的一个重要分支,应用非常广泛,发展速度也很快,现代 凡含有数字电路的家用电器中,包括移动电话几

乎都不少不了微控制器。

微控制器在一块芯片(集成电路)上集成了中央处理器(CPU),储蓄器(RAM,ROM 或EPROM)和各种输入/输出接口,定时器,A/

D,D/A转换接口等点路,它是一块大规模集成电路。由于它具有许多使用于的指令 及硬件支持广泛用于移动通信的控制系统中。

微控制器用于各种移动通信产品的集体电路(硬件)是有所不同的,但是它们的基 本组成相同,最大的不同就是软件设计不同。具

体到手机的电路中,由于单片集中的CPU,储存器等并不是集成到一块芯片上,而是 独立分开的,所以手机中的逻辑部分并非电子

学上传同意义上的由一块单片机构成,而是能称之一个系统,所以我们说手机的核 心部件是一个单片机系统。

1 CPU的功能

CPU是手机的核心部分,各部分功能如下:

1信道遍解码交织,反交织,加密,解密。

2控制处理器系统包括:16位控制处理器,并行和串行显示接口,键盘接口,EEPROM 接口,存储器接口,SIM卡接口,通用系统连接

接口,与无线部分,的接口控制,对背光进行可遍程控制实时时钟产生与电池检测 及芯片的接口控制等。

3数字信号处理:16位数字信号处理与ROM结合的增强型全速率语音编码,DTMF和呼 叫铃音发生器等。

4对射频电路部分的电源控制。

2 内部结构

CPU内部由三大部分组成:一是运算器,想当于一个“键盘”;而是寄存器,相当是 “纸张”;三是控制器,相当是“人脑”。

3 外部电路

CPU内部个部件之间及CPU与外部逻辑部件之间交换和传输信息是有三条公共线 (BUS),地址总线(DB),控制总线(CB)来完成

的。在看手机的逻辑电路时,应重点注意各种控制信号,逻辑电路提供的射频控制 信号。如:接收启动控制信号(RXCN或RXEN),

发射机启动控制信号( TXON或TXEN),频率合成控制信号( SYN-EN,SYNDAT,SRNCLK)

等。

在看不同厂家的手机电路时,应注意一些控制信号的名称可能不同,如射功率控制 信号在诺基亚电路中被称为TXC;而摩托罗拉手

机电路中则是PAC或AOC;在爱立信手机电路中为PWRLEV等。

4 工作条件

1),供电(VCORE CPU);),时钟(CLK clock); 3), 复位(RST reset)。

1) CPU的内部和外部通过三种总线与各部件之间进行联系,它们是地址总线,数据 总线和控制总线。地址总线用来传送地址信

息,它是一种单向传输总线,地址总线在三种总线中的数目最多,通常地址总线用A x x表示;数据总线是用来传送数据的总线,

它是一种双向总线,它可用来传送CPU的输出数据,也可用来向CPU传送数据,一般 情况下数据总线数目较多,常用D x x表示;控

制总线用来传送控制信息,它是一种单传输总线,对于CPU来讲,控制总线所传 送的控制信号有的是输入信号,控制总线的数目

要少些,通常用C x x表示。

手机单片机系统中的总线是由许许多多部件所共用的,各部件通过三态门挂在总线 上。三态门有一个高阻状态,与总线脱离,此时

对总线而言它就不是一个负载。正是由于三态门的着一特点,可以使许许多多部件 同时挂在总线上而不使总线过载。总线在某一时

刻只被一对部件使用(即总线一端接的是信号源部件,另一端接的是信号接收部件), 在另一时刻总线又被另一对部件使用,这种

由部件轮流使用总线的方法称为分时.

手机由于功能很多,软件复杂,存储容量大,所以CPU需要有两个存储器为其存放手 机软件,那就是版本(Flash ROM)和码片(EE

PROM),它们如同档案馆,又如同大仓库,我们叫存储单元内,分门别类的存放着各 种资料,参数,表格和程序,为了方便地找到

么每一个存储内容,每个小单元的地址都有二进制代码表示地址码,像门牌号一样, CPU要发出地址信息就是通过AB去访问格

小单元。

存储器的分类如表2-2-3所示,EEPROM,FLASH等均是非易失性器件,非易失性存储 器最大的特色是在当电源关闭后,原先储存在内

的资料,仍能够持续被保存,且可以被重复抹除修改;而其中的FLASH更是已成为仅 次于DRAM的全球第二大存储器市场。比较二者

的差异,可以发现FLASH的前景更被看好,主要的原因在于不同容量密度,设计架构 的FLASH产品,在市场上各有不同的应用及区

域,集中度及相互潜代性皆较低。

(一),电可擦可写可编程存储器(EEPROM electrically erasbi programmable)

EEPROM是一块存储器,俗称“码片”,二进制代码的形式存储着手机的资料,它存 储的是:

1) , 手机的机身码;

2) ,检测程序,如:电池检测,显示电压检测等;

3) ,各种表格,如:功率控制(PC),数模转换(DAC) 自动增益控制(AGC)自 动频率控制(AFC)等;

4) ,手机的随机资料,可随时存取和更改,如电话号码菜单设定等。

其中,码片中存储的一些系统可调节的参数,对生产厂家来说存储的是手机调试的 各种工作参数及与维修相关的参数如电池门限,

输出功率表话机锁,网络锁写;对于手机用户来说存贮的是电话号码本,语音记事 本及各种保密选项如个人保密码,以及手机本身

(串号)等等。手机在出厂前都要上调校台对手机的各种工作进行调试,以使手机 工作在最佳状态。调试的结果就存在码片里,所

以在不是在很必要的情况下不要去重写码片,以免降低手机的性能。

码片的分类:

1) ,按数据传输方式分:

1采用并行数据传输的并行码片:采用此种码片的手机都是一些较早期的手机如诺基 8810 ,3810,摩托罗拉8700,328,928等手机,型号如28C64等,由于并行,码片 的数据线较多,不便于小型化,故现在手机中大

多都不采用了。

1采用传行数据传输的传行码片:采用此种码片的手机比比借是:如三星N288 , A288 ,T108 ,T408等等。型号有:24C16 24C32

24C256 24C512等。

2) 按管脚数分:

1 28脚码片,也就是并行码片了。

2 8 脚码片,也就是传行码片,8脚码片又分大8脚(即管脚间有大小之分)。串口码 主要由I2C总线与外界电路进行通讯,其中SDA

为串行数据线,主要负责数据的传输工作,SCL为串行时钟线,主要负责传输数据的 同步工作。此外还有WP ,A1 ,GND脚。码片出

现故障可分两种情况:一是码片本身硬件损坏;二是内部存储的数据丢失。两种情 况中以后者为常见,常出线“手机被(Phone Lo

cked)” , “联系服务商” (CONTACTSERVICE) , 显示黑屏甚至不开机故障。 硬件故障。硬件故障的“联系服务商” 是三星

系列手机的经典故障, 多是由于三星的尾插进水导致保护元件击穿进而拉低SDA和 SCL线的电压,使CPU 不能正常读取码片资料而

引发故障,维修时一般把保护元件拆除即可!

3) 按封装形式分:TSOP28 TSSOP8 SO8 BGA8等。

3) 按容量分:128B,256B,512B,1KB,2KB••••••128B(24C1024)。

下面来说一下码片的管脚功能,现在以AT系列的码片进行简介,如表2-2-7所示 目前,随着集程度的增加,码片已快被“吃掉” ,不在单独存在(还存在的多为8 脚码片),如V988+码片被集成在CPU内,而V988

++码片集成再版内。进期手机还

单独保留码片的有三星手机,如A100 A188(24C56) 2200 2400 A288

(24C256) N628(25C521) N188(24C256)及爱立信T18 T28等

FlashROM为闪速只读存储器,有是又称FLASH,俗称版本字库。

它以代码的形式装载了手机的基本程序和各种功能程序。至今字库这个名词概念混, 很不清楚,到底字库是什么呢?实际上我们

可以这样区分,把它们分开叫比较易懂一些。字库一般可以分别叫程序存储器(称 程序)和汉字库存储器(字存),那为什么人家

不这样叫呢?这是因为先前手机设计时把汉字库作为一个存储芯片焊接在手机上, 程序存储器版本也作为另一个存储焊接再手机

上,而后来发展到把程序和字寸复合在一起,所以我们称之为字库罢了。字库的容 量要比码片的容量大的多,常见的有32M 64及12

8M等。

字库在手机的作用很大,地位非常重要,具体作用如下:

1 储存主机主程序

2 储存字库信息

3 储存网络信息

4 储存录音

5 存储加密信息

6 存储序列号(IMEI码)

7 储存操作系统

FLASH按工作电压可分为:5V 3.3V 1.8V 0.9V等几种。按其数据总线宽度可以分为 8位数据总线宽度,16位数据总线宽度两种;

按其总线和数据总线分离,低16位地址总线和数据总线合并,地址总线和数据总 线合并三种;按其扇区分布可分为TOP B

OTTOM两种;其封装形式具体有TSOP40 TSOP48 FBGA48 UBGA56 FBGA72 BGA80 BGA69 等等。根据其

封装形式字库可分为二大类,第一是比教长见。第二类是BGA封装形式的,这种字库 用在近期生产的各种手机上,如摩托罗拉V99

8,诺基亚3210以及爱立信T28等手机。按其脚管的多少,手机的字库又可以分为以 下两大类:一类为40脚的字库(如型号28F004,

28F008);另一类为48脚的字库(如型号28F800,28F160 F160等)。

字库的工作流程比较复杂:当手机开机时,CPU便传出一个复位信号REST经字库,使 系统复位。再待CPU把字库的读写端,片选端

选端后,CPU就可以从字库内取出指令,在CPU里运算,译码,输出各部分协调的工 作命令,从而完成各自功能。

字库(FLASH)程序储存器的软件资料是通过数据交换端,地址交换端与微处理器进 行通讯的。CE(CS)端为字库片选端,OE端为

读允许端,REST端为系统复位端,这四个控制端分别者是由CPU加以控制。如果字库 的地址有误或未选通,都将导致手机不正常工

作,通常表现为不开机,显示字符错乱等故障现象。由于字库可以用来擦除,所以 当出现数据丢失时可以用编程器或免拆机维修仪

重新写入。和页码一样,字库本身也可能回损坏(既硬件故障),如果是硬件出现 故障的话,就要重新更换字库。

字库其最大的特点是可擦写(即可编程),器件相对与以往的EPROM程序存储器而言, 最大的优点是可以在系统编程(ISP-Insyste

mProgmmable),对于这种IAP技术简单点就是指电路版上的空白器件可以编程写入 最终用户代码,而不需要从电路版上取下器件,

已经编程的器件也可以用ISP方式擦除或在编程。一般通用做法是内部的存储器可以 由上位机的软件通过串口来进行改写。对于单

片机来将通过SPI或其它的串行接受上位机的数据并写入存储器中。所以即使我们将 芯片焊接在电路版上,只要留出和上位机接口

的这个串口,就可以实现芯片存储器的改写,而无须在取下芯片。说的通俗点,就 是不用把字库从手机上拆下来,就可以用电脑配

合传输线擦写字库,但不同的手机需要配合不同的工具软件来完成ISP(在系统可编 程)。

随着手机功能的越来越多,手机的工作程序也越来越大,相应的手机的字库容量也 越来越大。例如摩托罗拉328英文手机的字库型

号为28F800,容量为1M字节,寻址线宽A0-A18共19条地址线。到了摩托罗拉V988的 时候,寻址线宽A0-A19共20条地址线。而V988++

的字库型号为28F320,容量为4M字节,寻地线宽A0-A20共20条地址线。由于上面的 例子可以看出,字库的地址总线的线宽是随字库

容量的增加的,每多出一条高位地址线,则字库的容量增加一倍。

1 新型的FLASH,例如320C3B等,在常规存储区域后面还有128Bit的特殊加密,其中 前64Bit(8字节)是唯一器件码(64BitUnique

DeviceIdentifier),每一个字库在出厂时已经带有,并且同一种字库型号不会有相 同的编码,哪怕这个字库是全新空白的字库。

后来64Bit为用户可编程OTP单元(64BitUserProgrammableOTPCells),可以由用户 自用设定,单只能写入,不能擦除。

2 目前有部分手机例如西门子,NEC等,是采用64Bit 唯一码进行加密,

(1) 手机生产前,所有字库的内容都是同一写如的。

(2) 手机生产完成后,开机自检,自检程序判断唯一码,并根据唯一码的编号,再 常规储存区域写入相应的信息,因此出厂的手机

字库是完全不一样的。

(3) 手机厂商的这种做法是为了保护其自身的产权不收到非法抄袭。

(4) 很多维修工作者也尝试过,把一部正常使用的手机字库拆下来,把资料读出来

并写入一颗全新字库,并装回到另外一部手机,

哪怕是同一部手机上面,也不能正常使用,例如西门子的就是显示两行英文。其原 因是手机开机后判断字库的唯一代码是否和主存

储区域的相对应,如果不对应,就显示错误信息。

3 作为正常的维修前途,可以借助一些工具来找到唯一码的解秘方发的。如用凌凯 LK48,UP48,选带“LOCK”或“-MLOCK”的选

型,如320C3OCK,可以把唯一器件码和用户可编程OTP单元读出来,然后通过对比等 方法找到解密的方法。

2•2•3 数据存储器(PAM random access memory)

前面我们谈的ROM是存储器,它们是程序资料和数据的“家”,有长期存放的概念, 即使段电也依然保留。而RAM俗称赞存,顾名思

义是暂时寄存。前加S是静态的意思,SRAM平时没有资料,只是单机片系统工作时, 为数据和信息在传输过程中提供一个存放空

间,像旅途中的“旅店”,她存放的数据和资料断电就消失,主要型号有0101、0201、 0401、及0612A、062127、062137、062147

等。现在存在仍是单机片系统中必不少的数据存储器,其最大的特点是寸取速度快, 段电后数据自动消失。随着手机功能的不断增

加,单片机系统所运行的软件越来越大,相应的PAM的容量也越来越大,从早期的几 十K到几百K再到今天的几M比特

从维修的角度来讲,暂存只要不需焊,器件不损坏即可。在新型手机中,暂存慢慢 地看不到了,比如西门子1118、2118;摩托罗拉

T90;夏新A8等,是没有了吗?不是,

只是被封装在CPU或字库中而已。比如常见的21118的CPUPMB6850内带1M暂存,其容 量同V998单加的暂存62127一样大小。而T190的C

PU自带2M暂存,其“没有暂存”的原因也很明白。当然,暂存空间不足或损坏也会 引起诸如死机、不开机等故障。

在以前较旧的一些机型当中,CPU、Flashrom\EEPROM\SRAM等芯片是独立的,维修时 看极板就知道哪个是CPU,哪个是字库、码片,

如诺基亚5510/6110/7110/8810/3210,三星S600/800/2200等机型。随着存贮技术的 发展,器件的集成度越来越高以及手机于小型

化,故此现在较新的手机均采用复合结构的芯片简单点说就是把一块芯片集成或者 封装进另一片芯片中,纵观现在较新的手机,

暂存及码片很多都已经“不存在”了,因为它们有些

被封近CPU或字库中,如上文所说的摩托罗拉T190的CPU就带有2M暂存了,诺基亚8310 的CPU带有8M的暂存。字库的功能更是越来越

大强大,很多码片或暂存被集成至字库,形成一个复合结构的字库,这种复合字库 的功能十分强大,被广泛应用在新型的手机中。

字库这种复合结构有以下几种形式:

1字库+暂存形,如:三星系列手机N628/A188/A388/A408••••••/T408/T508

等,摩托罗拉V70等。三星N628复合字库,

2、字库+码片形,如:摩托罗拉V988、V60等。

3、字库+暂存+码片型的复合结构的应用越来越广泛,但由于程序的繁多以及程序设 计的不完善往往会容易引起各种故障,对于软

件技术基础薄弱的国产机型,采用此种组合都很容易引起软件故障,各位读者在维

修时要小心了。

以上详细的介绍各种逻辑芯片,下面就具体介绍一下常见的芯片识别的方法。要全 面了解一块集成电路的用途、功能、基本参

数,那必须知道该集成电路的型号及其产地。一般集成电路芯片其正面都印有型号 或标记,从而根据型号的前缀或标志就能初步知

道它是那个生产厂或公司的集成电路产品,根据其数字就能知道属哪一类的电路功 能。

集成电路产品型号的前缀一般为公司代号,如:AM-AMD公司、AT-ATMEL公司、MC- 摩托罗拉公司、X-XICOR公司等。特殊的如Inte

l,把前缀代表生产厂的英文字母省略掉的集成电路,一般来说,通常会把自己生产 厂或公司的名称商标打印上去。各产品的中间

数字相同的型号一般可互换。通常习惯(不严格)的称谓::74XX、74HCXX、54XX、 40XX、45XX、28FXXX、29LVXXX。如果电路对

元件要求比较严格,就要对厂家提供的资料进行分析再做决定。例如AN5620,前缀 AN说明是松下公司双极型集成电路,数字“562

0”前二位区分电路主要功能,“56”说明是电视机用集成电路,而70~76属音响方 面的用途,30~39属录象机用电路。详细情况请

参阅产生厂集成电路型号的命名。以及手机维修长见的28Intel28和AMD29LVXXX两类 芯片为例,。

2•2•4 I/O接口(I/O Intterface)

输入/输出接口常用I/O接口表示,I是指输入接口,是英文IN的简写。O是指输出接 口,是英文OUT的简写。

输入/输出接口电路是指CPU与外部电路、设备之间的连接通道及有关的控制电路。 由于外部电路、设备中的点平大小、数据格式、

运行速度、工作方式等均不统一,一般情况下是不能与CPU相兼容的(即不能直接与 CPU连接),这些外部电路和设备只有通过输

入/输出接口的桥梁作用,才能进行相互之间的信息传输、交流并使CPU与外部电路、 设备之间协调工作。

由于I/O部件在结构和工作原理上与CPU有很大的差异,它们都有各自单独的时钟、 独立的时序控制和状态标志。CPU是个高速部

件,与I/O部件工作在不同速度下,所以它们之间的差别一般能够达到几个数量级, 同时CPU与外围I/O部件进行数据交换时必须引

入相应的逻辑部件,解决两者之间的同步与协调,根据格式转换等,总体上说,I/O 接口的基本功能如下:

A、参与单片机内数据的传输操作,选择输入、输入部件。

B、参与控制完成选定的I/O部件与CPU及其它部件之间的数据交换。

1、接口的作用

1) 现数据缓冲,使CPU与相关外部电路的I/O部件在工作速度上达到匹配。

2)、实现数据格式的转换。

3)提供外围部件和接口的状态,为CPU更好的控制各种外围部件,提供有效的帮助。

4)、实现主机与外围部件之间的通讯联络控制。

2、接口的种类

手机接口是个很广义的概念,主要有以下几种分类方法:

1)、按手机电路功能分类:

有模似接口、数字接口(MMI manand moleile interface)。

2)、按数据传输宽度分类:

有并行接口、串行接口。

3)、按操作的节拍分类:

有同步接口、异步接口。

4)、按数据传送控制方式分类

可将接口分为有程序的控制的I/O接口、程序中断I/O接口和直接存储器存取(DMA) 接口等三种。

虽然手机输入/输出接口种类繁多,不同的外部电路和设备需要相应的输入/输出接 口

电路,但可利用编制程序的方法具体确定接口的工作方式、功能和工作状态。 2•2•5定时器/事件计数器

为了提高单片机的实时控制能力,一般单片机内都设有定时器电路。定时器有两种 类型:一是增量计数器;二是减量计数器。

当定时器溢出时,增量计算器产生中断并作标位置位;当定时器回零时,减量计数 器产生中断。

有的定时器还具有自动重新加载的能力,这使得定时器的使用更加灵活方便,利用 这种功能很容易产生一个可编程的时钟。

此外,定时器还可以作为一个事件计数器,当工作在计数器方式时,可从指定的输 入端输入脉冲,计数器对其进行计数运算。

2•2•6 时钟系统

时钟系统是单片机的重要系统,单片机的工作是按部就班的,按一定规则排列时间 顺序的定时,就是由时钟系统控制的。时钟信号

单片机执行指令时要做的操作按先后顺序排好,并给没一个操作规定好固定时间, 这样就要可以使单片机在某一时刻只做一个动

作,实现电路的有序工作。

而它工作的快慢又和手机的状态有关大多数的手机在开机时因需要处理的文件多, 时间要求短,时钟多为13MHz,而在待机或休眠

时有32.768kHz就足够了。这有点类似于电脑CPU的主频,这也就是为什么手机开机 时13MHz频偏一点无所谓,只要有足够的振幅可

以传送数据就行了,而如网时才和基站不住校准的原因之一。

2•2•7 总线(BUS)

任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一 种外围设备都分别用一组线路与CPU直接连

接,那么连线将会错综复杂,甚至难实现。为了简化硬件电路设计、简化系统结构, 常用一组线路,配置以适应的接口电路,与各

部件和外围设备连接,这组共用的连接线路被称为总线。采用总结结构便于部件设 备的扩充,尤其制定了统一的总线准则容易使不

同设备间实现互连。图2-2-11是地址总线(AB)、数据总线(AB)和控 制总线(CB)示意图。由图可见,三条总线都

与CPU相连接,总线将多个信息源和多个接收部件联系起来,相互之间传输信息。 总线是各信号源和接收部件共用的总线,信号可以从多个信号中的任意一个传输到 某一个接收部件中,各部件之间按时间

轮流使用总线,这样可以大大降低总线的数目。

1、地址总线(AB address bus)

地址总线(AB)用来由CPU向存储器(ROM)单元和输入/输出接口发送(传 输地址信息的总线。由于存储器(RO

M)单元和输入/输出接口是不向CPU传输信息的,所以地址总线(AB)是单 向传输总线。

2、据总线(DB data bus)

数据总线(DB)用来在CPU与存储器、输入/输出接口和其它电路之间相互传 输数据状态和指令。由于数据可以从CPU传输

到内部存储器、输入、输出接口,也可反方向传输到CPU中,所以数据总线(D B)是双向传输的总线,与地址总线(AB)不

同。

3、控制总线(CB control bus)

控制总线CB是各种控制信号总和,(Control Bus)控制总线是用来传送各种控制 信号的,这些信号是CPU和其它芯片间相互

传递信息和相互进行控制用的。有的是CPU发给存储器(或I/O接口)的控制信号, 称输出控制信号,如Intel8086的读信号,写信

号。有的又是外设通过接口发给CPU的控制信号,称输入控制信号,如8086中的中断 请求信号INTR,NMI。控制领事间是相互独立

的,其表示方法采用能表明含义的缩写英文字母符号,若符号上有一横线,表明用 负逻辑(低电平有效),否则为高电平有效。

4、分时使用

所谓分时使用就是总线被许多部件共用,分时间轮流使用,即总线一端接的信号源 部件,另一端接的信号接受部件,但在某一时刻

只允许一对部件,另一时刻又被另一对部件使用。如同多列火车使用一条公用铁轨, 但因分时通过,所以互不干扰,响安无事。为

了保证总线的分时使用,在各部件与总线之间都才用了三态门电路连接,通过控制 器按指令的要求控制各个三态门电路的工作状

态,以保证总线的分时使用,在某一时刻不参与工作的三态门均处于高阻状态,相 当于与总线之间断开。即与总线脱离,此时对总

线而言,它就不是一个负载。所以许许多多部件同时挂在总线上而不使总线过载。

5、数据的存区

数据存储在具有记忆功能的存储器中,对存储器中的数据进行提取或将数据写入存 储器时,起码需要下一列两条控制线:

一条是区分读操作和写作的读/写(R/W)控制线,这根线要连接到CPU的R/W端,由 CPU决定对存储器是进行读出数据,还是写入数

据,即确定数据的流向。

另一线是片选控制线(CS),有时也称片选启动控制线(CE)。每一个存储器都是 通过三态门电路和与总线引相连接,片选信号就

是控制这些三态门的工作状态的控制信号。当片选信号到来时,即片选信号为高电 平,存储器才工作。

由于三态门的工作特性,没有片选信号(高电平)到达存储器,三态门电路对数据 总线呈高阻状态。正是由于这个特点,可以将许

多单元存储器电路同时接到CPU总线上而不会造成总线的过载,这样总线可以挂许多 存储器,形成大容量的存储器。

对存储器读取操作,是根据地址总线( AB)上的地址码来查找存储器中的存储单元, 将数据写入或读出.

对于维修人员来说,应该明确和特别注意的是:数据总线上传输的数据信号是双向 的即可以由CPU发出,也可以由CPU接收。具体到

788、T18等独立字库(相对于复合字库而言)手机来说,它的CPU和字库之间的数据 总线传输的信号的方向可分两种情况,一是在

手机正常工作时,字库是做为系统的程序存储器(ROM)使用的,这时CPU只能从字 库读取数据,而不能擦写字库,故此时数据信号

的方向只是从字库到CPU。二是在用电脑和传输线对手机字库进行编程时,CPU改为 ISP编程工作状态,在外部电脑的控制下,CPU对

字库进行擦写操作,这时数据信号是从CPU通过数据总线传送到字库。

对V988、V60等复合字库(内部含有码片EEPROM)而言,在手机的正常状态下数据也 可以从CPU通过数据总线写入字库内的码片部

分。比如:我们在改变V988手机的功能设置或存贮电话号码时。当然,手机在正常 工作时的绝大部分时间从字库中读取数据。同

样,在EEMI工具或P2K对手机进行软件写入时,CPU工作在ISP状态下,数据从外部编 程设备通过本机CPU把手机资料写入字库,这时

数据总线是把信号从CPU传送到字库。总而言之,数据总线是双向的,可以工作在双 向的信号传输状态下。当然,具体的信号传输

方向还是由CPU控制。

另外需要特别明确:地址总线的信号传输方向,只能从CPU出发,而字库也只能被动 的接收CPU发过来的寻址信号。明确了这一点,

对我们检修不开机的手机时是很有帮助的,对于一台不开机的手机,取下字库测其 它地址总线的寻址信号,如果正常,则要注意先

检查CPU的工作条件是否满足,如:供电,复位,时钟等。如果CPU的工作条件完全 正常的情况下CPU还不能正常发出寻址信号的

话,则CPU可能损坏。

而地址总线和数据总是下面关系呢?这里就简单介绍一下:说的通俗一点,地址总 线就是给出具体的取东西(数据)的地址,数据

线上得到的数据就是要取东西。比如:小明的妈妈让小明去一单元10号去找小花要 回作业本。在这个过程,“一单元10”就是地

址,而“作业本”是得到的数据。不然的话,假设小明的妈妈不给小明讲明白是给 谁要的话,小明肯定会问找谁要,结果也不可

能要会小花的作业本。

用专业术语来说,,地址总线是主动的给出所要区回的数据所在存贮单元的字线高 电平,而数据总线是被动的得到存贮单元漏出的

字线的部分高电平,高电平为二进制1,低电平为二进制0。为了描述方便,下面以4 位字长的一个存储单元如图2-2-12(a)为例,

来具体说明一下字库的地址总线和数据总线的关系。图中地址(Address)线有A0 和A1共两条,通过地址译码成四条线(Word)线W

0、W1、W2和W3,每条字线对应一个字长的字,没一个字由四位数据(Data)组成, 由低到高分别为D0、D1、D2和D3。

注意,在子线中只能有一条线出现高电平,绝对不能有两条或两条以上的字线出现 高电平。具体哪一条工作在高电平状态下,由地

址线A0和A1的具体状态决定。由译码的结构可以看出,当A1和A0为00时,也不就是 A1为低平0,A1也为电平0时,也就是A1为低电

平,A0为高电平时,W1字线输出高电平。当A1A0为10时,,W2线输出高电平。当A1 和A0为11时,W3字线输出高电平。

地址译码器的存在主要是为了减少器件的引出线数量。在这时四条线引出两条地址 就可以了,如果我们常见的28F320B3B不用地址

译码器的话,会引出2的21次方条子线,也就是2097152条线,是个天文数字。可见 地址译码器在大容量存储器中所起到的减少引用

是很大的。4M字节容量的28F320比2M字节容量的28F160仅仅多了一条高位地址线A20 而28F320内部的字线却比28F160多出了1048576

条。

容量越大的字库,起字线就越多,相应的其地址线的位数越多的字库,其数据总线 的位线就越多。

4位字库,其数据总线共有四位,由低位到高位分别为D0、D1、D2和D3。爱立信788 英文手机的字库就是8位,相应的其数据总线也

为8位,由低位到高位分别为D0、D1、D2、D3、D4、D5、D6、和D7。V998和V60手机 的字库是16位的,其数据总线的线宽也是16位,

由低位到高位分别为D0、D1•••••• 、D14和D15。对于手机16`位字库来说,

每条字线所对应的存贮单元为16个,也就是16个

比特,两个字节。

I2C总线

I2总线是英文的Inter Integrated Circuit Busde 缩写,常译为内部集成电路总线, 或集成电路间总线,是荷兰飞利浦公司的一

种通信专利技术,它可以由两根线组成(串行数据线和串行时钟线),可使所有挂 接在总线上的器件进行数据传递,I2总线使用软

件寻址方式识别挂接于总线上的每个I2C总线器性,每个I2C总件都有唯一确定的地 址号,以使在器件之间进行数据传递,I2C总线

几乎可以省略片选、地址、译码等连线。

一、I2C总线系统的基本结构

I2C总线是一种双线双向串行总线,在I2C总线系统中,总线仅由两根线组成。

一根叫串行时钟线(Senal Clck Line)常用SCL表示,另一根叫串行数据(Serial Data Line)常用SDA表示,它们均从CPU上引

出,其它单元电路均挂在这两根线上,

在I2C总线中,CPU拥有总线控制权,又称为主控器,其它电路皆受CPU的控制,故将 它们统称为控制器。主控器能向总线发发送时

钟信号,又能积极地向总线发送数据信号和接收被控制器送来的应答信号被控制器 不具备时钟信号发送能力,但能在主控制器的控

制下完成数据信号的传送,它发送的数据信号一般是应答信息,以将自身的工作情 况告诉CPU。CPU利用SCU线和SDA线与被控电路之

间进行通讯,进而完成对被控电路的控制。

由于I2C总线只有两根线组成,这就决定了其数据传送方式是串行式(即一位一位的 传送,这种串行总线虽没有并行总线的输入输

出能力,但能使电路之间的连接变的简单,还能有效地减少CPU的控制脚。

二、I2C总线的数据传输格式

1、2C总线的数据传输特点

因I2C总线是双线、双向串行总线其数据传送必须严格按照一定的格式进

行,I2C总线数据传输具有如下一些特点。

1数据传送顺序必须是:起始位、被控电路地址、数据传送方向位(读/写)、确认 位、数据信号、确认位、数据信号、确认位、终

止位。

2在时钟线保持高电平期间,数据线上一由高到低的跳变定义为起位,反之为终止位。 起始位和终止位信号是由主控CPU发出的,当

CPU发出起始位信号后,总线就被认为处于占占用状态当CPU发出终止位信号后,总 线被认为处于空用状态,当总线空用时,SDA、S

CL两线均应保持高电平。

3在进行数据传送时,SCL线为高电平期间,SDA线上的数据必须保持稳定,在SCL线 为低电平期间,SDA线上数据才允许变化。

4在SDA线上传输的数据,其字节为8位,每次传送的字节总数不限,被控电路的地址 占用7位,第7位为数据线传输的方向位,CPU有

发送数据和接收数据,在每一个数据字节后跟着一位确认信号,在确认为时钟期间, CPU释放数据,以便被控器在这个送出应答信

息。

2、I2C总线的读写时序

I2C总线上的每一次数据传送都是在主控器之间进行的,数据传送过程如图2-2-14 所示。在没有数据传输时,SDA、SCL均被上拉为

高电平,当需要进行数据传输时,主控器首先产生一个起始信号,(既SCL为高电平, SDA为被主器拉低的下降沿),然后在每个SC

L时钟脉冲出现时传递一个数据位,直到主控器产生一个停止信号(既SCL为高电平, SDA为被主控器释放的上升沿)为止。I2C总线

主控器首先发送被控器的7位地址及读/写位共1个字节,在每个字节后,主控器都要 等待被控器的应答位,既主控器释放SDA数据

线,被控器在接着的第九位SCL脉冲期间拉低SDA数据线以表示应答。再接着就是主 控器发送数据被控器(写被动控器)或接收被控

器发送来的数据(读被控器),最后由主控器发出停止信号来通知被控器以结束整 个数据传送过程。

I2C总线协议规定传送的数据长度为8位,而每次传送数据字节数以及字节地址中具 有不同的规定。对于可编程器件,往往还需要根

据已传递的命令情况确定下一步的数据传递操作。以24WC02为例,主控器对其进行 的操作模式包括: 字节写、页写、立即读、选

择读、连续读等多种情况,

在字节写模式时,主器件发送起始信号和从器件地址,然后发送写入字节地址,在 发送写入数据,最后发送停止信号从而完成一次

写操作;页写模式与字节写模式的不同之处只是在字节写一个数据后并不立即发送 停止信号,而是连续发送一页数据(规定一页为

16个字节)后来停止在立即读模式时,从器件在接收到主器件发送的器件地址后立 即将上一次读/写操作的单元地址+1的内容发送

到数据线上,主器件收到8位数据后,不回送应答位,而是直接回贵一个停止信号来 完成一次立即读操作;在选择读模式时,主器

件首先发送起始信号和从器件地址,最后读取数据;连续模式实际上是立即读或选 择读操作的扩充,在执行立即读或选择读操作获

取一个字节数据后,主器件并回贵停止信号而是回贵一个应答位,以表示主器件需 要更多的数据,然后由从器件有序地将后续字节

数据发送到数据线上,知道收到主控器件给出的停止信号为止。

3、2C总线在手机中的控制过程

以三星SGH-800手机为例,CPU对控制对象的控制(如图2-2-16所示),可形象描述 为以下3个过程:

1CPU的寻址方式,当CPU需要控制U412(码片)时,CPU会向总线K12脚和J11脚发送 U412的地址指令,U412的5脚和6脚接到指令后,

便发出应答信息,CPU接收到应答信息后,就将U412作为自己的控制对象。

2CPU调用数据过程,CPU找到U412后,就从存储器中调用出控制信息及用户信息,并 通过I2C总线送到CPU的K12脚和J11脚,以便控

制U412的工作状态。

3被控器执行指令的过程,当U412接收到指令后,便对指令进行“破译”并音“破译” 的结果与自己的存储内容编码进行比较,以

确定作何种操作,这项工作是由总线接口中的译码器来完成。确定何种操作后,总 线接口中的相应控制开关便自动接通,控制数据

经开关后送到D/A转换器,转换成模拟信号,完成相应操作。

I2C总线数据传送最忙的时刻是刚开机的瞬间,由于CPU要从存储器中取出控制信息 及用户信息,并分时送到各被控制器,使被控制

器进入相应的工作状态,因此刚开机的瞬间,CPU的控制任务最重要,控制过程复杂, 损坏硬件和软件的可能性自然也最大,所以

使用I2C总线的手机应尽量避免频烦开/关机。在三星系列手机由于尾插易受到外界 污染而漏电从而导致I2C总线不能正常传输,其

结果是CPU无法正常读码片文件,导致手机工作不正常。三星手机是I2C总线故障很 典型,很有代表性。

在单片机系统中,CPU不仅要实现对自身的控制,还担负对单片机系统内外其它功能 部件的控制,完成规定的操作和运算。CPU在实

现这些控制功能时,是通过逐步执行指令序列的过程来完成的。

单片机系统对任何一条指令的执行必须经历下列三个阶段:

1取指令阶段;

2分析指令阶段

3执行指令阶段。

关于手机单片机系统的工作过程主要说明下列几点:

1单片机系统执行一条完整的指令必须经过取指令、分析指令和执行指令三个过程。 CPU中的每条指令都存放在专门的存储器(RO

M)中。

2程序由指令序列组成,程序的执行过程就是执行指令序列的过程,也就是周而复始 地进行取指令、执行指令过程。

3程序的执行种类分为四种:一种从零地址开始执行;二是从中间某一给定地址开始 执行;三是顺序执行;四是非顺序执行。

4程序的执行中需要去控制单片机的外部电路,其控制方式有两种:一是直接控制方 式;二是间接控制方式。前者电路结构简单,

但不能用来直接控制数目比较多的执行部件,因为这会占有单片机的许多输出接口。 间接控制方式与直接控制方式相反,它通过一

个控制器,由单片机控制这一控制器。再由这一控制器去直接控制执行部件,这样 可声去微控制器的许多输出接口,这种间接控制

方式能够控制数目很多的外部执行部件。

5中断是单片机中的一种重要功能,它能够使单片机的控制功能更加完善。所谓中断, 就是在正常执行程序的过程中,暂时停止执

行主程序,而转去执行另一个更加紧急的程序。

6中断有五个阶段:一是中断请求;二是中断排队;三是中断响应;四是中断处理; 五是中断返回。

手机中的单片机一般是16位微处理器(CPU),简单点说,我们可以把CPU直接看成 是一块单片机,而这块单片机只有控制运算功

能,而不具备存储等功能是外置的。它与外围某些器件的工作流程如:

按手机开机键,给维持电源部分供电,同时上电单片机,单片机复位后,再给出控 制信号给维持电源部分,这时即使松开开机键也

无妨。

复位后,CPU开始运行其内部的程序存储器,首先从地址0(一般地址0,也有些厂家 CPU不是)开始执行,然后顺序执行它的引导程

序,同时从外部存储器(字库、码片)内读取资料。如果此时读取的资料不对,则 CPU会内部复位(通过CPU内部的“看门狗”或者

硬件复位指令)引导程序,如果顺利执行完成后,CPU才从外部字库里取程序执行, 如果取得程序异常,它也会导致“看门狗”复

位,既程序又从地址0开始执行。

CPU读取字库是通过并行数据线和地址线和地址线,再配合读写控制时钟线W/R,有 些读者可能会问,字库是怎么区分是读程序,还

是读数据?单片机还有一跟外部程序存储器片选信号线或CS、CE、,它和W/R配合作 用,就能让字库区分读是数据,还是程序。

机的EEPROM和FLASHROM中.

控制信道(CCH)传输各种信令信息

控制信道分为三类:

1)广播信息(BCH)是一种“一点对多点”的单方向控制信道,用于基站向所有移 动台广播公用信息。传输的内容是移动台入网和呼叫建立所需要的各种信息。其中又分 为:

a、频率校正信道(FCCH):传输供移动台校正其工作频率的信息;

b、同步信道(SCH):传输供移动台进行同步和对基站进行识别的信息;

c、广播控制信道(BCCH):传输通用信息,用于移动台测量信号强度和识别小区 标志等。

2)公共控制信道(CCCH)是一种“一点对多点”的双向控制信道,其用途是在呼 叫接续阶段,传输链路连接所需要的控制信令与信息。其中又分为:

a、寻呼信道(PCH):传输基站寻呼移动台的信息;

b、随机接入信道(RACH):移动台申请入网时,向基站发送入网请求信息;

c、准许接入信道(AGCH)Access Grant CHannel:基站在呼叫接续开始时,向移动台发送分配专用控制 信道的信令。

3)专用控制信道(DCCH)Dedicated Control Channel 是一种“点对点”的双向控制信道,其用途是在呼叫接 续阶段和在通信进行当中,在移动台和基站之间传输必需的控制信息。其中又分为:

a、独立专用控制信道(SDCCH)Separate Dedicated Control Channel :传输移动台和基站连接和信道分配的信令;

b、慢速辅助控制信道(SACCH)Slow Associated Control Channel :在移动台和基站之间,周期地传输一些特定的信 息,如功率调整、帧调整和测量数据等信息;SACCH是安排在业务信道和有关的控制信 道中,以复接方式传输信息。安排在业务信道时,以SACCH/T表示,安排在控制信道时, 以SACCH/C表示,SACCH/常与SDCCH联合使用。

c、快速辅助控制信道(FACCH):传送与SDCCH相同的信息。使用时要中断业务信 息(4帧),把FACCH插入,不过,只有在没有分配SDCCH的情况下,才使用这种控制信 道。这种控制信道的传输速率较快,每次占用4帧时间,约18.5ms。

由此可见,GSM通信系统为了传输所需的各种信令,设置了多种专门的控制信道。 这样做,除因为数字传输为设置多各逻辑信道提供了可能外,主要是为了增强系统的控 制功能(比如后面将要提到的,为提高过境切换的速度而采用移动台辅助切换技术), 也为了保证话音通信质量,在模拟蜂窝系统中,要在通话进行过程中,进行控制信息的 传输,必须中断话音信息的传输(100ms),这就是所谓的“中断一猝发”的控制方式。 信道中断100ms,会使话音产生可以听得到的喀喇声。如果这种中断过于频繁,势必明 显地降低话音质量,因此,模拟蜂窝系统必须限制在通话过程中传输控制信息的容量。 与此不同,GSM蜂窝系统采用专用控制信道传输控制信息,除去FACCH外,不在通信过 程中中断话音信息,因而能保证话音的传输质量。其中FACCH虽然也采取“中断一猝发” 控制方式,但是只在特定场合下才使用,而且占用的时间短(18.5ms),其影响明显 减小。GSM蜂窝系统还采用信息处理技术,来估计并补偿这种因为插入FACCH而被删除 的话音。

一、流程开机流程

当手机的供电模块检测到电源开关键被按下后,会将手机电池的电压转换为适合手 机电路各部分使用的电压值,供应给相应的电源

模块,当时钟电路得到供电电压后产生震荡信号,送入逻辑电路,CPU在得到电压和 时钟信号后会执行开机程序,首先从ROM中读出

引导码,执行逻辑系统的自检。并且使所有的复位信号置高,如果自检通过,则CPU 给出看门狗(Watchdog)信号给各模块,然后

电源模块在看门狗(Watchdog)信号的作用下,维持开机状态。

二、上网流程

手机开机后,既搜索广播控制信号道(BCCH)的载频。因为系统随时都向在小区中 的各用户发送出用户广播控制信息。手机收集搜

索到最强的(BCCH)的载频。对应的载频频率后,读取频率校正信道(FCCH),使 手机(MS)的频率与同步。所以每一个用户的手

机在不同上午位置(既不同的小区)的载频是固定的,它是由GSM网络运营商组网时 确定,而不是由用户的GSM手机来决定。手机读

取同步信道

(SCH)Satellite Channel 的信息后找出基地站(BTS)Base Transceiver Station 的任别码,并同步到超高帖TDMA (Time Division Multiple Access)的帖号上。手

机在处理呼叫前读取系统的信息。比如:邻近小

区的情况、现在所处小区的使用频率及小区是否可以使用移动系统的国家号码和网 络号码等等,这些信息都可以在以BCCH上得到

手机在请求接入信道(RACH)上发出接入请求信息,向系统送SIM卡帐号等信息。系 统在鉴权合格后,通过允许接入信道(AGCH)

使GSM手机接入信道上并分配到GSM手机一个独立专用控制信道(SDCCH)。手机在 SDDCCH上完成登记。在满速随路控制信道(SACC

H)上发出控制指令,然后手机返回空闲状态,并监听BCCH和CCCH共控制信道上的信 息。此时手机已经做好了寻呼的准备工作。

一、机流程

用户监测BCCH时,必须与相近的基站取得同步。通过接收FCCH、SCH 、BCCH信息, 用户将被锁定到系统及适应的BCCH上。

二、呼叫流程

1、手机作主叫

我们GSM系统中由手机发出呼叫的情况,首先,用户在监测BCCH时,必须与相近的基 站取得同步。通过接收FCCH、SCH、BCCH信息,

用户将被锁定到系统及适当的BCCH上的。

为了发出呼叫,用户首先要拨号,并按压GSM手机的发射键。手机用锁定它的基站系 统的ARFCN来发射RACH数据突发序列。然后基站

以CCCH上的AGCH信息来响应,CCCH为手机指定一个新的信道进行SDSSH连接。正在监 测BCCH中T的用户,将从AGCH接收到它的ARFCN

和TS安排,并立即转到新的ARFCN和TS上,这一新的ARFCN和TS分配就是SDCH(不是 TCH)。一旦转接到SDCCH,用户首先等待传给它

的SCCH(等待最大持续26或120ms)

这信息告知手机要求的定时提前量和发射功率。基站根据手机以前的RACH传输数据 能够决定出适合的定时提前量和功率级,并且通

过SACCH发送适当的数据供手机处理。在接收和处理完SACCH中的定时提前量信息后, 用户能够发送正常的、话音业务所要的求的是

突发序列消息。当PSTN从拨号端连接到MSC,且MSC将话音路径接入服务基站时,SDCCH 检查用户的合法及有效性,随后在手机和基

站之间发送信息。几秒钟后,基站经由SDSSH告知手机重新转向一个为TCH安排的 ARFCN和TS。一旦再次接到TCH,语音信号就在前向

链路上传送,呼叫成功建立,SDCCH被腾空。

2、手机作被叫

当从PSTN发出呼叫时,其过程与上述过程类似。基站在BCCH适应内的Tso期间,广播

一个PCH消息。锁定于相同ARFCN上的手机检测

对它的寻呼,并回复一个RACH消息,以确认接收到寻呼。当网络和服务器基站连接 后,基站采用CCCH上的AGCH将手机分配到一个新

的物理信道,以便连接SDCCH和SACCH。一旦用户在SDCCH上建立了定时提前量并获准 确认后,基站就在SDCCH上面重新分配物理信

道,同时也确立了TCH的分配。

三、关机流程

关机时,按下开关键,键盘检测模块向数字逻辑部分发出一个关机请求信号,CPU 既撤消开机维持信号,执行关机程序,供电模块

撤消供电,射频和逻辑电路立即停止工作,从关机。如果在开机状态下强制关机(取 下电池)也有可能会造成内部软件故障。

另外手机还包含其它软件工作流程如充电流程、电池监测、键盘扫描、测试流程等。 手机软件的常见故障及维修

软件故障的认识

4•4•1 什么是软件故障

在上面的节章中我们已经大概了解了软件及单片机的系统,现在让我们来了解一下 什么是软件的故障。在手机中,会引发控制系统

不正常有两种情况:一方面是软件故障(如存储器、CPU虚焊、损坏,数据输送通道 有问题);另一方面是软件数据丢失或者错乱

软件问题。所以,我们定义:一切由CPU、存储器的数据,程序出现问题(如错乱、 损坏、丢失、中毒等等)而引起的各种各样的

故障现象,统称为软件故障

4•1•2软件故障的表现

由软件引起的故障是千奇百怪的,但归纳起来主要的有四个方面:

1、软件的错乱、损坏在手机的屏幕显示返厂维修等信息,其主要表现有:

A、显示“联系服务商(CONTACT SERVICE)”

B、显示“电话无效,联系服务商(PHONE FAILED SERVICE)”

C、显示“软件出错(WRONG SOFTWARE)”

D、显示“请等待输入八位特别码(Please Wait To Enter Special Code)”

E、显示“非法软件下载(illegal software loaded)”

2、用户自行锁机但又无法开锁,所有的原厂密码均别改动,出厂开锁密码无效,这 种情况也是软件故障。

3、电路正常的情况下,出现不开机、不入网、定屏死机,无信号,低电告警、无发 射故障,也属于软件故障的范畴。

4、它的软件故障。

4•1•3 软件故障的判定

在手机的故障中,有些故障是很显而易见是由软件问题而引发的,如手机被锁等, 只需处理软件OK!有时也可以通过开机电流来判

断,去手机不开机,我们一般可以观察其开机电流来大致判断,比如8088开机在30mA 左右定一会回零。对于定屏死机,比如说夏新

A8大屏不显示,小屏定屏也属软件故障;对于能开机的软件故障,我们一般是先要 观其现在的版本号,例如三星手机,西门子手

机、TCL手机等,由于老版本程序存在着教多的隐藏故障,一般采用更新版进行升级。 另外还要注意对应版本的问题,比如TCL就有

不同显示屏的对应版本号,波导S1000出线“bad software”(软件坏了)此故障多 是软件版本不对引起的,只要写对软件版本就

可以解决问题。另外,S1000的新旧模块和新旧LCD的组合要选择合适的软件版本, 否 则会出现“bad software” 故障。例如:旧

LCD+旧模块,适用软件是409AM11B。19A,如果错用了412KM12A。21A或412KM12A。 20F均会出现“bad software”。旧模块,适用

软件是412KM12A.21A,如果错用了409AM11B.19A或409AM11B.19F。均会出现“bad software”等。三星机也有不同版本的对应升级

程序。当然也有修理出来的软件故障,这是由于厂家对程序进行硬件跟踪对码工作, 导致更换相应元件后而出现软件故障不能正常

使用。比如NOKIA手机从DCT3都一直硬件对码加密措施;现在三星比如V208说机也采 用了硬件对码技术,对我们的软件维修带来了

阻碍。

第二节手机软件故障处理技巧

CPU通过读取到的内部指挥手机工作,这就要求软件内容必须正确,不能丝毫的差错, 遇到软件故障应按一下方法进行处理。

4•2•1 缩小故障范围

判断故障需先将故障范围缩小,并要确定故障类型,既属于硬件故障(如存储器本 身损坏)这是内部软件故障。若是硬件故障,在

却保其无焊接不良的情况下,应对其进行更换。若是软件故障,必须用软件维修仪 来重新写软件。维修实践中发现,手机的软件绝

大多数出在码片,并多数是芯片中的数据丢失或出错

4•2•2 处理故障技巧

手机出现软件故障,有免拆机和拆机两种方式进行处理,下面介绍两种方式的特点。 免拆机方式就是借助专门的软件维修设备,配

合电脑,在不拆机的情况下对手机软件故障进行处理。比如目前较好的全功能数码 手机软件故障维修仪,可处理如锁机、显示“联

系服务商”、“话机坏,请送修”、“输入保密码” 、“软件环” 、不识卡、不

入网、黑屏、低电报警故障,用免拆机方式处

理软件故障很方便,不用拆机,不改变手机的串号IMEI,对手机内部电路也无须影 响。

免拆机处理方式不是很万能的,如果手机不能开机或碰到其他一些没有免拆机处理 程序的品牌手机;遇到软件故障只有将手机的码

片或字库用热风枪吹下,用万能编程器(如LABTOOL-48),配电脑进行重写(电脑 中事先应存有各种手机的数据资料),即用电脑

内已有的正常数据覆盖故障手机中的数据,如果找不到故障手机同型号数据,则只 有自己进行扩充,需先找一台同型号手机,将其

码片拆下,用编程器读出其中数据,存进电脑即可。

拆机软件维修仪不适用于码片和版本合二为一的机型(早斯的手机如摩托罗拉

L2000、西门子2588、摩托罗拉T2688等。现在的新型

手机如摩托罗拉系列包括V988、V60等)

无论用免拆机软件维修仪还是用拆机软件维修仪,写资料前都要查看手机的版本, 即使是同一类型的手机,由于其生产日期和产地

的不同,其版本号可能不同,所以,在维修手机过程中,对软件的处理一定要核对

其版本,否则会造成不开机或某些功能失效等故

障。

另外,很多手机的字库采用了BGA封装,如果没有十分把握,特别是初学者就千万不 要去动他,因为BGA封装的集成电路对焊接技术

要求很高,在重装时要使用专门的焊接工具(BGA置锡工具),否则会越修越复杂。

第三节用软件维修仪对软件故障进行处理的方法

由于软件故障的处理在手机维修中的重要性,使得从事手机维修仪生产的厂家推出 了各种各样的软件故障维修仪。如上所述的维修

处理技巧中已提及,从处理的方法来分,主要为以下几大类:一类是将字库或码片 拆下来重写,-48以及其它类型的编程器;另一

类是免拆机的软件修复。而在免拆机情况下对手机软件的重写,又可分为两种情况: 一种情况是用免电脑、免拆机的软件维修仪进

行修复;另一种情况用电脑、免拆机的软件维修仪进行修复。虽然目前处理手机软 件的仪器工具很多,但总的来说都是利用维修软

件及工具将手机内单片机系统出错的程序资料重写或覆盖并进行调校。

4•3•1 用带电脑需拆机软件仪进行维修的方法

这种方法是将正确码片或字库的数据资料读出存放于电脑当中,当手机出现软件故 障时,将故障机的码片或字库取下来,放上万用

编程器去重新写入软件资料,然后重新焊回码片或字库。

些方法在早期的数码手机维修当中用的较多,原因是早期的手机码片或字库多容易 取下来读和写,但由于近期生产的手机字库大多

为BGA封装,不便取下来。而且厂家也在软件上采取了相应的加密措施,使的有一些 手机的码片或字库不能拆下来读写,使得这种

方法存在局限性,将逐渐被弃用。

4•3•2 用免电脑免拆机软件仪进行软件维修的方法

在软件故障当中有一些只是软件错乱造成的,如“手机被锁”这一类型的故障就只 要处理码片资料就可以解决,由于软件数据量不

大,采用简单的单片机就可以处理。但由于字库数据量较大,采用这种方法一般的 单片机就无法达到要求,所以在处理字库引起的

软件故障中用的很少。

这种方法的优点是操作简单,不需要拆机。缺点是由于单片机功能欠缺家上存储器 容量有限,只能处理一些简单故障。如图4-3-2

所示的就是用于修改DTC4 串号的免电脑免拆机的软件维修仪。

4•3•3 用电脑免拆机软件仪进行软件维修的方法

由于存储器数据容量太大和采用BGA封装,所以采用前面的两种方法都不能很好解决 问题。存储容量的增大,最好借助于电脑。为

了不拆字库,最好用免拆机的方法通过手机的外部数据接口来对手机软件进行修复。 这种方法就是带电脑免拆机的软件维修方法,

在近期的手机维修当中用的较多。这种方法的特点是:一方面将手机软件存资料入 电脑,由于电脑存储器容量大,因此可以将大量

的手机软件资料存入;另一方面利用手机的外部数据接口,配合相应的驱动程序, 可以将手机和电脑连接在一起进行通信,将软件

手机软件的工作流程包关于手机解锁的方法

手机密码的种类很多,如PINI(或称PIN)、PIN2、PUK1或称PUK)、PUK2,手机开

机密码SIM卡解锁码等。很多用户对这些密码不

是很清楚,更不了解它们的功能及设定/解除方式,在使用中造成了一些不便。 再介绍各种密码之前,我们先要了解以下两个概念:网络运营商和供应商(或叫网 络服务商)。网络运营商是负责GSM(全球移动

通讯系统)网正常工作的组织,不同国家有不同的网络运营商,在中国,最大的网 络运营商是中国电信。而供应商是负责手机进入

GSM网的机构,常见的是中国移动通信和中国联通(租用电信的网络)。对于用户而 言,我们只接触到供应商,因此手机有什么问

题(除手机本身问题),只需找到中国移动和中国联通即可解决。

(1)手机密码:手机密码是用以防止手机被盗用,在“保密设定”/“开机密码”/

“手机密码”开启此项功能后,手机开机时需

要输入手机密码方可使用,既此密码是对此机本身的所定。一般手机密码的默认值 1234(如摩托罗拉T2688)或0000(如松下GD90和

三星600C)

(2)PIN1码:PIN1码是由供应商提供,用于SIM卡保密的个人识别(Personqal Identification Namber),在“保密设定”/“开

机密码”/“PIN”开启此项功能之后,手机开机时需输入PIN1码方可使用,既此密 码是对SIM卡的锁定。默认值是1234。如果手机

密码和PIN1码同时使用,则先输入PIN1码,后输入手机密码。PIN1码3次输入错误之 后将被锁死,需要PUK1码来解锁。

(3)PUK1码:PUK1码是由供应商提供的PIN1码的解锁码,是串一无规律得数子,PUK1 码10次输错,SIM卡将永远锁死,更得换SIM

卡。

(4)PIN2码:PIN2码是由供应商提供的SIM卡的另一密码,用于限定拨号等功能的 个人识别码,主要用于消除呼叫费用数据。设定

通话费的计费币别和计量单位,费用限制功能,限定拨号。PIN2码3次输入错误之后 将被锁死,需用

PUK码来解锁。

(5)PUK2码:PUK2码是由供应商提供的PIN2码的解锁码,是一串无规律得数字。PUK2 码10次输错,SIM卡也将永久锁死,只得更换

SIM卡。

(6)SIM卡解锁码;主要用于“锁定SIM卡”功能的解锁,为防止未经允许使用本机, 可开启“锁定SIM”功能。这样,如果手机中

的SIM卡未经允许,在开机时就要输入解锁码,默认值00000000。

说明:PIN1、PIN2、PUK1、PUK2码均可到供应处查询,且PIN1、PIN2也可自己修改 (须知原来的密码)。

在手机维修过程中,手机被锁是比较常见的故障之一,这都是由于用户在使用中操 作不当或忘记了锁机码而造成的。当手机被锁

后,手机开机会显示“输入手机码”1234或“0000“等不能解锁,则说明手机以锁

机,需要进行维修。

下面介绍常用的解锁方法,供维修时参考。

4•4•1 利用解锁指令进行进行解锁

各类手机都有自己的解锁指令,掌握这些指令,修机则很方便。归纳个大品牌手机 解锁指令如表4-4-1所示。

4•4•2 利用实践中摸索的方法进行解锁

有些手机通过在实践中摸索出的一些简易方法进行解锁。例如三星2400手机,当出 现锁机时,一般采用将码片拆下用编程艾重新编

程解锁,既需要昂贵的仪器,解锁的方法也比较麻烦。通过实践摸索,可用以下方 法进行解锁。

1、将手机电池取下,插入SIM卡,不上电池,采用尾查供电;

2、开机,显示“以上锁,密码”此时不要进行任何操作,等待话机显示出信号条; 3、约20秒后,手机显示出信号条,表示已找带网络,此时,将SIM卡迅速取出(不 要关机);

4、按手机的SOS、确认键,然后在立即将SIM卡查上,动作一定要快;

5、此时会发现话机显示“请稍等”,几秒后显示搜索,之后上网,进入待机状态, 表示解锁成功;

6、进入菜单,选择“保密设定”,进入“话机上锁”,改为“无效”,按确认即

可。

利用码片复位进行解锁

三星系列如A188等手机的解锁方法一般都是通过从键盘输入码片复位指令来解锁、 其指令位“*2767*2878#”,输入后手机自动关

机,重新开机后既解锁。锁机码恢复为原长设定的“0000”(CGH600)或“0000000” (A100)但这种方法有一缺点就是手机复位

后会改变机身号。

4•4•4 利用测试卡进行解锁

摩托罗拉系列的手机也可用摩托罗拉检测卡进行解锁,测试卡插入手机,键入59#, 显示的就是锁机码,比如说“3842”,要想改

为期初密码“1234”,则键入“591234”即可。

使用免拆机电脑软件维修仪进行解锁

这种放主要是将手机的密码复位为原厂密码或将手机的锁机码读出。如爱立信系列 解锁仪就是将锁机码复位为“0000”,而诺基亚

系列手机的解锁仪则是将手机的锁机码读出,开机后输入读出的密码即可这种仪器 局限性叫强,只能适用于某异类型型号的手机,

目前以不太常用。

使用免拆机维修仪配合电脑进行解锁

全功能数码手机软件故障维修仪是集各种手机传输线于一体的仪器,功能强大,可 以排除目前大部分手机的锁机故障,而且可以

随着新机型的推出而不断升级,解锁只是该仪器的功能之一,其余如读写字库、码 片等亦十分强大。

将手机与仪器连接好,运行相应的软件即可解锁,这种方法解锁简单、方便,而不 会受软件版本升级的局限,目前得到了广泛的应

用。

使用48编程器从码片资料中读取进行解锁

这种方法就是将手机的码片元件拆下,用LK48或LT48编程仪读取码片资料并保存备 份。然后进入“Edit”编辑状态,查看地址空间

相应的文本框所对应的十进制数字即为锁机码。以下是一些手机锁机密码地址: 机型:2100/2400 地址:00000331-00000334

机型:2200 地址:000007B9-000007bB

机型:N188 地址:00002A65-00002A68

机型:A100/A188 地址:00000888-0000088F

关于手机软件的重写、更新与升级

软件是手机的灵魂

简单而言,同品牌、同系列的手机都具有相同内存空间,巨大的功能差别除了硬件 的差异,关键是在于软件的不同!更换新软件赋

予手机新的功能,这就是手机软件升级的基本理念。

众所周知,一台个人电脑所能实现的功能主要取决于它所安装的软件。而手机实际 也就是一台能够进行音频处理和射频收发的超小

型电脑,它的内部同样有CPU、充当硬盘用于存放系列软件的FLASH存储器,相当于 内存的动态存储器既是暂存。一般普通手机FLAS

H闪存容量为2至4M兆,暂存则为1至2兆左右。这些芯片采用BGA超小型封装以SMT方 式贴装在手机主版上。离开了软件,手机将成为

一具废物。如果说硬件是手机的躯壳的话,那么我们完全可以认为,软件就是手机 的灵魂。

手机厂家为了节省成本,常常会先搭建一个预留一定升级空间的手机硬件平台,虽 后通过开发不同的软件、改变手机的外观和内部

零件布局、适当增减调整部分硬件电路,轻松地制造出外观、功能、档次、价格都 存在明显的差异的一系列手机产品,以满足不同

用户和市场的要求。

手机软件的升级实际上就是手机软件版本的升级。在这里,我们先解释一下版本的 概念。手机也和电脑一样,各种繁多功能必须通

过手机嵌入软件来实现,比如我们在手机屏幕上面看到的各菜单、游戏或者输入法 等都与手机软件密切相关— —当然它们要比电

脑中的程序小得多。即使如此,手机中的软件还是具有所有软件的共同特点— —可 升级性。其次,对于手机制造商来说法,手机

软件的研发过程是极其重要且艰巨的,虽然手机软件的复杂程度无法和Windows操作 系统这样的庞然大物相提并论,但在无线通信

技术飞速发展的今天,为一款拥有众多功能的手机设计出稳定可*的软件也决非易 事,因此当一款新机型上高市时很可

能出现各种问题,例如功能不完美,或者运行不稳定。当然,这都是拜手机软件中 一种名叫“BUG”的虫子所赐。尽管如此,手机

经销却不可能仅仅为了追求软件就诞生了,它所肩负的使命就是接受用户更为严格 的检验,并由用户将使用的情况通过各种渠道反

映到生产厂商处,由他们在改进,直到最后相对完美版本的出现。由于软件版本的 推出及更新会始终贯穿在手机销售过程中,因此

市场上销售的一款手机中会存在着各式各样的软件版本。现在我们先来举一例子, 以海尔天智星T6000为例,看看其不同的变化和

改进。

要全面了解手机软件升级这个概念,我们还必须了解和手机软件有关的另外两个概 念:手机软件重写和手机软件更新。这两个概念

是从计算机里面引申过来的,为什么要从计算机学科中引入概念呢? 因为一台手机 其实就是一台简单的计算机,运行在手机里面

的软件其实就是计算机软件的一个分支。

手机软件的重写

由于手机软件在运行的过程中出现了错误后损坏而早成运行不正常,从而引起诸多 故障。此时,我们要对手机的软件进行修复,现

行修复的方法就是重新写软件(也叫重装软件)。

手机软件重装和计算机的软件系统重装是一样的,就是把手机里面的系统软件重新 写一遍。这个概念也很容易理解,就如平常我们

使用的WIN98一样,如果系统崩溃或者经常死机,我们就把WIN98系统重新装一次, WINDOWS里面的功能没有得到任何增加。以海尔

天智星T6000为例,如果该手机版本为004F,经常出现死机,怀疑是软件问题,于是 我们重写一次004F版,写完后,T6000的004F版

仍然是004F版,没有改变,只有可能修复了软件运行中出现的错误,例如上述所说 的死机问题。

手机软件的更新

手机软件更新和计算机软件更新一样,主要针对手机软件里面的某些特定的BUG或者 漏洞,对手机里面的软件进行更新,更新完后

的系统软件和旧的系统软件在功能上并没有不同(也许版本号会不一样,在后面将 专门讨论)。其实这就和我们平时使用的WINDOW

S系统一样,软件难免都会有BUG或者漏洞,微软公司发现后会提供一些补丁给用户 下载,用户下载后在计算机里面按装补丁就可以

了。在手机中,这也就是常说的更新完美的版本,该新版本软件可以消灭BUG,但不 带来新功能。如T6000的00AF版就可以解决死机

重启的BUG,但其没有为手机带来什么新功能。

手机生机的软件

手机软件升级就是对手机软件在原来的基础上增加新的功能的一个过程,在这一个 过程中,也可能对原来旧软件里面的BUGA或者漏

洞同时进行了修复.改进。最重要的一点是在手机软件升级过程完成后,手机有了过 去没有的“新功能”,所以判断手机是否进

行了软件升级应该以“是否增添新功能”作为依据,而不是简单的软件重装或软件 补丁。以大家经常使用的杀毒软件来说,由于每

天都会新的病毒出现,每种都可能会有不同的特征代码和与之对应的杀毒方法,那 么软件公司就会每隔一段时间就对杀毒软件进行

升级,使计算机安装的杀毒软件可以查,杀新出现的病毒。与新版本杀毒比较,旧 版本软件可能无法识别和清楚新病毒,那么升级

后的新版本杀毒软件是不是相对于旧版本增加了新的功能呢?如果升级后的新版本 软件根本没有增加对新病毒的功能,和旧版本完

全一样,你作为购买杀毒软件的消费者你会认同这种升级吗?那爱立信T39mc来说, 如果软件从原来的R2K升级到最新的R4A008后,

功能就增加了:可以看短消息人名.电话清单显示电话属性等等。那些软件写完后手 机功能没有变化的,怎么叫手机软件升级呢?

举例说明一下升级情况:把一台软件版本为007F的T6000写为版本008F的软件算不算 软件升级?通过上面定义及判断标准的分析,

以“是否增添了新功能”为标准来看,这个过程显然不能称为软件升级,只能算作 是软件更新,因为新版本的008F比起原来的007F

来讲并没有增加,只是相当于在软件更新的过程中进行了软件错误的修复改进,消

除了一些DUG而已,所以软件版本的变化并不意

味着软件升级。

由于受手机本身硬件限制,手机软件升级不可能像计算机软件升级那么自由,往往 都只能在原来功能基础上增加少许功能,起到一

个棉上添花的作用,一切主要功能不可能有大的变化,仍然会保留原来整个手机的 软件框架。

对于用户来说,软件版本的升级不外就是两方面:一是语言升级,即将英文机改版 为中文机。最有代表性的就是改的沸沸扬扬的

摩托罗拉“掌中宝”系列.爱立信768/788等系列型号的手机。二是功能升级,如增 加中文输入法和上网功能,而这些功能是代表机

型有爱立信系列的T10升级为T18,T28升级为全中文法,以及A100英文升级为A188 手机等;摩托罗拉系列的的V998升级为V998+,V9

98++升级为V8088;L2000升级为L2000WWW等等。还有如近期三星S300升级为S308, 摩托罗拉T190升级为T191,西门子S6688升级为S

6688I等等。

例如,摩托罗拉E365可以通过软件升级,实现“来电大头帖”,这在其原有版本中 是没有的;而730和680两款手机则可以上网和

“一键上网”功能;V60和V70则可以该变开机画面,不仅限于原有的MOTO标志的单 调了;还有一些老版本的手机可以增加“转发短

信”的功能。此外,通常的软件升都会使汉字输入得到优化和改善,一些过去找不 到的字或联想功能都会有所增加。这些就是软件

升级后带来的好处。现在我们在来看一下三星T100升级后为T108+后的功能对比, T100升级T108+,可以更改开机画面,增加了三星乐园功能,根据我们的定义,这就 叫做升级。软件升级本属有一顶难度的事,搞

不好会引发各类故障甚至死机。但近期有了“智能王”和“三星软件仪”之类的软 件维修仪之后,软件升级已成为轻而易举的事。

或许有会问: “既然V988可以升级为V988+,那么V988能否升级成V60呢?”回答是 否定的。这个问题就是软件升级的关键所在,

软件升级必须有一个前提:就是升级前后的两款机型的硬件环境,(尤其是逻辑主 体部分)必须完全相同。

V60是P2K平台,和V988、V8088、P7689的EMMI平台根本不搭边。说V988升级V60,其 可能性正如松下GD75改为三星A408。别说V998

改为V60了,同是P2K平台的V66、V60、V70的软件都不可以以互用。除非你有能力针 对V988的环境自己编辑一个实现V60的软件出

来,但那是不现实的,因为V988根本不具备V60的硬件结构。至于具体如何进行手机 的升级,我们将在第六章进行详细的示范论

述。

最后顺带一下几乎所有MOTOROLA的手机都可以免拆机、通过更改软件而增加功能、 甚至可让手机功能跃升到一个空前档次(比如V2

088/L2000i/V988+升级到V8088功能)。现在手机市场能做手机升级的设备不少,升 级也俗城“改版”手机的声誉不太好,事实上

目前手机软件升级的方法和技术处理的确存缺陷和盲区,升级经常是不完善的,升 级后经常导致这样后那样的问题,所以“该版”

在行家和用户是次品的代名词。目前,手机升级大多数采用类似用计算机Ghost克隆

硬盘的方法:例如,用设备把一台完好V8088的

全套软件抄下来,然后写到V998+(V988+设备和V8088完全相同的逻辑硬件电路及同 级数的CPU和字库容量,软件可以通用),那么

这台V988+就升级具备了V8088除彩灯功能外的所有功能(支持彩灯功能的硬件电路 V988+不具备)。但手机软件里面包含了许多硬

件相关的控制参数比如发射参数表,电池充电和管理参数

表,由于硬件的差异这些参数表可能变得不适合,也就是为什么许多手机升级后电 池用得特别快的原因(效率变低了,电池过充或

不足)

在重申一点,不同机型的软件往往不能直接写入手机,比如V8088的软件并不能直接 装入V2088/L2000i,如果直接写入将会出现显

示混乱,开不了机等情况。用于V2088/L2000i升级V8088的软件几乎全部都是由正版 的V8088软件改装而成,各家改的手法,技术和

升级后的调度处理能力有别,出现的Bug也不一样,也就是为什么不同地方升级 V2088/L2000i为V8088的效果各异,有优略之分的原

因了,尤其是V2088/V2188/LF2000,因为硬件原因,许多维修店铺都不敢改,改了 后许多问题都无法解决。

升级包括软件升级.生计后的测试和QC核对等步骤。这里除了输入资料外,测试工作 并不能由机器自动进行,所以升级的工作量

大,调试后还要必须反复核对避免出错。有必要说明的是,升级是有风险的,正如 超频有风险一样。升级后手机CPU的负荷增加,

一些有暗病或不够健康强壮的系统就容易暴露出一些问题。手机稳定性几及使用效 果是同时决定于手机软件,硬件以及所处网络的

情况。并非完全依赖手机软件。据实际经验,许多完全正常的手机升级后也会出现 程序不一的指标偏差,甚至不良反应,比较突出

是耗电增大和稳定性问题。一般如果硬件正常,大部分情况可以通过后期调解。但 若是固有的硬件缺陷.或是由此引起过大的指标

偏差,就无法通过软件和后期调试解决。而只能做硬件维修了。所以维修界的行家 也并不能保证被升级能100% 成功,因为没有人

能保证被升级手机本身是强壮和健康的。若升级确实不理想,恢复为原来的版本或 去做硬件的维修。当然,原来的电话本等用户资

料就将绝对无法修复了。__

手机的雏形十分类似于对讲机,最早出现在20世纪40年代,曾在第二次世界大战用 于军事通话,是后来的“大哥大”的前身。哪个

时候还没有手机软件的概念,手机上也没有任何增值的服务。后来手机逐渐从军用 转为商用`民用,随着手机用户需求的不断扩

充,手机几其软件技术也不断发生着变化。“手机软件”对绝大多数人来说,是一 个陌生的字眼。其实他造就存在于我们的手机

中。有没有想过,我们手机中各式各样的游戏实际上就是一个个小小的软件!甚至, 简单的查询一个电话号码,也依*软件来实

现。现在网上就有许多下载手机软件的地方,这些软件花样繁多,功能不一,可以 满足我们同的需求。首先,我们可以通过软件来

设定手机的开几或待机的界面,相信你一定看过一些手机的显示屏上有一些好看的 图片或着是自己的名字,这都是软件的功劳;其

次,你可以下载一些游戏软件来丰富手机中的游戏;听惯了一成不变的铃声,你一 定想别出心裁的加进你喜爱的音乐吧!没问题,

时尚化手机音乐编辑软件可以帮你实现这个梦想。当你自己编辑的铃声引得别人侧 耳时,你是否也有一点小小的成就感呢?软件在

手机中的作用不仅仅是这些,以上只是为应有层服务的,真正技术的飞跃还是要从 地层做起。现在,就有许多手几制造厂商以及软

件提供商上在做这方面的研究。我们作为维修人员,当然好应该知道许多写字库软 件`解锁软件`升级软件等,这些软件都是针对不

同品牌的手机服务的。手机软件技术也可按技术含量高低分为三层:技术含量低的 是人机界面软件,稍高一些的是接口软件和模块

软件,最高的是基础通信软件。

第一次层次是OperatingSystem(OS,操作系统),主要与RF(射频信号)芯片进行沟 通与指令处理,它基于一些基础的网络协议(如

GSM`GPRS或CDMA`WCDMA)等;

第二层次是内置的手机本地应用,例如电话薄`短信息等内容,更为重要的是,再一 些手机上已经集成J2ME的开发平台,即它可以

运行第三方开发的应用程序;

第三次是在J2ME平台上开发的一些Kjava平台上开发的一些Kjava应用程序(如各种 游戏`图片浏览等),还有一些API的借口函数,

可以同外部的PC通过线缆进行数据串送,也可以通过无线方式与外界的应用服务提 供商进行传递数据。

目前,各种各样的多媒体应用已经成为高端手机功能的卖点,手几开始与PDA相融合, 也开始告别话音时代走向移动办公。现代新

手机具体功能的扩展,体现在以下方面:

.交互性;在当前的手机交互界面的设计中,动画与图案都被引入界面设计,这在早 期几乎是看不到的。

.个人助理及娱乐功能;个人助理指电话本`名片夹`日历`日程表`闹钟`声控拨号`

录音等功能;娱乐功能体现在MP3播放功能`FM调

频收音机功能`游戏等。

.软件可扩展性;在手机上装载KVM,解释JAVA程序,用于括宽应用软件的来 源,同时也可以方便用户自己增删一些较简单

的附加功能。

手机的软件就是放在逻辑系统里,而逻辑系统基本上是由一个单片机系统组成的。 众所周知,GSM手机逻辑系统的核心元件是中央处理器,大家把它叫CPU。它具有数 字信号处理器(DSP)与微控制(MCU)的功能。

CPU是根据指令来工作的。一连串的指令集组成了一个完整的(CPU)工作程序,程 序的运行与计算机往往还需要相关的数据参数,

比如:射频控制参数,包括频率和成器参数`接受参数`发射参数`功率控制参数等; 逻辑控制,包括显示参数`语言参数`串号`电池

门限参数`放大器增益参数;而软件就是控制程序和工作数据参数的总和。

在电子学中,单片微型计算机(One Chip Microcomputer)就是是微型控制器,简 称单片机。单片的含义是这种微型计算机中只有

一块主芯片(集成电路)。由于单片微型计算机的设计充分考虑了控制上的需要, 它具有独立的硬件结构`指令系统和多种输入/输

出功能的设计充分考虑了控制上的需要,它具有独立的硬件结构`指令系统和多种输 入/输出功能,提供了十分有效的控制功能,所

以称之微控制器。

微控制器作为微型计算机的一个重要分支,应用非常广泛,发展速度也很快,现代 凡含有数字电路的家用电器中,包括移动电话几

乎都不少不了微控制器。

微控制器在一块芯片(集成电路)上集成了中央处理器(CPU),储蓄器(RAM,ROM 或EPROM)和各种输入/输出接口,定时器,A/

D,D/A转换接口等点路,它是一块大规模集成电路。由于它具有许多使用于的指令 及硬件支持广泛用于移动通信的控制系统中。

微控制器用于各种移动通信产品的集体电路(硬件)是有所不同的,但是它们的基 本组成相同,最大的不同就是软件设计不同。具

体到手机的电路中,由于单片集中的CPU,储存器等并不是集成到一块芯片上,而是 独立分开的,所以手机中的逻辑部分并非电子

学上传同意义上的由一块单片机构成,而是能称之一个系统,所以我们说手机的核 心部件是一个单片机系统。

手机中一个最基本的单片机系统主要由下列几部分组成:

1 CPU(中央处理器):这是手机单片机系统核心。

2 储存器:包括两个部分,一个ROM,它是来存储程序;二是RAM,它是来储存数据。 ROM和RAM两钟储存器是有所不同的。

3 输入/输出(I/O)接口:这一接口电路分为两种:一是并行输入/输出接口;二是 串行输入/输出接口。这两种接口电路结构不

同,对信息的传输方式也不同。

4 定时器/计数器:单片机的许多应用中,往往需要进行精确的定时并产生方波信号, 这要由定时器/计数器电路来完成。

5 时钟系统:手机中常见是13MHz和好32.768kHz.

微处理器的上述五个基本部件电路之间通过地址总线(AB),数据总线(DB)和控 制总线(CB)连接在一起,再通过输出/输入接

口把手机整个单片机系统与外部电路联系起来。

手机的单片机系统是由一个中央处理器(CPU),程序存储器(ROM),数据存储器 (RAM),输出输入接口(I/O)和总线(BUS)

等构成的既相互独立又紧密联系的完整的系统。

单片机系统是整部手机的指挥中心,CPU就是总指挥,是单片机系统的处理核心,它 相当于人的大脑,对手机进行射频部分控制

(包括接收,发射及频率合成器),控制关机,控制键盘,控制显示,其它集成电 路的控制及相互之间的数据传送。单片机系统所

有操作动作指令的接收和指令的执行,各种控制功能,辅助功能等都在CPU的管理下 进行,同时,CPU还要担任各种运算工作。通俗

的讲,CPU相当于“人脑”和“算盘”的作用,其中“人脑”用来指挥单片机系统的

各项工作,“算盘”则用来进行各种数据的运

算。所以,在手机中,CPU起着指挥中心的作用,在工作过程中,CPU发出各控制指 令,使整个单片机系统在处理过程中能自动地,

协调一致的进行。随着单片机技术的发展,手机控制用的单片机从以前的8位机发展 到现在的16位机,8位机(有8条数据总线D0-D

7)应用在很早已前的机型如爱立信398`788;诺基亚2110;摩托罗拉的7200`7500 等。而现在的手机大多数都是16位机(共有16条

数据总线D0-D7),如摩托罗拉V998,V60/V66`V70;诺基亚8210/8250`3310,3330, 三星N628,T208等等的新机型手机均是,相对8

机来说,16位机可以完成更多的功能,如:中文输入,WAP上网,语音功能等. 手机的软件就是放在逻辑系统里,而逻辑系统基本上是由一个单片机系统组成的。 众所周知,GSM手机逻辑系统的核心元件是中央处理器,大家把它叫CPU。它具有数 字信号处理器(DSP)与微控制(MCU)的功能。

CPU是根据指令来工作的。一连串的指令集组成了一个完整的(CPU)工作程序,程 序的运行与计算机往往还需要相关的数据参数,

比如:射频控制参数,包括频率和成器参数`接受参数`发射参数`功率控制参数等; 逻辑控制,包括显示参数`语言参数`串号`电池

门限参数`放大器增益参数;而软件就是控制程序和工作数据参数的总和。

在电子学中,单片微型计算机(One Chip Microcomputer)就是是微型控制器,简 称单片机。单片的含义是这种微型计算机中只有

一块主芯片(集成电路)。由于单片微型计算机的设计充分考虑了控制上的需要, 它具有独立的硬件结构`指令系统和多种输入/输

出功能的设计充分考虑了控制上的需要,它具有独立的硬件结构`指令系统和多种输 入/输出功能,提供了十分有效的控制功能,所

以称之微控制器.

微控制器作为微型计算机的一个重要分支,应用非常广泛,发展速度也很快,现代 凡含有数字电路的家用电器中,包括移动电话几

乎都不少不了微控制器。

微控制器在一块芯片(集成电路)上集成了中央处理器(CPU),储蓄器(RAM,ROM 或EPROM)和各种输入/输出接口,定时器,A/

D,D/A转换接口等点路,它是一块大规模集成电路。由于它具有许多使用于的指令 及硬件支持广泛用于移动通信的控制系统中。

微控制器用于各种移动通信产品的集体电路(硬件)是有所不同的,但是它们的基 本组成相同,最大的不同就是软件设计不同。具

体到手机的电路中,由于单片集中的CPU,储存器等并不是集成到一块芯片上,而是 独立分开的,所以手机中的逻辑部分并非电子

学上传同意义上的由一块单片机构成,而是能称之一个系统,所以我们说手机的核 心部件是一个单片机系统。

1 CPU的功能

CPU是手机的核心部分,各部分功能如下:

1信道遍解码交织,反交织,加密,解密。

2控制处理器系统包括:16位控制处理器,并行和串行显示接口,键盘接口,EEPROM 接口,存储器接口,SIM卡接口,通用系统连接

接口,与无线部分,的接口控制,对背光进行可遍程控制实时时钟产生与电池检测 及芯片的接口控制等。

3数字信号处理:16位数字信号处理与ROM结合的增强型全速率语音编码,DTMF和呼 叫铃音发生器等。

4对射频电路部分的电源控制。

2 内部结构

CPU内部由三大部分组成:一是运算器,想当于一个“键盘”;而是寄存器,相当是 “纸张”;三是控制器,相当是“人脑”。

3 外部电路

CPU内部个部件之间及CPU与外部逻辑部件之间交换和传输信息是有三条公共线 (BUS),地址总线(DB),控制总线(CB)来完成

的。在看手机的逻辑电路时,应重点注意各种控制信号,逻辑电路提供的射频控制 信号。如:接收启动控制信号(RXCN或RXEN),

发射机启动控制信号( TXON或TXEN),频率合成控制信号( SYN-EN,SYNDAT,SRNCLK)

等。

在看不同厂家的手机电路时,应注意一些控制信号的名称可能不同,如射功率控制 信号在诺基亚电路中被称为TXC;而摩托罗拉手

机电路中则是PAC或AOC;在爱立信手机电路中为PWRLEV等。

4 工作条件

1),供电(VCORE CPU);),时钟(CLK clock); 3), 复位(RST reset)。

1) CPU的内部和外部通过三种总线与各部件之间进行联系,它们是地址总线,数据 总线和控制总线。地址总线用来传送地址信

息,它是一种单向传输总线,地址总线在三种总线中的数目最多,通常地址总线用A x x表示;数据总线是用来传送数据的总线,

它是一种双向总线,它可用来传送CPU的输出数据,也可用来向CPU传送数据,一般 情况下数据总线数目较多,常用D x x表示;控

制总线用来传送控制信息,它是一种单传输总线,对于CPU来讲,控制总线所传 送的控制信号有的是输入信号,控制总线的数目

要少些,通常用C x x表示。

手机单片机系统中的总线是由许许多多部件所共用的,各部件通过三态门挂在总线 上。三态门有一个高阻状态,与总线脱离,此时

对总线而言它就不是一个负载。正是由于三态门的着一特点,可以使许许多多部件 同时挂在总线上而不使总线过载。总线在某一时

刻只被一对部件使用(即总线一端接的是信号源部件,另一端接的是信号接收部件), 在另一时刻总线又被另一对部件使用,这种

由部件轮流使用总线的方法称为分时.

手机由于功能很多,软件复杂,存储容量大,所以CPU需要有两个存储器为其存放手 机软件,那就是版本(Flash ROM)和码片(EE

PROM),它们如同档案馆,又如同大仓库,我们叫存储单元内,分门别类的存放着各 种资料,参数,表格和程序,为了方便地找到

么每一个存储内容,每个小单元的地址都有二进制代码表示地址码,像门牌号一样, CPU要发出地址信息就是通过AB去访问格

小单元。

存储器的分类如表2-2-3所示,EEPROM,FLASH等均是非易失性器件,非易失性存储 器最大的特色是在当电源关闭后,原先储存在内

的资料,仍能够持续被保存,且可以被重复抹除修改;而其中的FLASH更是已成为仅 次于DRAM的全球第二大存储器市场。比较二者

的差异,可以发现FLASH的前景更被看好,主要的原因在于不同容量密度,设计架构 的FLASH产品,在市场上各有不同的应用及区

域,集中度及相互潜代性皆较低。

(一),电可擦可写可编程存储器(EEPROM electrically erasbi programmable)

EEPROM是一块存储器,俗称“码片”,二进制代码的形式存储着手机的资料,它存 储的是:

1) , 手机的机身码;

2) ,检测程序,如:电池检测,显示电压检测等;

3) ,各种表格,如:功率控制(PC),数模转换(DAC) 自动增益控制(AGC)自 动频率控制(AFC)等;

4) ,手机的随机资料,可随时存取和更改,如电话号码菜单设定等。

其中,码片中存储的一些系统可调节的参数,对生产厂家来说存储的是手机调试的 各种工作参数及与维修相关的参数如电池门限,

输出功率表话机锁,网络锁写;对于手机用户来说存贮的是电话号码本,语音记事 本及各种保密选项如个人保密码,以及手机本身

(串号)等等。手机在出厂前都要上调校台对手机的各种工作进行调试,以使手机 工作在最佳状态。调试的结果就存在码片里,所

以在不是在很必要的情况下不要去重写码片,以免降低手机的性能。

码片的分类:

1) ,按数据传输方式分:

1采用并行数据传输的并行码片:采用此种码片的手机都是一些较早期的手机如诺基 8810 ,3810,摩托罗拉8700,328,928等手机,型号如28C64等,由于并行,码片 的数据线较多,不便于小型化,故现在手机中大

多都不采用了。

1采用传行数据传输的传行码片:采用此种码片的手机比比借是:如三星N288 , A288 ,T108 ,T408等等。型号有:24C16 24C32

24C256 24C512等。

2) 按管脚数分:

1 28脚码片,也就是并行码片了。

2 8 脚码片,也就是传行码片,8脚码片又分大8脚(即管脚间有大小之分)。串口码 主要由I2C总线与外界电路进行通讯,其中SDA

为串行数据线,主要负责数据的传输工作,SCL为串行时钟线,主要负责传输数据的 同步工作。此外还有WP ,A1 ,GND脚。码片出

现故障可分两种情况:一是码片本身硬件损坏;二是内部存储的数据丢失。两种情 况中以后者为常见,常出线“手机被(Phone Lo

cked)” , “联系服务商” (CONTACTSERVICE) , 显示黑屏甚至不开机故障。 硬件故障。硬件故障的“联系服务商” 是三星

系列手机的经典故障, 多是由于三星的尾插进水导致保护元件击穿进而拉低SDA和 SCL线的电压,使CPU 不能正常读取码片资料而

引发故障,维修时一般把保护元件拆除即可!

3) 按封装形式分:TSOP28 TSSOP8 SO8 BGA8等。

3) 按容量分:128B,256B,512B,1KB,2KB••••••128B(24C1024)。

下面来说一下码片的管脚功能,现在以AT系列的码片进行简介,如表2-2-7所示 目前,随着集程度的增加,码片已快被“吃掉” ,不在单独存在(还存在的多为8 脚码片),如V988+码片被集成在CPU内,而V988

++码片集成再版内。进期手机还

单独保留码片的有三星手机,如A100 A188(24C56) 2200 2400 A288

(24C256) N628(25C521) N188(24C256)及爱立信T18 T28等

FlashROM为闪速只读存储器,有是又称FLASH,俗称版本字库。

它以代码的形式装载了手机的基本程序和各种功能程序。至今字库这个名词概念混, 很不清楚,到底字库是什么呢?实际上我们

可以这样区分,把它们分开叫比较易懂一些。字库一般可以分别叫程序存储器(称 程序)和汉字库存储器(字存),那为什么人家

不这样叫呢?这是因为先前手机设计时把汉字库作为一个存储芯片焊接在手机上, 程序存储器版本也作为另一个存储焊接再手机

上,而后来发展到把程序和字寸复合在一起,所以我们称之为字库罢了。字库的容 量要比码片的容量大的多,常见的有32M 64及12

8M等。

字库在手机的作用很大,地位非常重要,具体作用如下:

1 储存主机主程序

2 储存字库信息

3 储存网络信息

4 储存录音

5 存储加密信息

6 存储序列号(IMEI码)

7 储存操作系统

FLASH按工作电压可分为:5V 3.3V 1.8V 0.9V等几种。按其数据总线宽度可以分为 8位数据总线宽度,16位数据总线宽度两种;

按其总线和数据总线分离,低16位地址总线和数据总线合并,地址总线和数据总 线合并三种;按其扇区分布可分为TOP B

OTTOM两种;其封装形式具体有TSOP40 TSOP48 FBGA48 UBGA56 FBGA72 BGA80 BGA69 等等。根据其

封装形式字库可分为二大类,第一是比教长见。第二类是BGA封装形式的,这种字库 用在近期生产的各种手机上,如摩托罗拉V99

8,诺基亚3210以及爱立信T28等手机。按其脚管的多少,手机的字库又可以分为以 下两大类:一类为40脚的字库(如型号28F004,

28F008);另一类为48脚的字库(如型号28F800,28F160 F160等)。

字库的工作流程比较复杂:当手机开机时,CPU便传出一个复位信号REST经字库,使 系统复位。再待CPU把字库的读写端,片选端

选端后,CPU就可以从字库内取出指令,在CPU里运算,译码,输出各部分协调的工 作命令,从而完成各自功能。

字库(FLASH)程序储存器的软件资料是通过数据交换端,地址交换端与微处理器进 行通讯的。CE(CS)端为字库片选端,OE端为

读允许端,REST端为系统复位端,这四个控制端分别者是由CPU加以控制。如果字库 的地址有误或未选通,都将导致手机不正常工

作,通常表现为不开机,显示字符错乱等故障现象。由于字库可以用来擦除,所以 当出现数据丢失时可以用编程器或免拆机维修仪

重新写入。和页码一样,字库本身也可能回损坏(既硬件故障),如果是硬件出现 故障的话,就要重新更换字库。

字库其最大的特点是可擦写(即可编程),器件相对与以往的EPROM程序存储器而言, 最大的优点是可以在系统编程(ISP-Insyste

mProgmmable),对于这种IAP技术简单点就是指电路版上的空白器件可以编程写入 最终用户代码,而不需要从电路版上取下器件,

已经编程的器件也可以用ISP方式擦除或在编程。一般通用做法是内部的存储器可以 由上位机的软件通过串口来进行改写。对于单

片机来将通过SPI或其它的串行接受上位机的数据并写入存储器中。所以即使我们将 芯片焊接在电路版上,只要留出和上位机接口

的这个串口,就可以实现芯片存储器的改写,而无须在取下芯片。说的通俗点,就 是不用把字库从手机上拆下来,就可以用电脑配

合传输线擦写字库,但不同的手机需要配合不同的工具软件来完成ISP(在系统可编 程)。

随着手机功能的越来越多,手机的工作程序也越来越大,相应的手机的字库容量也 越来越大。例如摩托罗拉328英文手机的字库型

号为28F800,容量为1M字节,寻址线宽A0-A18共19条地址线。到了摩托罗拉V988的 时候,寻址线宽A0-A19共20条地址线。而V988++

的字库型号为28F320,容量为4M字节,寻地线宽A0-A20共20条地址线。由于上面的 例子可以看出,字库的地址总线的线宽是随字库

容量的增加的,每多出一条高位地址线,则字库的容量增加一倍。

1 新型的FLASH,例如320C3B等,在常规存储区域后面还有128Bit的特殊加密,其中 前64Bit(8字节)是唯一器件码(64BitUnique

DeviceIdentifier),每一个字库在出厂时已经带有,并且同一种字库型号不会有相 同的编码,哪怕这个字库是全新空白的字库。

后来64Bit为用户可编程OTP单元(64BitUserProgrammableOTPCells),可以由用户 自用设定,单只能写入,不能擦除。

2 目前有部分手机例如西门子,NEC等,是采用64Bit 唯一码进行加密,

(1) 手机生产前,所有字库的内容都是同一写如的。

(2) 手机生产完成后,开机自检,自检程序判断唯一码,并根据唯一码的编号,再 常规储存区域写入相应的信息,因此出厂的手机

字库是完全不一样的。

(3) 手机厂商的这种做法是为了保护其自身的产权不收到非法抄袭。

(4) 很多维修工作者也尝试过,把一部正常使用的手机字库拆下来,把资料读出来

并写入一颗全新字库,并装回到另外一部手机,

哪怕是同一部手机上面,也不能正常使用,例如西门子的就是显示两行英文。其原 因是手机开机后判断字库的唯一代码是否和主存

储区域的相对应,如果不对应,就显示错误信息。

3 作为正常的维修前途,可以借助一些工具来找到唯一码的解秘方发的。如用凌凯 LK48,UP48,选带“LOCK”或“-MLOCK”的选

型,如320C3OCK,可以把唯一器件码和用户可编程OTP单元读出来,然后通过对比等 方法找到解密的方法。

2•2•3 数据存储器(PAM random access memory)

前面我们谈的ROM是存储器,它们是程序资料和数据的“家”,有长期存放的概念, 即使段电也依然保留。而RAM俗称赞存,顾名思

义是暂时寄存。前加S是静态的意思,SRAM平时没有资料,只是单机片系统工作时, 为数据和信息在传输过程中提供一个存放空

间,像旅途中的“旅店”,她存放的数据和资料断电就消失,主要型号有0101、0201、 0401、及0612A、062127、062137、062147

等。现在存在仍是单机片系统中必不少的数据存储器,其最大的特点是寸取速度快, 段电后数据自动消失。随着手机功能的不断增

加,单片机系统所运行的软件越来越大,相应的PAM的容量也越来越大,从早期的几 十K到几百K再到今天的几M比特

从维修的角度来讲,暂存只要不需焊,器件不损坏即可。在新型手机中,暂存慢慢 地看不到了,比如西门子1118、2118;摩托罗拉

T90;夏新A8等,是没有了吗?不是,

只是被封装在CPU或字库中而已。比如常见的21118的CPUPMB6850内带1M暂存,其容 量同V998单加的暂存62127一样大小。而T190的C

PU自带2M暂存,其“没有暂存”的原因也很明白。当然,暂存空间不足或损坏也会 引起诸如死机、不开机等故障。

在以前较旧的一些机型当中,CPU、Flashrom\EEPROM\SRAM等芯片是独立的,维修时 看极板就知道哪个是CPU,哪个是字库、码片,

如诺基亚5510/6110/7110/8810/3210,三星S600/800/2200等机型。随着存贮技术的 发展,器件的集成度越来越高以及手机于小型

化,故此现在较新的手机均采用复合结构的芯片简单点说就是把一块芯片集成或者 封装进另一片芯片中,纵观现在较新的手机,

暂存及码片很多都已经“不存在”了,因为它们有些

被封近CPU或字库中,如上文所说的摩托罗拉T190的CPU就带有2M暂存了,诺基亚8310 的CPU带有8M的暂存。字库的功能更是越来越

大强大,很多码片或暂存被集成至字库,形成一个复合结构的字库,这种复合字库 的功能十分强大,被广泛应用在新型的手机中。

字库这种复合结构有以下几种形式:

1字库+暂存形,如:三星系列手机N628/A188/A388/A408••••••/T408/T508

等,摩托罗拉V70等。三星N628复合字库,

2、字库+码片形,如:摩托罗拉V988、V60等。

3、字库+暂存+码片型的复合结构的应用越来越广泛,但由于程序的繁多以及程序设 计的不完善往往会容易引起各种故障,对于软

件技术基础薄弱的国产机型,采用此种组合都很容易引起软件故障,各位读者在维

修时要小心了。

以上详细的介绍各种逻辑芯片,下面就具体介绍一下常见的芯片识别的方法。要全 面了解一块集成电路的用途、功能、基本参

数,那必须知道该集成电路的型号及其产地。一般集成电路芯片其正面都印有型号 或标记,从而根据型号的前缀或标志就能初步知

道它是那个生产厂或公司的集成电路产品,根据其数字就能知道属哪一类的电路功 能。

集成电路产品型号的前缀一般为公司代号,如:AM-AMD公司、AT-ATMEL公司、MC- 摩托罗拉公司、X-XICOR公司等。特殊的如Inte

l,把前缀代表生产厂的英文字母省略掉的集成电路,一般来说,通常会把自己生产 厂或公司的名称商标打印上去。各产品的中间

数字相同的型号一般可互换。通常习惯(不严格)的称谓::74XX、74HCXX、54XX、 40XX、45XX、28FXXX、29LVXXX。如果电路对

元件要求比较严格,就要对厂家提供的资料进行分析再做决定。例如AN5620,前缀 AN说明是松下公司双极型集成电路,数字“562

0”前二位区分电路主要功能,“56”说明是电视机用集成电路,而70~76属音响方 面的用途,30~39属录象机用电路。详细情况请

参阅产生厂集成电路型号的命名。以及手机维修长见的28Intel28和AMD29LVXXX两类 芯片为例,。

2•2•4 I/O接口(I/O Intterface)

输入/输出接口常用I/O接口表示,I是指输入接口,是英文IN的简写。O是指输出接 口,是英文OUT的简写。

输入/输出接口电路是指CPU与外部电路、设备之间的连接通道及有关的控制电路。 由于外部电路、设备中的点平大小、数据格式、

运行速度、工作方式等均不统一,一般情况下是不能与CPU相兼容的(即不能直接与 CPU连接),这些外部电路和设备只有通过输

入/输出接口的桥梁作用,才能进行相互之间的信息传输、交流并使CPU与外部电路、 设备之间协调工作。

由于I/O部件在结构和工作原理上与CPU有很大的差异,它们都有各自单独的时钟、 独立的时序控制和状态标志。CPU是个高速部

件,与I/O部件工作在不同速度下,所以它们之间的差别一般能够达到几个数量级, 同时CPU与外围I/O部件进行数据交换时必须引

入相应的逻辑部件,解决两者之间的同步与协调,根据格式转换等,总体上说,I/O 接口的基本功能如下:

A、参与单片机内数据的传输操作,选择输入、输入部件。

B、参与控制完成选定的I/O部件与CPU及其它部件之间的数据交换。

1、接口的作用

1) 现数据缓冲,使CPU与相关外部电路的I/O部件在工作速度上达到匹配。

2)、实现数据格式的转换。

3)提供外围部件和接口的状态,为CPU更好的控制各种外围部件,提供有效的帮助。

4)、实现主机与外围部件之间的通讯联络控制。

2、接口的种类

手机接口是个很广义的概念,主要有以下几种分类方法:

1)、按手机电路功能分类:

有模似接口、数字接口(MMI manand moleile interface)。

2)、按数据传输宽度分类:

有并行接口、串行接口。

3)、按操作的节拍分类:

有同步接口、异步接口。

4)、按数据传送控制方式分类

可将接口分为有程序的控制的I/O接口、程序中断I/O接口和直接存储器存取(DMA) 接口等三种。

虽然手机输入/输出接口种类繁多,不同的外部电路和设备需要相应的输入/输出接 口

电路,但可利用编制程序的方法具体确定接口的工作方式、功能和工作状态。 2•2•5定时器/事件计数器

为了提高单片机的实时控制能力,一般单片机内都设有定时器电路。定时器有两种 类型:一是增量计数器;二是减量计数器。

当定时器溢出时,增量计算器产生中断并作标位置位;当定时器回零时,减量计数 器产生中断。

有的定时器还具有自动重新加载的能力,这使得定时器的使用更加灵活方便,利用 这种功能很容易产生一个可编程的时钟。

此外,定时器还可以作为一个事件计数器,当工作在计数器方式时,可从指定的输 入端输入脉冲,计数器对其进行计数运算。

2•2•6 时钟系统

时钟系统是单片机的重要系统,单片机的工作是按部就班的,按一定规则排列时间 顺序的定时,就是由时钟系统控制的。时钟信号

单片机执行指令时要做的操作按先后顺序排好,并给没一个操作规定好固定时间, 这样就要可以使单片机在某一时刻只做一个动

作,实现电路的有序工作。

而它工作的快慢又和手机的状态有关大多数的手机在开机时因需要处理的文件多, 时间要求短,时钟多为13MHz,而在待机或休眠

时有32.768kHz就足够了。这有点类似于电脑CPU的主频,这也就是为什么手机开机 时13MHz频偏一点无所谓,只要有足够的振幅可

以传送数据就行了,而如网时才和基站不住校准的原因之一。

2•2•7 总线(BUS)

任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一 种外围设备都分别用一组线路与CPU直接连

接,那么连线将会错综复杂,甚至难实现。为了简化硬件电路设计、简化系统结构, 常用一组线路,配置以适应的接口电路,与各

部件和外围设备连接,这组共用的连接线路被称为总线。采用总结结构便于部件设 备的扩充,尤其制定了统一的总线准则容易使不

同设备间实现互连。图2-2-11是地址总线(AB)、数据总线(AB)和控 制总线(CB)示意图。由图可见,三条总线都

与CPU相连接,总线将多个信息源和多个接收部件联系起来,相互之间传输信息。 总线是各信号源和接收部件共用的总线,信号可以从多个信号中的任意一个传输到 某一个接收部件中,各部件之间按时间

轮流使用总线,这样可以大大降低总线的数目。

1、地址总线(AB address bus)

地址总线(AB)用来由CPU向存储器(ROM)单元和输入/输出接口发送(传 输地址信息的总线。由于存储器(RO

M)单元和输入/输出接口是不向CPU传输信息的,所以地址总线(AB)是单 向传输总线。

2、据总线(DB data bus)

数据总线(DB)用来在CPU与存储器、输入/输出接口和其它电路之间相互传 输数据状态和指令。由于数据可以从CPU传输

到内部存储器、输入、输出接口,也可反方向传输到CPU中,所以数据总线(D B)是双向传输的总线,与地址总线(AB)不

同。

3、控制总线(CB control bus)

控制总线CB是各种控制信号总和,(Control Bus)控制总线是用来传送各种控制 信号的,这些信号是CPU和其它芯片间相互

传递信息和相互进行控制用的。有的是CPU发给存储器(或I/O接口)的控制信号, 称输出控制信号,如Intel8086的读信号,写信

号。有的又是外设通过接口发给CPU的控制信号,称输入控制信号,如8086中的中断 请求信号INTR,NMI。控制领事间是相互独立

的,其表示方法采用能表明含义的缩写英文字母符号,若符号上有一横线,表明用 负逻辑(低电平有效),否则为高电平有效。

4、分时使用

所谓分时使用就是总线被许多部件共用,分时间轮流使用,即总线一端接的信号源 部件,另一端接的信号接受部件,但在某一时刻

只允许一对部件,另一时刻又被另一对部件使用。如同多列火车使用一条公用铁轨, 但因分时通过,所以互不干扰,响安无事。为

了保证总线的分时使用,在各部件与总线之间都才用了三态门电路连接,通过控制 器按指令的要求控制各个三态门电路的工作状

态,以保证总线的分时使用,在某一时刻不参与工作的三态门均处于高阻状态,相 当于与总线之间断开。即与总线脱离,此时对总

线而言,它就不是一个负载。所以许许多多部件同时挂在总线上而不使总线过载。

5、数据的存区

数据存储在具有记忆功能的存储器中,对存储器中的数据进行提取或将数据写入存 储器时,起码需要下一列两条控制线:

一条是区分读操作和写作的读/写(R/W)控制线,这根线要连接到CPU的R/W端,由 CPU决定对存储器是进行读出数据,还是写入数

据,即确定数据的流向。

另一线是片选控制线(CS),有时也称片选启动控制线(CE)。每一个存储器都是 通过三态门电路和与总线引相连接,片选信号就

是控制这些三态门的工作状态的控制信号。当片选信号到来时,即片选信号为高电 平,存储器才工作。

由于三态门的工作特性,没有片选信号(高电平)到达存储器,三态门电路对数据 总线呈高阻状态。正是由于这个特点,可以将许

多单元存储器电路同时接到CPU总线上而不会造成总线的过载,这样总线可以挂许多 存储器,形成大容量的存储器。

对存储器读取操作,是根据地址总线( AB)上的地址码来查找存储器中的存储单元, 将数据写入或读出.

对于维修人员来说,应该明确和特别注意的是:数据总线上传输的数据信号是双向 的即可以由CPU发出,也可以由CPU接收。具体到

788、T18等独立字库(相对于复合字库而言)手机来说,它的CPU和字库之间的数据 总线传输的信号的方向可分两种情况,一是在

手机正常工作时,字库是做为系统的程序存储器(ROM)使用的,这时CPU只能从字 库读取数据,而不能擦写字库,故此时数据信号

的方向只是从字库到CPU。二是在用电脑和传输线对手机字库进行编程时,CPU改为 ISP编程工作状态,在外部电脑的控制下,CPU对

字库进行擦写操作,这时数据信号是从CPU通过数据总线传送到字库。

对V988、V60等复合字库(内部含有码片EEPROM)而言,在手机的正常状态下数据也 可以从CPU通过数据总线写入字库内的码片部

分。比如:我们在改变V988手机的功能设置或存贮电话号码时。当然,手机在正常 工作时的绝大部分时间从字库中读取数据。同

样,在EEMI工具或P2K对手机进行软件写入时,CPU工作在ISP状态下,数据从外部编 程设备通过本机CPU把手机资料写入字库,这时

数据总线是把信号从CPU传送到字库。总而言之,数据总线是双向的,可以工作在双 向的信号传输状态下。当然,具体的信号传输

方向还是由CPU控制。

另外需要特别明确:地址总线的信号传输方向,只能从CPU出发,而字库也只能被动 的接收CPU发过来的寻址信号。明确了这一点,

对我们检修不开机的手机时是很有帮助的,对于一台不开机的手机,取下字库测其 它地址总线的寻址信号,如果正常,则要注意先

检查CPU的工作条件是否满足,如:供电,复位,时钟等。如果CPU的工作条件完全 正常的情况下CPU还不能正常发出寻址信号的

话,则CPU可能损坏。

而地址总线和数据总是下面关系呢?这里就简单介绍一下:说的通俗一点,地址总 线就是给出具体的取东西(数据)的地址,数据

线上得到的数据就是要取东西。比如:小明的妈妈让小明去一单元10号去找小花要 回作业本。在这个过程,“一单元10”就是地

址,而“作业本”是得到的数据。不然的话,假设小明的妈妈不给小明讲明白是给 谁要的话,小明肯定会问找谁要,结果也不可

能要会小花的作业本。

用专业术语来说,,地址总线是主动的给出所要区回的数据所在存贮单元的字线高 电平,而数据总线是被动的得到存贮单元漏出的

字线的部分高电平,高电平为二进制1,低电平为二进制0。为了描述方便,下面以4 位字长的一个存储单元如图2-2-12(a)为例,

来具体说明一下字库的地址总线和数据总线的关系。图中地址(Address)线有A0 和A1共两条,通过地址译码成四条线(Word)线W

0、W1、W2和W3,每条字线对应一个字长的字,没一个字由四位数据(Data)组成, 由低到高分别为D0、D1、D2和D3。

注意,在子线中只能有一条线出现高电平,绝对不能有两条或两条以上的字线出现 高电平。具体哪一条工作在高电平状态下,由地

址线A0和A1的具体状态决定。由译码的结构可以看出,当A1和A0为00时,也不就是 A1为低平0,A1也为电平0时,也就是A1为低电

平,A0为高电平时,W1字线输出高电平。当A1A0为10时,,W2线输出高电平。当A1 和A0为11时,W3字线输出高电平。

地址译码器的存在主要是为了减少器件的引出线数量。在这时四条线引出两条地址 就可以了,如果我们常见的28F320B3B不用地址

译码器的话,会引出2的21次方条子线,也就是2097152条线,是个天文数字。可见 地址译码器在大容量存储器中所起到的减少引用

是很大的。4M字节容量的28F320比2M字节容量的28F160仅仅多了一条高位地址线A20 而28F320内部的字线却比28F160多出了1048576

条。

容量越大的字库,起字线就越多,相应的其地址线的位数越多的字库,其数据总线 的位线就越多。

4位字库,其数据总线共有四位,由低位到高位分别为D0、D1、D2和D3。爱立信788 英文手机的字库就是8位,相应的其数据总线也

为8位,由低位到高位分别为D0、D1、D2、D3、D4、D5、D6、和D7。V998和V60手机 的字库是16位的,其数据总线的线宽也是16位,

由低位到高位分别为D0、D1•••••• 、D14和D15。对于手机16`位字库来说,

每条字线所对应的存贮单元为16个,也就是16个

比特,两个字节。

I2C总线

I2总线是英文的Inter Integrated Circuit Busde 缩写,常译为内部集成电路总线, 或集成电路间总线,是荷兰飞利浦公司的一

种通信专利技术,它可以由两根线组成(串行数据线和串行时钟线),可使所有挂 接在总线上的器件进行数据传递,I2总线使用软

件寻址方式识别挂接于总线上的每个I2C总线器性,每个I2C总件都有唯一确定的地 址号,以使在器件之间进行数据传递,I2C总线

几乎可以省略片选、地址、译码等连线。

一、I2C总线系统的基本结构

I2C总线是一种双线双向串行总线,在I2C总线系统中,总线仅由两根线组成。

一根叫串行时钟线(Senal Clck Line)常用SCL表示,另一根叫串行数据(Serial Data Line)常用SDA表示,它们均从CPU上引

出,其它单元电路均挂在这两根线上,

在I2C总线中,CPU拥有总线控制权,又称为主控器,其它电路皆受CPU的控制,故将 它们统称为控制器。主控器能向总线发发送时

钟信号,又能积极地向总线发送数据信号和接收被控制器送来的应答信号被控制器 不具备时钟信号发送能力,但能在主控制器的控

制下完成数据信号的传送,它发送的数据信号一般是应答信息,以将自身的工作情 况告诉CPU。CPU利用SCU线和SDA线与被控电路之

间进行通讯,进而完成对被控电路的控制。

由于I2C总线只有两根线组成,这就决定了其数据传送方式是串行式(即一位一位的 传送,这种串行总线虽没有并行总线的输入输

出能力,但能使电路之间的连接变的简单,还能有效地减少CPU的控制脚。

二、I2C总线的数据传输格式

1、2C总线的数据传输特点

因I2C总线是双线、双向串行总线其数据传送必须严格按照一定的格式进

行,I2C总线数据传输具有如下一些特点。

1数据传送顺序必须是:起始位、被控电路地址、数据传送方向位(读/写)、确认 位、数据信号、确认位、数据信号、确认位、终

止位。

2在时钟线保持高电平期间,数据线上一由高到低的跳变定义为起位,反之为终止位。 起始位和终止位信号是由主控CPU发出的,当

CPU发出起始位信号后,总线就被认为处于占占用状态当CPU发出终止位信号后,总 线被认为处于空用状态,当总线空用时,SDA、S

CL两线均应保持高电平。

3在进行数据传送时,SCL线为高电平期间,SDA线上的数据必须保持稳定,在SCL线 为低电平期间,SDA线上数据才允许变化。

4在SDA线上传输的数据,其字节为8位,每次传送的字节总数不限,被控电路的地址 占用7位,第7位为数据线传输的方向位,CPU有

发送数据和接收数据,在每一个数据字节后跟着一位确认信号,在确认为时钟期间, CPU释放数据,以便被控器在这个送出应答信

息。

2、I2C总线的读写时序

I2C总线上的每一次数据传送都是在主控器之间进行的,数据传送过程如图2-2-14 所示。在没有数据传输时,SDA、SCL均被上拉为

高电平,当需要进行数据传输时,主控器首先产生一个起始信号,(既SCL为高电平, SDA为被主器拉低的下降沿),然后在每个SC

L时钟脉冲出现时传递一个数据位,直到主控器产生一个停止信号(既SCL为高电平, SDA为被主控器释放的上升沿)为止。I2C总线

主控器首先发送被控器的7位地址及读/写位共1个字节,在每个字节后,主控器都要 等待被控器的应答位,既主控器释放SDA数据

线,被控器在接着的第九位SCL脉冲期间拉低SDA数据线以表示应答。再接着就是主 控器发送数据被控器(写被动控器)或接收被控

器发送来的数据(读被控器),最后由主控器发出停止信号来通知被控器以结束整 个数据传送过程。

I2C总线协议规定传送的数据长度为8位,而每次传送数据字节数以及字节地址中具 有不同的规定。对于可编程器件,往往还需要根

据已传递的命令情况确定下一步的数据传递操作。以24WC02为例,主控器对其进行 的操作模式包括: 字节写、页写、立即读、选

择读、连续读等多种情况,

在字节写模式时,主器件发送起始信号和从器件地址,然后发送写入字节地址,在 发送写入数据,最后发送停止信号从而完成一次

写操作;页写模式与字节写模式的不同之处只是在字节写一个数据后并不立即发送 停止信号,而是连续发送一页数据(规定一页为

16个字节)后来停止在立即读模式时,从器件在接收到主器件发送的器件地址后立 即将上一次读/写操作的单元地址+1的内容发送

到数据线上,主器件收到8位数据后,不回送应答位,而是直接回贵一个停止信号来 完成一次立即读操作;在选择读模式时,主器

件首先发送起始信号和从器件地址,最后读取数据;连续模式实际上是立即读或选 择读操作的扩充,在执行立即读或选择读操作获

取一个字节数据后,主器件并回贵停止信号而是回贵一个应答位,以表示主器件需 要更多的数据,然后由从器件有序地将后续字节

数据发送到数据线上,知道收到主控器件给出的停止信号为止。

3、2C总线在手机中的控制过程

以三星SGH-800手机为例,CPU对控制对象的控制(如图2-2-16所示),可形象描述 为以下3个过程:

1CPU的寻址方式,当CPU需要控制U412(码片)时,CPU会向总线K12脚和J11脚发送 U412的地址指令,U412的5脚和6脚接到指令后,

便发出应答信息,CPU接收到应答信息后,就将U412作为自己的控制对象。

2CPU调用数据过程,CPU找到U412后,就从存储器中调用出控制信息及用户信息,并 通过I2C总线送到CPU的K12脚和J11脚,以便控

制U412的工作状态。

3被控器执行指令的过程,当U412接收到指令后,便对指令进行“破译”并音“破译” 的结果与自己的存储内容编码进行比较,以

确定作何种操作,这项工作是由总线接口中的译码器来完成。确定何种操作后,总 线接口中的相应控制开关便自动接通,控制数据

经开关后送到D/A转换器,转换成模拟信号,完成相应操作。

I2C总线数据传送最忙的时刻是刚开机的瞬间,由于CPU要从存储器中取出控制信息 及用户信息,并分时送到各被控制器,使被控制

器进入相应的工作状态,因此刚开机的瞬间,CPU的控制任务最重要,控制过程复杂, 损坏硬件和软件的可能性自然也最大,所以

使用I2C总线的手机应尽量避免频烦开/关机。在三星系列手机由于尾插易受到外界 污染而漏电从而导致I2C总线不能正常传输,其

结果是CPU无法正常读码片文件,导致手机工作不正常。三星手机是I2C总线故障很 典型,很有代表性。

在单片机系统中,CPU不仅要实现对自身的控制,还担负对单片机系统内外其它功能 部件的控制,完成规定的操作和运算。CPU在实

现这些控制功能时,是通过逐步执行指令序列的过程来完成的。

单片机系统对任何一条指令的执行必须经历下列三个阶段:

1取指令阶段;

2分析指令阶段

3执行指令阶段。

关于手机单片机系统的工作过程主要说明下列几点:

1单片机系统执行一条完整的指令必须经过取指令、分析指令和执行指令三个过程。 CPU中的每条指令都存放在专门的存储器(RO

M)中。

2程序由指令序列组成,程序的执行过程就是执行指令序列的过程,也就是周而复始 地进行取指令、执行指令过程。

3程序的执行种类分为四种:一种从零地址开始执行;二是从中间某一给定地址开始 执行;三是顺序执行;四是非顺序执行。

4程序的执行中需要去控制单片机的外部电路,其控制方式有两种:一是直接控制方 式;二是间接控制方式。前者电路结构简单,

但不能用来直接控制数目比较多的执行部件,因为这会占有单片机的许多输出接口。 间接控制方式与直接控制方式相反,它通过一

个控制器,由单片机控制这一控制器。再由这一控制器去直接控制执行部件,这样 可声去微控制器的许多输出接口,这种间接控制

方式能够控制数目很多的外部执行部件。

5中断是单片机中的一种重要功能,它能够使单片机的控制功能更加完善。所谓中断, 就是在正常执行程序的过程中,暂时停止执

行主程序,而转去执行另一个更加紧急的程序。

6中断有五个阶段:一是中断请求;二是中断排队;三是中断响应;四是中断处理; 五是中断返回。

手机中的单片机一般是16位微处理器(CPU),简单点说,我们可以把CPU直接看成 是一块单片机,而这块单片机只有控制运算功

能,而不具备存储等功能是外置的。它与外围某些器件的工作流程如:

按手机开机键,给维持电源部分供电,同时上电单片机,单片机复位后,再给出控 制信号给维持电源部分,这时即使松开开机键也

无妨。

复位后,CPU开始运行其内部的程序存储器,首先从地址0(一般地址0,也有些厂家 CPU不是)开始执行,然后顺序执行它的引导程

序,同时从外部存储器(字库、码片)内读取资料。如果此时读取的资料不对,则 CPU会内部复位(通过CPU内部的“看门狗”或者

硬件复位指令)引导程序,如果顺利执行完成后,CPU才从外部字库里取程序执行, 如果取得程序异常,它也会导致“看门狗”复

位,既程序又从地址0开始执行。

CPU读取字库是通过并行数据线和地址线和地址线,再配合读写控制时钟线W/R,有 些读者可能会问,字库是怎么区分是读程序,还

是读数据?单片机还有一跟外部程序存储器片选信号线或CS、CE、,它和W/R配合作 用,就能让字库区分读是数据,还是程序。

机的EEPROM和FLASHROM中.

控制信道(CCH)传输各种信令信息

控制信道分为三类:

1)广播信息(BCH)是一种“一点对多点”的单方向控制信道,用于基站向所有移 动台广播公用信息。传输的内容是移动台入网和呼叫建立所需要的各种信息。其中又分 为:

a、频率校正信道(FCCH):传输供移动台校正其工作频率的信息;

b、同步信道(SCH):传输供移动台进行同步和对基站进行识别的信息;

c、广播控制信道(BCCH):传输通用信息,用于移动台测量信号强度和识别小区 标志等。

2)公共控制信道(CCCH)是一种“一点对多点”的双向控制信道,其用途是在呼 叫接续阶段,传输链路连接所需要的控制信令与信息。其中又分为:

a、寻呼信道(PCH):传输基站寻呼移动台的信息;

b、随机接入信道(RACH):移动台申请入网时,向基站发送入网请求信息;

c、准许接入信道(AGCH)Access Grant CHannel:基站在呼叫接续开始时,向移动台发送分配专用控制 信道的信令。

3)专用控制信道(DCCH)Dedicated Control Channel 是一种“点对点”的双向控制信道,其用途是在呼叫接 续阶段和在通信进行当中,在移动台和基站之间传输必需的控制信息。其中又分为:

a、独立专用控制信道(SDCCH)Separate Dedicated Control Channel :传输移动台和基站连接和信道分配的信令;

b、慢速辅助控制信道(SACCH)Slow Associated Control Channel :在移动台和基站之间,周期地传输一些特定的信 息,如功率调整、帧调整和测量数据等信息;SACCH是安排在业务信道和有关的控制信 道中,以复接方式传输信息。安排在业务信道时,以SACCH/T表示,安排在控制信道时, 以SACCH/C表示,SACCH/常与SDCCH联合使用。

c、快速辅助控制信道(FACCH):传送与SDCCH相同的信息。使用时要中断业务信 息(4帧),把FACCH插入,不过,只有在没有分配SDCCH的情况下,才使用这种控制信 道。这种控制信道的传输速率较快,每次占用4帧时间,约18.5ms。

由此可见,GSM通信系统为了传输所需的各种信令,设置了多种专门的控制信道。 这样做,除因为数字传输为设置多各逻辑信道提供了可能外,主要是为了增强系统的控 制功能(比如后面将要提到的,为提高过境切换的速度而采用移动台辅助切换技术), 也为了保证话音通信质量,在模拟蜂窝系统中,要在通话进行过程中,进行控制信息的 传输,必须中断话音信息的传输(100ms),这就是所谓的“中断一猝发”的控制方式。 信道中断100ms,会使话音产生可以听得到的喀喇声。如果这种中断过于频繁,势必明 显地降低话音质量,因此,模拟蜂窝系统必须限制在通话过程中传输控制信息的容量。 与此不同,GSM蜂窝系统采用专用控制信道传输控制信息,除去FACCH外,不在通信过 程中中断话音信息,因而能保证话音的传输质量。其中FACCH虽然也采取“中断一猝发” 控制方式,但是只在特定场合下才使用,而且占用的时间短(18.5ms),其影响明显 减小。GSM蜂窝系统还采用信息处理技术,来估计并补偿这种因为插入FACCH而被删除 的话音。

一、流程开机流程

当手机的供电模块检测到电源开关键被按下后,会将手机电池的电压转换为适合手 机电路各部分使用的电压值,供应给相应的电源

模块,当时钟电路得到供电电压后产生震荡信号,送入逻辑电路,CPU在得到电压和 时钟信号后会执行开机程序,首先从ROM中读出

引导码,执行逻辑系统的自检。并且使所有的复位信号置高,如果自检通过,则CPU 给出看门狗(Watchdog)信号给各模块,然后

电源模块在看门狗(Watchdog)信号的作用下,维持开机状态。

二、上网流程

手机开机后,既搜索广播控制信号道(BCCH)的载频。因为系统随时都向在小区中 的各用户发送出用户广播控制信息。手机收集搜

索到最强的(BCCH)的载频。对应的载频频率后,读取频率校正信道(FCCH),使 手机(MS)的频率与同步。所以每一个用户的手

机在不同上午位置(既不同的小区)的载频是固定的,它是由GSM网络运营商组网时 确定,而不是由用户的GSM手机来决定。手机读

取同步信道

(SCH)Satellite Channel 的信息后找出基地站(BTS)Base Transceiver Station 的任别码,并同步到超高帖TDMA (Time Division Multiple Access)的帖号上。手

机在处理呼叫前读取系统的信息。比如:邻近小

区的情况、现在所处小区的使用频率及小区是否可以使用移动系统的国家号码和网 络号码等等,这些信息都可以在以BCCH上得到

手机在请求接入信道(RACH)上发出接入请求信息,向系统送SIM卡帐号等信息。系 统在鉴权合格后,通过允许接入信道(AGCH)

使GSM手机接入信道上并分配到GSM手机一个独立专用控制信道(SDCCH)。手机在 SDDCCH上完成登记。在满速随路控制信道(SACC

H)上发出控制指令,然后手机返回空闲状态,并监听BCCH和CCCH共控制信道上的信 息。此时手机已经做好了寻呼的准备工作。

一、机流程

用户监测BCCH时,必须与相近的基站取得同步。通过接收FCCH、SCH 、BCCH信息, 用户将被锁定到系统及适应的BCCH上。

二、呼叫流程

1、手机作主叫

我们GSM系统中由手机发出呼叫的情况,首先,用户在监测BCCH时,必须与相近的基 站取得同步。通过接收FCCH、SCH、BCCH信息,

用户将被锁定到系统及适当的BCCH上的。

为了发出呼叫,用户首先要拨号,并按压GSM手机的发射键。手机用锁定它的基站系 统的ARFCN来发射RACH数据突发序列。然后基站

以CCCH上的AGCH信息来响应,CCCH为手机指定一个新的信道进行SDSSH连接。正在监 测BCCH中T的用户,将从AGCH接收到它的ARFCN

和TS安排,并立即转到新的ARFCN和TS上,这一新的ARFCN和TS分配就是SDCH(不是 TCH)。一旦转接到SDCCH,用户首先等待传给它

的SCCH(等待最大持续26或120ms)

这信息告知手机要求的定时提前量和发射功率。基站根据手机以前的RACH传输数据 能够决定出适合的定时提前量和功率级,并且通

过SACCH发送适当的数据供手机处理。在接收和处理完SACCH中的定时提前量信息后, 用户能够发送正常的、话音业务所要的求的是

突发序列消息。当PSTN从拨号端连接到MSC,且MSC将话音路径接入服务基站时,SDCCH 检查用户的合法及有效性,随后在手机和基

站之间发送信息。几秒钟后,基站经由SDSSH告知手机重新转向一个为TCH安排的 ARFCN和TS。一旦再次接到TCH,语音信号就在前向

链路上传送,呼叫成功建立,SDCCH被腾空。

2、手机作被叫

当从PSTN发出呼叫时,其过程与上述过程类似。基站在BCCH适应内的Tso期间,广播

一个PCH消息。锁定于相同ARFCN上的手机检测

对它的寻呼,并回复一个RACH消息,以确认接收到寻呼。当网络和服务器基站连接 后,基站采用CCCH上的AGCH将手机分配到一个新

的物理信道,以便连接SDCCH和SACCH。一旦用户在SDCCH上建立了定时提前量并获准 确认后,基站就在SDCCH上面重新分配物理信

道,同时也确立了TCH的分配。

三、关机流程

关机时,按下开关键,键盘检测模块向数字逻辑部分发出一个关机请求信号,CPU 既撤消开机维持信号,执行关机程序,供电模块

撤消供电,射频和逻辑电路立即停止工作,从关机。如果在开机状态下强制关机(取 下电池)也有可能会造成内部软件故障。

另外手机还包含其它软件工作流程如充电流程、电池监测、键盘扫描、测试流程等。 手机软件的常见故障及维修

软件故障的认识

4•4•1 什么是软件故障

在上面的节章中我们已经大概了解了软件及单片机的系统,现在让我们来了解一下 什么是软件的故障。在手机中,会引发控制系统

不正常有两种情况:一方面是软件故障(如存储器、CPU虚焊、损坏,数据输送通道 有问题);另一方面是软件数据丢失或者错乱

软件问题。所以,我们定义:一切由CPU、存储器的数据,程序出现问题(如错乱、 损坏、丢失、中毒等等)而引起的各种各样的

故障现象,统称为软件故障

4•1•2软件故障的表现

由软件引起的故障是千奇百怪的,但归纳起来主要的有四个方面:

1、软件的错乱、损坏在手机的屏幕显示返厂维修等信息,其主要表现有:

A、显示“联系服务商(CONTACT SERVICE)”

B、显示“电话无效,联系服务商(PHONE FAILED SERVICE)”

C、显示“软件出错(WRONG SOFTWARE)”

D、显示“请等待输入八位特别码(Please Wait To Enter Special Code)”

E、显示“非法软件下载(illegal software loaded)”

2、用户自行锁机但又无法开锁,所有的原厂密码均别改动,出厂开锁密码无效,这 种情况也是软件故障。

3、电路正常的情况下,出现不开机、不入网、定屏死机,无信号,低电告警、无发 射故障,也属于软件故障的范畴。

4、它的软件故障。

4•1•3 软件故障的判定

在手机的故障中,有些故障是很显而易见是由软件问题而引发的,如手机被锁等, 只需处理软件OK!有时也可以通过开机电流来判

断,去手机不开机,我们一般可以观察其开机电流来大致判断,比如8088开机在30mA 左右定一会回零。对于定屏死机,比如说夏新

A8大屏不显示,小屏定屏也属软件故障;对于能开机的软件故障,我们一般是先要 观其现在的版本号,例如三星手机,西门子手

机、TCL手机等,由于老版本程序存在着教多的隐藏故障,一般采用更新版进行升级。 另外还要注意对应版本的问题,比如TCL就有

不同显示屏的对应版本号,波导S1000出线“bad software”(软件坏了)此故障多 是软件版本不对引起的,只要写对软件版本就

可以解决问题。另外,S1000的新旧模块和新旧LCD的组合要选择合适的软件版本, 否 则会出现“bad software” 故障。例如:旧

LCD+旧模块,适用软件是409AM11B。19A,如果错用了412KM12A。21A或412KM12A。 20F均会出现“bad software”。旧模块,适用

软件是412KM12A.21A,如果错用了409AM11B.19A或409AM11B.19F。均会出现“bad software”等。三星机也有不同版本的对应升级

程序。当然也有修理出来的软件故障,这是由于厂家对程序进行硬件跟踪对码工作, 导致更换相应元件后而出现软件故障不能正常

使用。比如NOKIA手机从DCT3都一直硬件对码加密措施;现在三星比如V208说机也采 用了硬件对码技术,对我们的软件维修带来了

阻碍。

第二节手机软件故障处理技巧

CPU通过读取到的内部指挥手机工作,这就要求软件内容必须正确,不能丝毫的差错, 遇到软件故障应按一下方法进行处理。

4•2•1 缩小故障范围

判断故障需先将故障范围缩小,并要确定故障类型,既属于硬件故障(如存储器本 身损坏)这是内部软件故障。若是硬件故障,在

却保其无焊接不良的情况下,应对其进行更换。若是软件故障,必须用软件维修仪 来重新写软件。维修实践中发现,手机的软件绝

大多数出在码片,并多数是芯片中的数据丢失或出错

4•2•2 处理故障技巧

手机出现软件故障,有免拆机和拆机两种方式进行处理,下面介绍两种方式的特点。 免拆机方式就是借助专门的软件维修设备,配

合电脑,在不拆机的情况下对手机软件故障进行处理。比如目前较好的全功能数码 手机软件故障维修仪,可处理如锁机、显示“联

系服务商”、“话机坏,请送修”、“输入保密码” 、“软件环” 、不识卡、不

入网、黑屏、低电报警故障,用免拆机方式处

理软件故障很方便,不用拆机,不改变手机的串号IMEI,对手机内部电路也无须影 响。

免拆机处理方式不是很万能的,如果手机不能开机或碰到其他一些没有免拆机处理 程序的品牌手机;遇到软件故障只有将手机的码

片或字库用热风枪吹下,用万能编程器(如LABTOOL-48),配电脑进行重写(电脑 中事先应存有各种手机的数据资料),即用电脑

内已有的正常数据覆盖故障手机中的数据,如果找不到故障手机同型号数据,则只 有自己进行扩充,需先找一台同型号手机,将其

码片拆下,用编程器读出其中数据,存进电脑即可。

拆机软件维修仪不适用于码片和版本合二为一的机型(早斯的手机如摩托罗拉

L2000、西门子2588、摩托罗拉T2688等。现在的新型

手机如摩托罗拉系列包括V988、V60等)

无论用免拆机软件维修仪还是用拆机软件维修仪,写资料前都要查看手机的版本, 即使是同一类型的手机,由于其生产日期和产地

的不同,其版本号可能不同,所以,在维修手机过程中,对软件的处理一定要核对

其版本,否则会造成不开机或某些功能失效等故

障。

另外,很多手机的字库采用了BGA封装,如果没有十分把握,特别是初学者就千万不 要去动他,因为BGA封装的集成电路对焊接技术

要求很高,在重装时要使用专门的焊接工具(BGA置锡工具),否则会越修越复杂。

第三节用软件维修仪对软件故障进行处理的方法

由于软件故障的处理在手机维修中的重要性,使得从事手机维修仪生产的厂家推出 了各种各样的软件故障维修仪。如上所述的维修

处理技巧中已提及,从处理的方法来分,主要为以下几大类:一类是将字库或码片 拆下来重写,-48以及其它类型的编程器;另一

类是免拆机的软件修复。而在免拆机情况下对手机软件的重写,又可分为两种情况: 一种情况是用免电脑、免拆机的软件维修仪进

行修复;另一种情况用电脑、免拆机的软件维修仪进行修复。虽然目前处理手机软 件的仪器工具很多,但总的来说都是利用维修软

件及工具将手机内单片机系统出错的程序资料重写或覆盖并进行调校。

4•3•1 用带电脑需拆机软件仪进行维修的方法

这种方法是将正确码片或字库的数据资料读出存放于电脑当中,当手机出现软件故 障时,将故障机的码片或字库取下来,放上万用

编程器去重新写入软件资料,然后重新焊回码片或字库。

些方法在早期的数码手机维修当中用的较多,原因是早期的手机码片或字库多容易 取下来读和写,但由于近期生产的手机字库大多

为BGA封装,不便取下来。而且厂家也在软件上采取了相应的加密措施,使的有一些 手机的码片或字库不能拆下来读写,使得这种

方法存在局限性,将逐渐被弃用。

4•3•2 用免电脑免拆机软件仪进行软件维修的方法

在软件故障当中有一些只是软件错乱造成的,如“手机被锁”这一类型的故障就只 要处理码片资料就可以解决,由于软件数据量不

大,采用简单的单片机就可以处理。但由于字库数据量较大,采用这种方法一般的 单片机就无法达到要求,所以在处理字库引起的

软件故障中用的很少。

这种方法的优点是操作简单,不需要拆机。缺点是由于单片机功能欠缺家上存储器 容量有限,只能处理一些简单故障。如图4-3-2

所示的就是用于修改DTC4 串号的免电脑免拆机的软件维修仪。

4•3•3 用电脑免拆机软件仪进行软件维修的方法

由于存储器数据容量太大和采用BGA封装,所以采用前面的两种方法都不能很好解决 问题。存储容量的增大,最好借助于电脑。为

了不拆字库,最好用免拆机的方法通过手机的外部数据接口来对手机软件进行修复。 这种方法就是带电脑免拆机的软件维修方法,

在近期的手机维修当中用的较多。这种方法的特点是:一方面将手机软件存资料入 电脑,由于电脑存储器容量大,因此可以将大量

的手机软件资料存入;另一方面利用手机的外部数据接口,配合相应的驱动程序, 可以将手机和电脑连接在一起进行通信,将软件

手机软件的工作流程包关于手机解锁的方法

手机密码的种类很多,如PINI(或称PIN)、PIN2、PUK1或称PUK)、PUK2,手机开

机密码SIM卡解锁码等。很多用户对这些密码不

是很清楚,更不了解它们的功能及设定/解除方式,在使用中造成了一些不便。 再介绍各种密码之前,我们先要了解以下两个概念:网络运营商和供应商(或叫网 络服务商)。网络运营商是负责GSM(全球移动

通讯系统)网正常工作的组织,不同国家有不同的网络运营商,在中国,最大的网 络运营商是中国电信。而供应商是负责手机进入

GSM网的机构,常见的是中国移动通信和中国联通(租用电信的网络)。对于用户而 言,我们只接触到供应商,因此手机有什么问

题(除手机本身问题),只需找到中国移动和中国联通即可解决。

(1)手机密码:手机密码是用以防止手机被盗用,在“保密设定”/“开机密码”/

“手机密码”开启此项功能后,手机开机时需

要输入手机密码方可使用,既此密码是对此机本身的所定。一般手机密码的默认值 1234(如摩托罗拉T2688)或0000(如松下GD90和

三星600C)

(2)PIN1码:PIN1码是由供应商提供,用于SIM卡保密的个人识别(Personqal Identification Namber),在“保密设定”/“开

机密码”/“PIN”开启此项功能之后,手机开机时需输入PIN1码方可使用,既此密 码是对SIM卡的锁定。默认值是1234。如果手机

密码和PIN1码同时使用,则先输入PIN1码,后输入手机密码。PIN1码3次输入错误之 后将被锁死,需要PUK1码来解锁。

(3)PUK1码:PUK1码是由供应商提供的PIN1码的解锁码,是串一无规律得数子,PUK1 码10次输错,SIM卡将永远锁死,更得换SIM

卡。

(4)PIN2码:PIN2码是由供应商提供的SIM卡的另一密码,用于限定拨号等功能的 个人识别码,主要用于消除呼叫费用数据。设定

通话费的计费币别和计量单位,费用限制功能,限定拨号。PIN2码3次输入错误之后 将被锁死,需用

PUK码来解锁。

(5)PUK2码:PUK2码是由供应商提供的PIN2码的解锁码,是一串无规律得数字。PUK2 码10次输错,SIM卡也将永久锁死,只得更换

SIM卡。

(6)SIM卡解锁码;主要用于“锁定SIM卡”功能的解锁,为防止未经允许使用本机, 可开启“锁定SIM”功能。这样,如果手机中

的SIM卡未经允许,在开机时就要输入解锁码,默认值00000000。

说明:PIN1、PIN2、PUK1、PUK2码均可到供应处查询,且PIN1、PIN2也可自己修改 (须知原来的密码)。

在手机维修过程中,手机被锁是比较常见的故障之一,这都是由于用户在使用中操 作不当或忘记了锁机码而造成的。当手机被锁

后,手机开机会显示“输入手机码”1234或“0000“等不能解锁,则说明手机以锁

机,需要进行维修。

下面介绍常用的解锁方法,供维修时参考。

4•4•1 利用解锁指令进行进行解锁

各类手机都有自己的解锁指令,掌握这些指令,修机则很方便。归纳个大品牌手机 解锁指令如表4-4-1所示。

4•4•2 利用实践中摸索的方法进行解锁

有些手机通过在实践中摸索出的一些简易方法进行解锁。例如三星2400手机,当出 现锁机时,一般采用将码片拆下用编程艾重新编

程解锁,既需要昂贵的仪器,解锁的方法也比较麻烦。通过实践摸索,可用以下方 法进行解锁。

1、将手机电池取下,插入SIM卡,不上电池,采用尾查供电;

2、开机,显示“以上锁,密码”此时不要进行任何操作,等待话机显示出信号条; 3、约20秒后,手机显示出信号条,表示已找带网络,此时,将SIM卡迅速取出(不 要关机);

4、按手机的SOS、确认键,然后在立即将SIM卡查上,动作一定要快;

5、此时会发现话机显示“请稍等”,几秒后显示搜索,之后上网,进入待机状态, 表示解锁成功;

6、进入菜单,选择“保密设定”,进入“话机上锁”,改为“无效”,按确认即

可。

利用码片复位进行解锁

三星系列如A188等手机的解锁方法一般都是通过从键盘输入码片复位指令来解锁、 其指令位“*2767*2878#”,输入后手机自动关

机,重新开机后既解锁。锁机码恢复为原长设定的“0000”(CGH600)或“0000000” (A100)但这种方法有一缺点就是手机复位

后会改变机身号。

4•4•4 利用测试卡进行解锁

摩托罗拉系列的手机也可用摩托罗拉检测卡进行解锁,测试卡插入手机,键入59#, 显示的就是锁机码,比如说“3842”,要想改

为期初密码“1234”,则键入“591234”即可。

使用免拆机电脑软件维修仪进行解锁

这种放主要是将手机的密码复位为原厂密码或将手机的锁机码读出。如爱立信系列 解锁仪就是将锁机码复位为“0000”,而诺基亚

系列手机的解锁仪则是将手机的锁机码读出,开机后输入读出的密码即可这种仪器 局限性叫强,只能适用于某异类型型号的手机,

目前以不太常用。

使用免拆机维修仪配合电脑进行解锁

全功能数码手机软件故障维修仪是集各种手机传输线于一体的仪器,功能强大,可 以排除目前大部分手机的锁机故障,而且可以

随着新机型的推出而不断升级,解锁只是该仪器的功能之一,其余如读写字库、码 片等亦十分强大。

将手机与仪器连接好,运行相应的软件即可解锁,这种方法解锁简单、方便,而不 会受软件版本升级的局限,目前得到了广泛的应

用。

使用48编程器从码片资料中读取进行解锁

这种方法就是将手机的码片元件拆下,用LK48或LT48编程仪读取码片资料并保存备 份。然后进入“Edit”编辑状态,查看地址空间

相应的文本框所对应的十进制数字即为锁机码。以下是一些手机锁机密码地址: 机型:2100/2400 地址:00000331-00000334

机型:2200 地址:000007B9-000007bB

机型:N188 地址:00002A65-00002A68

机型:A100/A188 地址:00000888-0000088F

关于手机软件的重写、更新与升级

软件是手机的灵魂

简单而言,同品牌、同系列的手机都具有相同内存空间,巨大的功能差别除了硬件 的差异,关键是在于软件的不同!更换新软件赋

予手机新的功能,这就是手机软件升级的基本理念。

众所周知,一台个人电脑所能实现的功能主要取决于它所安装的软件。而手机实际 也就是一台能够进行音频处理和射频收发的超小

型电脑,它的内部同样有CPU、充当硬盘用于存放系列软件的FLASH存储器,相当于 内存的动态存储器既是暂存。一般普通手机FLAS

H闪存容量为2至4M兆,暂存则为1至2兆左右。这些芯片采用BGA超小型封装以SMT方 式贴装在手机主版上。离开了软件,手机将成为

一具废物。如果说硬件是手机的躯壳的话,那么我们完全可以认为,软件就是手机 的灵魂。

手机厂家为了节省成本,常常会先搭建一个预留一定升级空间的手机硬件平台,虽 后通过开发不同的软件、改变手机的外观和内部

零件布局、适当增减调整部分硬件电路,轻松地制造出外观、功能、档次、价格都 存在明显的差异的一系列手机产品,以满足不同

用户和市场的要求。

手机软件的升级实际上就是手机软件版本的升级。在这里,我们先解释一下版本的 概念。手机也和电脑一样,各种繁多功能必须通

过手机嵌入软件来实现,比如我们在手机屏幕上面看到的各菜单、游戏或者输入法 等都与手机软件密切相关— —当然它们要比电

脑中的程序小得多。即使如此,手机中的软件还是具有所有软件的共同特点— —可 升级性。其次,对于手机制造商来说法,手机

软件的研发过程是极其重要且艰巨的,虽然手机软件的复杂程度无法和Windows操作 系统这样的庞然大物相提并论,但在无线通信

技术飞速发展的今天,为一款拥有众多功能的手机设计出稳定可*的软件也决非易 事,因此当一款新机型上高市时很可

能出现各种问题,例如功能不完美,或者运行不稳定。当然,这都是拜手机软件中 一种名叫“BUG”的虫子所赐。尽管如此,手机

经销却不可能仅仅为了追求软件就诞生了,它所肩负的使命就是接受用户更为严格 的检验,并由用户将使用的情况通过各种渠道反

映到生产厂商处,由他们在改进,直到最后相对完美版本的出现。由于软件版本的 推出及更新会始终贯穿在手机销售过程中,因此

市场上销售的一款手机中会存在着各式各样的软件版本。现在我们先来举一例子, 以海尔天智星T6000为例,看看其不同的变化和

改进。

要全面了解手机软件升级这个概念,我们还必须了解和手机软件有关的另外两个概 念:手机软件重写和手机软件更新。这两个概念

是从计算机里面引申过来的,为什么要从计算机学科中引入概念呢? 因为一台手机 其实就是一台简单的计算机,运行在手机里面

的软件其实就是计算机软件的一个分支。

手机软件的重写

由于手机软件在运行的过程中出现了错误后损坏而早成运行不正常,从而引起诸多 故障。此时,我们要对手机的软件进行修复,现

行修复的方法就是重新写软件(也叫重装软件)。

手机软件重装和计算机的软件系统重装是一样的,就是把手机里面的系统软件重新 写一遍。这个概念也很容易理解,就如平常我们

使用的WIN98一样,如果系统崩溃或者经常死机,我们就把WIN98系统重新装一次, WINDOWS里面的功能没有得到任何增加。以海尔

天智星T6000为例,如果该手机版本为004F,经常出现死机,怀疑是软件问题,于是 我们重写一次004F版,写完后,T6000的004F版

仍然是004F版,没有改变,只有可能修复了软件运行中出现的错误,例如上述所说 的死机问题。

手机软件的更新

手机软件更新和计算机软件更新一样,主要针对手机软件里面的某些特定的BUG或者 漏洞,对手机里面的软件进行更新,更新完后

的系统软件和旧的系统软件在功能上并没有不同(也许版本号会不一样,在后面将 专门讨论)。其实这就和我们平时使用的WINDOW

S系统一样,软件难免都会有BUG或者漏洞,微软公司发现后会提供一些补丁给用户 下载,用户下载后在计算机里面按装补丁就可以

了。在手机中,这也就是常说的更新完美的版本,该新版本软件可以消灭BUG,但不 带来新功能。如T6000的00AF版就可以解决死机

重启的BUG,但其没有为手机带来什么新功能。

手机生机的软件

手机软件升级就是对手机软件在原来的基础上增加新的功能的一个过程,在这一个 过程中,也可能对原来旧软件里面的BUGA或者漏

洞同时进行了修复.改进。最重要的一点是在手机软件升级过程完成后,手机有了过 去没有的“新功能”,所以判断手机是否进

行了软件升级应该以“是否增添新功能”作为依据,而不是简单的软件重装或软件 补丁。以大家经常使用的杀毒软件来说,由于每

天都会新的病毒出现,每种都可能会有不同的特征代码和与之对应的杀毒方法,那 么软件公司就会每隔一段时间就对杀毒软件进行

升级,使计算机安装的杀毒软件可以查,杀新出现的病毒。与新版本杀毒比较,旧 版本软件可能无法识别和清楚新病毒,那么升级

后的新版本杀毒软件是不是相对于旧版本增加了新的功能呢?如果升级后的新版本 软件根本没有增加对新病毒的功能,和旧版本完

全一样,你作为购买杀毒软件的消费者你会认同这种升级吗?那爱立信T39mc来说, 如果软件从原来的R2K升级到最新的R4A008后,

功能就增加了:可以看短消息人名.电话清单显示电话属性等等。那些软件写完后手 机功能没有变化的,怎么叫手机软件升级呢?

举例说明一下升级情况:把一台软件版本为007F的T6000写为版本008F的软件算不算 软件升级?通过上面定义及判断标准的分析,

以“是否增添了新功能”为标准来看,这个过程显然不能称为软件升级,只能算作 是软件更新,因为新版本的008F比起原来的007F

来讲并没有增加,只是相当于在软件更新的过程中进行了软件错误的修复改进,消

除了一些DUG而已,所以软件版本的变化并不意

味着软件升级。

由于受手机本身硬件限制,手机软件升级不可能像计算机软件升级那么自由,往往 都只能在原来功能基础上增加少许功能,起到一

个棉上添花的作用,一切主要功能不可能有大的变化,仍然会保留原来整个手机的 软件框架。

对于用户来说,软件版本的升级不外就是两方面:一是语言升级,即将英文机改版 为中文机。最有代表性的就是改的沸沸扬扬的

摩托罗拉“掌中宝”系列.爱立信768/788等系列型号的手机。二是功能升级,如增 加中文输入法和上网功能,而这些功能是代表机

型有爱立信系列的T10升级为T18,T28升级为全中文法,以及A100英文升级为A188 手机等;摩托罗拉系列的的V998升级为V998+,V9

98++升级为V8088;L2000升级为L2000WWW等等。还有如近期三星S300升级为S308, 摩托罗拉T190升级为T191,西门子S6688升级为S

6688I等等。

例如,摩托罗拉E365可以通过软件升级,实现“来电大头帖”,这在其原有版本中 是没有的;而730和680两款手机则可以上网和

“一键上网”功能;V60和V70则可以该变开机画面,不仅限于原有的MOTO标志的单 调了;还有一些老版本的手机可以增加“转发短

信”的功能。此外,通常的软件升都会使汉字输入得到优化和改善,一些过去找不 到的字或联想功能都会有所增加。这些就是软件

升级后带来的好处。现在我们在来看一下三星T100升级后为T108+后的功能对比, T100升级T108+,可以更改开机画面,增加了三星乐园功能,根据我们的定义,这就 叫做升级。软件升级本属有一顶难度的事,搞

不好会引发各类故障甚至死机。但近期有了“智能王”和“三星软件仪”之类的软 件维修仪之后,软件升级已成为轻而易举的事。

或许有会问: “既然V988可以升级为V988+,那么V988能否升级成V60呢?”回答是 否定的。这个问题就是软件升级的关键所在,

软件升级必须有一个前提:就是升级前后的两款机型的硬件环境,(尤其是逻辑主 体部分)必须完全相同。

V60是P2K平台,和V988、V8088、P7689的EMMI平台根本不搭边。说V988升级V60,其 可能性正如松下GD75改为三星A408。别说V998

改为V60了,同是P2K平台的V66、V60、V70的软件都不可以以互用。除非你有能力针 对V988的环境自己编辑一个实现V60的软件出

来,但那是不现实的,因为V988根本不具备V60的硬件结构。至于具体如何进行手机 的升级,我们将在第六章进行详细的示范论

述。

最后顺带一下几乎所有MOTOROLA的手机都可以免拆机、通过更改软件而增加功能、 甚至可让手机功能跃升到一个空前档次(比如V2

088/L2000i/V988+升级到V8088功能)。现在手机市场能做手机升级的设备不少,升 级也俗城“改版”手机的声誉不太好,事实上

目前手机软件升级的方法和技术处理的确存缺陷和盲区,升级经常是不完善的,升 级后经常导致这样后那样的问题,所以“该版”

在行家和用户是次品的代名词。目前,手机升级大多数采用类似用计算机Ghost克隆

硬盘的方法:例如,用设备把一台完好V8088的

全套软件抄下来,然后写到V998+(V988+设备和V8088完全相同的逻辑硬件电路及同 级数的CPU和字库容量,软件可以通用),那么

这台V988+就升级具备了V8088除彩灯功能外的所有功能(支持彩灯功能的硬件电路 V988+不具备)。但手机软件里面包含了许多硬

件相关的控制参数比如发射参数表,电池充电和管理参数

表,由于硬件的差异这些参数表可能变得不适合,也就是为什么许多手机升级后电 池用得特别快的原因(效率变低了,电池过充或

不足)

在重申一点,不同机型的软件往往不能直接写入手机,比如V8088的软件并不能直接 装入V2088/L2000i,如果直接写入将会出现显

示混乱,开不了机等情况。用于V2088/L2000i升级V8088的软件几乎全部都是由正版 的V8088软件改装而成,各家改的手法,技术和

升级后的调度处理能力有别,出现的Bug也不一样,也就是为什么不同地方升级 V2088/L2000i为V8088的效果各异,有优略之分的原

因了,尤其是V2088/V2188/LF2000,因为硬件原因,许多维修店铺都不敢改,改了 后许多问题都无法解决。

升级包括软件升级.生计后的测试和QC核对等步骤。这里除了输入资料外,测试工作 并不能由机器自动进行,所以升级的工作量

大,调试后还要必须反复核对避免出错。有必要说明的是,升级是有风险的,正如 超频有风险一样。升级后手机CPU的负荷增加,

一些有暗病或不够健康强壮的系统就容易暴露出一些问题。手机稳定性几及使用效 果是同时决定于手机软件,硬件以及所处网络的

情况。并非完全依赖手机软件。据实际经验,许多完全正常的手机升级后也会出现 程序不一的指标偏差,甚至不良反应,比较突出

是耗电增大和稳定性问题。一般如果硬件正常,大部分情况可以通过后期调解。但 若是固有的硬件缺陷.或是由此引起过大的指标

偏差,就无法通过软件和后期调试解决。而只能做硬件维修了。所以维修界的行家 也并不能保证被升级能100% 成功,因为没有人

能保证被升级手机本身是强壮和健康的。若升级确实不理想,恢复为原来的版本或 去做硬件的维修。当然,原来的电话本等用户资

料就将绝对无法修复了。__


相关文章

  • 软件技术专业就业方向分析
  • 软件技术专业就业方向分析 一.关于企业计算方向 企业计算(Enterprise Computing)是稍时髦较好听的名词,主要是指企业信息系统,如 ERP 软 件(企业资源规划) .CRM 软件(客户关系管理) .SCM 软件(供应链管理, ...查看


  • 手机原理6
  • 手机的软件工作原理[转贴]--4 手机所有软件工作的流程都是在CPU的作用下进行的,具体的划分包括下文所述的5个流程.这些流程都是以软件数据的形式储于手机的EEPROM和FLASHROM中. 一.流程开机流程 当手机的供电模块检测到电源开关 ...查看


  • 手机电流检测维修法
  • 看电流修手机 如果说维修师傅是医生的话,那么,维修稳压电源好比医生的听诊器,手机的电流变化就好比手机的脉搏. 任何一个有经验的手机维修师傅,对任何一部故障手机,首先做的,就是分析其电流反应.电流状态如何,是判断手机故障的第一步,也是最最基本 ...查看


  • 射频相关岗位及要求
  • 深圳市研通高频技术有限公司 射频销售工程师 职位要求: 1.通信专业,大专以上学历 2.对射频微波产品的工作原理及推广有相关经验,尤其是射频无源贴片产品,例如射频衰减器.可调衰减器.耦合器, 功分器,可调电感等. 3. 了解并熟悉CATV ...查看


  • 嵌入式毕业设计课题
  • 课题一:嵌入式远程视频实时监控 实现原理: 通过在s3c2440(samsung 的arm9芯片)上植入嵌入式web服务器boa及嵌入式数据库SQLite,搭建一个视频webserver,使得PC或者智能手机可以利用网页方式访问摄像头采集的 ...查看


  • 嵌入式报告
  • 嵌入式实训报告 姓名:张龙 班级:电气803 学号:08010270 嵌入式系统学习体会 一. 嵌入式发展前景 嵌入式系统无疑是当前最热门最有发展前途的IT 应用领域之一.嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器. ...查看


  • 手机射频系统工作原理和无信号.不发射等故障的检修
  • 天线感应接收到1900MHz -1915MHz 的高频信号,经过L101.C103.L105选频网络选择相应频率的高频信号,XFl01滤波器对信号提纯,进入功放ICl01的7脚,功放内部的奉线开关在CPU 的控制下,自动闭合到接收通路,信号 ...查看


  • "嵌入式系统分析"课程论文
  • 2003年度"嵌入式系统分析"课程论文 IC卡公民身份证系统设计方案 基本需求 (1) 每位公民持有一张IC卡公民身份证,电子信息记录公 民姓名.性别.民族.出身年月日.籍贯.出生地.血型.公民 身份证号码.彩色照片等个 ...查看


  • 河北医科大学精美个人简历模板-372
  • 电商实习生,可提供一周3-4天稳定的工作时间(不含双休日) 基本信息 姓名 茉莉花 生日 1992.2.2 地址 山西省太原市五一路上马 街120号 手机 [1**********] 邮箱 [1**********] 微信 [1****** ...查看


  • 电子与信息技术1
  • 中等职业学校 电子与信息技术专业课程设置 一.招生对象与学制 本专业招收初中毕业生或具有同等学力者,学制3-4年. 二.培养目标与业务范围 (一) 培养目标 本专业培养与我国社会主义现代化建设要求相适应,在德.智.体.美等方面全面发展,具有 ...查看


热门内容