字型檔,又稱flash,
為flash rom閃速唯讀儲存器
。它以**的形式
裝載了手機的基本程式和各種功能程式
。至今字型檔這個名詞概念混,很不清楚,到底字型檔是什麼呢?
實際上我們可以這樣區分,把它們分開叫比較易懂一些。
字型檔,一般可以分別叫程式儲存器(稱程式)和漢字型檔儲存器(字存),那為什麼人家不這樣叫呢?
這是因為先前手機設計時把漢字型檔作為乙個儲存晶元焊接在手機上,程式儲存器版本也作為另乙個儲存焊接再手機上,
而後來發展到把
程式和字存
復合在一起,所以我們稱之為字型檔罷了。
字型檔的容量要比碼片的容量大的多,常見的有32m 64及128m等。字型檔在手機的作用很大,地位非常重要,具體作用如下:
1儲存主機主程式
2儲存字型檔資訊
3儲存網路資訊
4儲存錄音
5儲存加密資訊
6儲存序列號(imei碼)
7儲存作業系統flash
按工作電壓分為:
5v、3.3v、1.8v、0.9v
按資料匯流排寬度分為:
8位資料匯流排寬度
16位資料匯流排寬度兩種
按其匯流排和資料分為:
(1)匯流排和資料匯流排分離
(2)低16位位址匯流排和資料匯流排合併
(3)位址匯流排和資料匯流排合併
按其扇區分布分為:
top、
bottom
兩種;
其封裝形式分為:
tsop40、tsop48、fbga48、ubga56 fbga72 bga80 bga69等
按其腳管的多少,手機的字型檔又可以分為兩大類:
一類為40腳的字型檔(如型號28f004,28f008)
另一類為48腳的字型檔(如型號28f800,28f160f160等)
字型檔的工作流程比較複雜:
當手機開機時,cpu便傳出乙個復位訊號rest經字型檔,使系統復位。
再待cpu把字型檔的讀寫端,片選端選端後,cpu就可以從字型檔內取出指令,
在cpu裡運算,解碼,輸出各部分協調的工作命令,從而完成各自功能。
字型檔(flash)程式儲存器的軟體資料是通過資料交換端,位址交換端與微處理器進行通訊的。
ce(cs)端為字型檔片選端,oe端為讀允許端,rest端為系統復位端,這四個控制端分別者是由cpu加以控制。
如果字型檔的位址有誤或未選通,都將導致手機不正常工作,通常
表現為不開機,顯示字元錯亂
等故障現象。
由於字型檔可以用來擦除,所以當出現資料丟失時可以用程式設計器或免拆機維修儀重新寫入。
和頁碼一樣,字型檔本身也可能會回損壞(既硬體故障),如果是硬體出現故障的話,就要重新更換字型檔。
字型檔其最大的特點是可擦寫(即可程式設計)
,器件相對與以往的eprom程式儲存器而言,
最大的優點是可以在系統程式設計(isp-insystemprogmmable),
對於這種iap技術簡單點就是指電路版上的空白器件可以程式設計寫入終端使用者**,
而不需要從電路版上取下器件,已經程式設計的器件也可以用
isp方式擦除或在程式設計。
一般通用做法是內部的儲存器可以由上位機的軟體通過串列埠來進行改寫。
對於微控制器來將通過spi或其它的序列接受上位機的資料並寫入儲存器中。
所以即使我們將晶元焊接在電路版上,只要留出和上位機介面的這個串列埠,就可以實現晶元儲存器的改寫,而無須在取下晶元。
說的通俗點,就是不用把字型檔從手機上拆下來,就可以用電腦配合傳輸線擦寫字型檔,
但不同的手機需要配合不同的工具軟體來完成isp(在系統可程式設計)。
隨著手機功能的越來越多,手機的工作程式也越來越大,相應的手機的字庫容量也越來越大。
例如摩托羅拉328英文手機的字型檔型號為28f800,容量為1m位元組,定址線寬a0-a18共19條位址線。
到了摩托羅拉v988的時候,定址線寬a0-a19共20條位址線。
而v988++的字型檔型號為28f320,容量為4m位元組,尋地線寬a0-a20共21條位址線。
由於上面的例子可以看出,
字型檔的位址匯流排的線寬是隨字庫容量的增加的,每多出一條高位位址線,則字型檔的容量增加一倍。
1、新型的flash,例如320c3b等,在常規儲存區域後面還有128bit的特殊加密,
其中前64bit(8位元組)是唯一器件碼(64bituniquedeviceidentifier),每乙個字型檔在出廠時已經帶有,
並且同一種字型檔型號不會有相同的編碼,哪怕這個字型檔是全新空白的字型檔。
後來64bit為使用者可程式設計otp單元(64bituserprogrammableotpcells),可以由使用者自用設定,單只能寫入,不能擦除。 2、
目前有部分手機例如西門子,nec等,是採用64bit唯一碼進行加密,
(1)手機生產前,所有字型檔的內容都是統一寫入的。
(2)手機生產完成後,開機自檢,自檢程式判斷唯一碼,並根據唯一碼的編號,在常規儲存區域寫入相應的資訊,
因此出廠的手機字型檔是完全不一樣的。
(3)手機廠商的這種做法是為了保護其自身的產權不受到非法抄襲。
(4)很多維修工作者也嘗試過,把一部正常使用的手機字型檔拆下來,把資料讀出來並寫入一顆全新字型檔,
並裝回到另外一部手機,哪怕是同一部手機上面,也不能正常使用,例如西門子的就是顯示兩行英文。
其原因是手機開機後判斷字型檔的唯一**是否和主儲存區域的相對應,如果不對應,就顯示錯誤資訊。
3、 作為正常的維修方法,可以借助一些工具來找到唯一碼的解秘。
如用凌凱lk48,up48,選帶「lock」或「-mlock」的選型,如320c3ock,可以把唯一器件碼和使用者可程式設計otp單元讀出來,
然後通過對比等方法找到解密的方法,但是一般來講,刷機很少有刷壞字型檔的
手機字型檔(HTC)
字型檔,又稱flash,為flash rom閃速唯讀儲存器 它以 的形式 裝載了手機的基本程式和各種功能程式 至今字型檔這個名詞概念混,很不清楚,到底字型檔是什麼呢?實際上我們可以這樣區分,把它們分開叫比較易懂一些。字型檔,一般可以分別叫程式儲存器 稱程式 和漢字型檔儲存器 字存 那為什麼人家不這樣...
多普達 HTC的來龍去脈(手機開發)
最近windows mobile 系統的新聞比較多,我們知道,全球70 的windows mobile系統 手機都來自台灣省,尤其是htc 巨集達 公司與mitac 神達 公司,而不少不明情況的朋友卻以為這些來自台灣省的 手機都是國外的貼牌產品,實在是大錯特錯。希望下面的文章能夠幫助朋友們了解多普達...
同為Android手機製造商,為何HTC拼不過三星
而另一邊htc,在盈利兩年之後,不管是利潤還是總收入都在下降。htc在宣告中稱,公司手機單價可能會有所下降,不會像之前那麼高,同為android手機製造商,為何htc不如三星?產品結構 1 與同生產android機的三星相比,htc產品種類單一,只有智慧型機。目前三星還未透露具體銷售組合,功能機的銷...