智能手機(jī)的電可擦可寫可編程存儲(chǔ)器(字庫(kù)碼片)
EEPROM是一塊存儲(chǔ)器,俗稱“碼片”,二進(jìn)制代碼的形式存儲(chǔ)著手機(jī)的資料,它存儲(chǔ)的是: 1) , 手機(jī)的機(jī)身碼; 2) ,檢測(cè)程序,如:電池檢測(cè),顯示電壓檢測(cè)等; 3) ,各種表格,如:功率控制(PC),數(shù)模轉(zhuǎn)換(DAC) 自動(dòng)增益控制(AGC)自動(dòng)頻率控制(AFC)等; 4) ,手機(jī)的隨機(jī)資料,可隨時(shí)存取和更改,如電話號(hào)碼菜單設(shè)定等。 其中,碼片中存儲(chǔ)的一些系統(tǒng)可調(diào)節(jié)的參數(shù),對(duì)生產(chǎn)廠家來(lái)說(shuō)存儲(chǔ)的是手機(jī)調(diào)試的各種工作參數(shù)及與維修相關(guān)的參數(shù)如電池門限,輸出功率表話機(jī)鎖,網(wǎng)絡(luò)鎖寫;對(duì)于手機(jī)用戶來(lái)
說(shuō)存貯的是電話號(hào)碼本,語(yǔ)音記事本及各種保密選項(xiàng)如個(gè)人保密碼,以及手機(jī)本身(串號(hào))等等。手機(jī)在出廠前都要上調(diào)校臺(tái)對(duì)手機(jī)的各種工作進(jìn)行調(diào)試,以使手機(jī)工作在最佳狀
態(tài)。調(diào)試的結(jié)果就存在碼片里,所以在不是在很必要的情況下不要去重寫碼片,以免降低手機(jī)的性能。 碼片的分類: 1) ,按數(shù)據(jù)傳輸方式分: 1采用并行數(shù)據(jù)傳輸?shù)牟⑿写a片: 型號(hào)如28C64等,由于并行,碼片的數(shù)據(jù)線較多,不便于小型化, 2采用傳行數(shù)據(jù)傳輸?shù)膫餍写a片型號(hào)有:24C16 24C32 24C256 24C512等。 2) 按管腳數(shù)分: 1 28腳碼片,也就是并行碼片了。 2 8腳碼片,也就是傳行碼片,8腳碼片又分大8腳(即管腳間有大小之分)。串口碼主要由I2C總線與外界電路進(jìn)行通訊,其中SDA為串行數(shù)據(jù)線,主要負(fù)責(zé)數(shù)據(jù)的傳輸工作,SCL為
串行時(shí)鐘線,主要負(fù)責(zé)傳輸數(shù)據(jù)的同步工作。此外還有WP ,A1 ,GND腳。碼片出現(xiàn)故障可分兩種情況:一是碼片本身硬件損壞;二是內(nèi)部存儲(chǔ)的數(shù)據(jù)丟失。兩種情況中以后者為常
見(jiàn),常出線“手機(jī)被(Phone Locked)” , “聯(lián)系服務(wù)商” (CONTACTSERVICE) , 顯示黑屏甚至不開(kāi)機(jī)故障。硬件故障。硬件故障的“聯(lián)系服務(wù)商” 是三星系列手機(jī)的經(jīng)典故
障, 多是由于三星的尾插進(jìn)水導(dǎo)致保護(hù)元件擊穿進(jìn)而拉低SDA和SCL線的電壓,使CPU 不能正常讀取碼片資料而引發(fā)故障,維修時(shí)一般把保護(hù)元件拆除即可!
3) 按封裝形式分:TSOP28 TSSOP8 SO8 BGA8等。 3) 按容量分:128B,256B,512B,1KB,2KB······128B(24C1024)。 下面來(lái)說(shuō)一下碼片的管腳功能,現(xiàn)在以AT系列的碼片進(jìn)行簡(jiǎn)介,如表2-2-7所示 目前,隨著集程度的增加,碼片已快被“吃掉” ,不在單獨(dú)存在(還存在的多為8腳碼片),如V988+碼片被集成在CPU內(nèi),而V988++碼片集成再版內(nèi)。 (24C256) N628(25C521) N188(24C256)及愛(ài)立信T18?。裕玻傅?BR>FlashROM為閃速只讀存儲(chǔ)器,有是又稱FLASH,俗稱版本字庫(kù)。 它以代碼的形式裝載了手機(jī)的基本程序和各種功能程序。至今字庫(kù)這個(gè)名詞概念混,很不清楚,到底字庫(kù)是什么呢?實(shí)際上我們可以這樣區(qū)分,把它們分開(kāi)叫比較易懂一些。字庫(kù)
一般可以分別叫程序存儲(chǔ)器(稱程序)和漢字庫(kù)存儲(chǔ)器(字存),那為什么人家不這樣叫呢?這是因?yàn)橄惹笆謾C(jī)設(shè)計(jì)時(shí)把漢字庫(kù)作為一個(gè)存儲(chǔ)芯片焊接在手機(jī)上,程序存儲(chǔ)器版本
也作為另一個(gè)存儲(chǔ)焊接再手機(jī)上,而后來(lái)發(fā)展到把程序和字寸復(fù)合在一起,所以我們稱之為字庫(kù)罷了。字庫(kù)的容量要比碼片的容量大的多,常見(jiàn)的有32M 64及128M等。 字庫(kù)在手機(jī)的作用很大,地位非常重要,具體作用如下: 1 儲(chǔ)存主機(jī)主程序 2 儲(chǔ)存字庫(kù)信息 3 儲(chǔ)存網(wǎng)絡(luò)信息 4 儲(chǔ)存錄音 5 存儲(chǔ)加密信息 6 存儲(chǔ)序列號(hào)(IMEI碼) 7 儲(chǔ)存操作系統(tǒng) FLASH 按工作電壓可分為:5V 3.3V 1.8V 0.9V等幾種。按其數(shù)據(jù)總線寬度可以分為8位數(shù)據(jù)總線寬度,16位數(shù)據(jù)總線寬度兩種;按其總線和數(shù)據(jù)總線分離,低16位地址總線和
數(shù)據(jù)總線合并,地址總線和數(shù)據(jù)總線合并三種;按其扇區(qū)分布可分為TOP ?。拢希裕裕希蛢煞N;其封裝形式具體有TSOP40 ?。裕樱希校矗浮。疲拢牵粒矗浮BGA56
FBGA72 BGA80 BGA69 等等。根據(jù)其封裝形式字庫(kù)可分為二大類,第一是比教長(zhǎng)見(jiàn)。第二類是BGA封裝形式的,按其腳管的多少,手機(jī)的字庫(kù)又可以分為以下兩大類:一類為40腳的
字庫(kù)(如型號(hào)28F004,28F008);另一類為 48腳的字庫(kù)(如型號(hào)28F800,28F160 F160等)。 字庫(kù)的工作流程比較復(fù)雜:當(dāng)手機(jī)開(kāi)機(jī)時(shí),CPU便傳出一個(gè)復(fù)位信號(hào)REST經(jīng)字庫(kù),使系統(tǒng)復(fù)位。再待CPU把字庫(kù)的讀寫端 ,片選端選端后,CPU就可以從字庫(kù)內(nèi)取出指令,在CPU里運(yùn)
算,譯碼,輸出各部分協(xié)調(diào)的工作命令,從而完成各自功能。 字庫(kù)(FLASH)程序儲(chǔ)存器的軟件資料是通過(guò)數(shù)據(jù)交換端,地址交換端與微處理器進(jìn)行通訊的。CE(CS)端為字庫(kù)片選端,OE端為讀允許端,REST端為系統(tǒng)復(fù)位端,這四個(gè)控制端分
別者是由CPU加以控制。如果字庫(kù)的地址有誤或未選通,都將導(dǎo)致手機(jī)不正常工作,通常表現(xiàn)為不開(kāi)機(jī),顯示字符錯(cuò)亂等故障現(xiàn)象。由于字庫(kù)可以用來(lái)擦除,所以當(dāng)出現(xiàn)數(shù)據(jù)丟失時(shí)
可以用編程器或免拆機(jī)維修儀重新寫入。和頁(yè)碼一樣,字庫(kù)本身也可能回?fù)p壞(既硬件故障),如果是硬件出現(xiàn)故障的話,就要重新更換字庫(kù)。 字庫(kù)其最大的特點(diǎn)是可擦寫(即可編程),器件相對(duì)與以往的EPROM程序存儲(chǔ)器而言,最大的優(yōu)點(diǎn)是可以在系統(tǒng)編程(ISP-InsystemProgmmable),對(duì)于這種IAP技術(shù)簡(jiǎn)單點(diǎn)就是指
電路版上的空白器件可以編程寫入最終用戶代碼,而不需要從電路版上取下器件,已經(jīng)編程的器件也可以用ISP方式擦除或在編程。一般通用做法是內(nèi)部的存儲(chǔ)器可以由上位機(jī)的軟
件通過(guò)串口來(lái)進(jìn)行改寫。對(duì)于單片機(jī)來(lái)將通過(guò)SPI或其它的串行接受上位機(jī)的數(shù)據(jù)并寫入存儲(chǔ)器中。所以即使我們將芯片焊接在電路版上,只要留出和上位機(jī)接口的這個(gè)串口,就可
以實(shí)現(xiàn)芯片存儲(chǔ)器的改寫,而無(wú)須在取下芯片。說(shuō)的通俗點(diǎn),就是不用把字庫(kù)從手機(jī)上拆下來(lái),就可以用電腦配合傳輸線擦寫字庫(kù),但不同的手機(jī)需要配合不同的工具軟件來(lái)完成
ISP(在系統(tǒng)可編程)。 隨著手機(jī)功能的越來(lái)越多,手機(jī)的工作程序也越來(lái)越大,相應(yīng)的手機(jī)的字庫(kù)容量也越來(lái)越大。例如 28F800,容量為1M字節(jié),尋址線寬A0-A18共19條地址線。后來(lái)發(fā)展尋址線寬A0-
A19共20條地址線。字庫(kù)芯片28F320,容量為4M字節(jié),尋地線寬A0-A20共20條地址線。由于上面的例子可以看出,字庫(kù)的地址總線的線寬是隨字庫(kù)容量的增加的,每多出一條高位地
址線,則字庫(kù)的容量增加一倍。 1 新型的FLASH,例如320C3B等,在常規(guī)存儲(chǔ)區(qū)域后面還有128Bit的特殊加密,其中前64Bit(8字節(jié))是唯一器件碼(64BitUniqueDeviceIdentifier),每一個(gè)字庫(kù)在出廠時(shí)已經(jīng)帶
有,并且同一種字庫(kù)型號(hào)不會(huì)有相同的編碼,哪怕這個(gè)字庫(kù)是全新空白的字庫(kù)。后來(lái)64Bit為用戶可編程OTP單元(64BitUserProgrammableOTPCells),可以由用戶自用設(shè)定,單只
能寫入,不能擦除。
(1) 手機(jī)生產(chǎn)前,所有字庫(kù)的內(nèi)容都是同一寫如的。 (2) 手機(jī)生產(chǎn)完成后,開(kāi)機(jī)自檢,自檢程序判斷唯一碼,并根據(jù)唯一碼的編號(hào),再常規(guī)儲(chǔ)存區(qū)域?qū)懭胂鄳?yīng)的信息,因此出廠的手機(jī)字庫(kù)是完全不一樣的。 (3) 手機(jī)廠商的這種做法是為了保護(hù)其自身的產(chǎn)權(quán)不收到非法抄襲。 (4) 很多維修工作者也嘗試過(guò),把一部正常使用的手機(jī)字庫(kù)拆下來(lái),把資料讀出來(lái)并寫入一顆全新字庫(kù),并裝回到另外一部手機(jī),哪怕是同一部手機(jī)上面,也不能正常使用,例如
西門子的就是顯示兩行英文。其原因是手機(jī)開(kāi)機(jī)后判斷字庫(kù)的唯一代碼是否和主存儲(chǔ)區(qū)域的相對(duì)應(yīng),如果不對(duì)應(yīng),就顯示錯(cuò)誤信息。 3 作為正常的維修前途,可以借助一些工具來(lái)找到唯一碼的解秘方發(fā)的。如用凌凱LK48,UP48,選帶“LOCK”或“-MLOCK”的選型 ,如320C3OCK,可以把唯一器件碼和用戶可編程
OTP單元讀出來(lái),然后通過(guò)對(duì)比等方法找到解密的方法。 2·2·3 數(shù)據(jù)存儲(chǔ)器(PAM random access memory) 前面我們談的ROM是存儲(chǔ)器,它們是程序資料和數(shù)據(jù)的“家”,有長(zhǎng)期存放的概念,即使段電也依然保留。而RAM俗稱暫存,顧名思義是暫時(shí)寄存。前加S是靜態(tài)的意思,SRAM平時(shí)沒(méi)
有資料,只是單機(jī)片系統(tǒng)工作時(shí),為數(shù)據(jù)和信息在傳輸過(guò)程中提供一個(gè)存放空間,像旅途中的“旅店”,她存放的數(shù)據(jù)和資料斷電就消失,主要型號(hào)有0101、0201、0401、及0612A
、062127、062137、062147等。現(xiàn)在存在仍是單機(jī)片系統(tǒng)中必不少的數(shù)據(jù)存儲(chǔ)器,其最大的特點(diǎn)是寸取速度快,段電后數(shù)據(jù)自動(dòng)消失。隨著手機(jī)功能的不斷增加,單片機(jī)系統(tǒng)所運(yùn)
行的軟件越來(lái)越大,相應(yīng)的PAM的容量也越來(lái)越大,從早期的幾十K 到幾百K再到今天的幾M比特 從維修的角度來(lái)講,暫存只要不需焊,器件不損壞即可。在新型手機(jī)中,暫存慢慢地看不到了, 只是被封裝在CPU或字庫(kù)中而已。比如常見(jiàn)CPUPMB6850內(nèi)帶1M暫存,其容量同V998單加的暫存62127一樣大小。而T190的CPU自帶2M暫存,其“沒(méi)有暫存”的原因也很明白。當(dāng)然,暫
存空間不足或損壞也會(huì)引起諸如死機(jī)、不開(kāi)機(jī)等故障。 字庫(kù)的功能更是越來(lái)越大強(qiáng)大,很多碼片或暫存被集成至字庫(kù),形成一個(gè)復(fù)合結(jié)構(gòu)的字庫(kù),這種復(fù)合字庫(kù)的功能十分強(qiáng)大,被廣泛應(yīng)用在新型的手機(jī)中。 字庫(kù)這種復(fù)合結(jié)構(gòu)有以下幾種形式: 1字庫(kù)+暫存形,復(fù)合字庫(kù), 2、字庫(kù)+碼片形。 3、字庫(kù)+暫存+碼片型的復(fù)合結(jié)構(gòu)的應(yīng)用越來(lái)越廣泛,但由于程序的繁多以及程序設(shè)計(jì)的不完善往往會(huì)容易引起各種故障,對(duì)于軟件技術(shù)基礎(chǔ)薄弱的國(guó)產(chǎn)機(jī)型,采用此種組合都很容
易引起軟件故障,各位讀者在維修時(shí)要小心了。 以上詳細(xì)的介紹各種邏輯芯片,下面就具體介紹一下常見(jiàn)的芯片識(shí)別的方法。要全面了解一塊集成電路的用途、功能、基本參數(shù),那必須知道該集成電路的型號(hào)及其產(chǎn)地。一般集
成電路芯片其正面都印有型號(hào)或標(biāo)記,從而根據(jù)型號(hào)的前綴或標(biāo)志就能初步知道它是那個(gè)生產(chǎn)廠或公司的集成電路產(chǎn)品,根據(jù)其數(shù)字就能知道屬哪一類的電路功能。 集成電路產(chǎn)品型號(hào)的前綴一般為公司代號(hào),如:AM-AMD公司、AT-ATMEL公司、 MC-摩托羅拉公司、X-XICOR公司等。特殊的如Intel,把前綴代表生產(chǎn)廠的英文字母省略掉的集成電
路,一般來(lái)說(shuō),通常會(huì)把自己生產(chǎn)廠或公司的名稱商標(biāo)打印上去。各產(chǎn)品的中間數(shù)字相同的型號(hào)一般可互換。通常習(xí)慣(不嚴(yán)格)的稱謂::74XX、74HCXX、54XX、40XX、45XX、
28FXXX、29LVXXX。如果電路對(duì)元件要求比較嚴(yán)格,就要對(duì)廠家提供的資料進(jìn)行分析再做決定。例如AN5620,前綴AN說(shuō)明是松下公司雙極型集成電路,數(shù)字“5620”前二位區(qū)分電路
主要功能,“56”說(shuō)明是電視機(jī)用集成電路,而70~76屬音響方面的用途,30~39屬錄象機(jī)用電路。
|