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