什么是固件升級?

熱心網(wǎng)友

這個(gè)網(wǎng)頁可以告訴你具體的使用過程固件升級功能已經(jīng)越來越多的寫在了各種播放器的規(guī)格表,對于這個(gè)即熟悉又陌生的功能,可能很多朋友都在磕磕碰碰一知半解中使用過,但卻未了解其中技巧與細(xì)節(jié)。在本文里,我將帶著大家探識固件的秘密。 [固件到底是什么]   固件(FrimWare)的詞典里的解釋是具有軟件功能的硬件,在早期這種器件一般都是存有軟件的EROM或EPROM等,并且通常這些硬件內(nèi)所保存的程序是無法被用戶直接讀出或修改的,在那時(shí),一般情況下是沒有必要對固件進(jìn)行升級操作的,即使在固件內(nèi)發(fā)現(xiàn)了嚴(yán)重的Bug也必須由專業(yè)人員帶著寫好程序的EPROM把原來機(jī)器上的EPROM更換下來。那固件到底是指硬件還是軟件呢?在我們現(xiàn)在的理解,固件應(yīng)當(dāng)指的是軟件了。但軟件種類繁多,并不是所有軟件都能叫做固件的,一般來說,擔(dān)任著一個(gè)系統(tǒng)最基礎(chǔ)、最底層工作的軟件才可以稱之為固件,比如我們常說的計(jì)算機(jī)主板上的BIOS,在以前其實(shí)更多的專業(yè)人士叫它固件(FirmWare)。 [固件有多重要]   了解的固件的基本原理后,我們可以得出我們對于固件的認(rèn)識“擔(dān)任著一個(gè)系統(tǒng)最基礎(chǔ)最底層工作的軟件”,而在播放器中,固件就是播放器的靈魂,因?yàn)椴シ牌鞒斯碳酝鉀]有其它軟件組成。因此固件也就決定著播放器的功能及性能。由這一點(diǎn)來看,播放器的固件與它的硬件有著幾乎相同的地位,而在某些程度上來說固件可能更重要一些。因?yàn)橹挥谐鼍帉懗錾墓碳绦虿趴梢愿映浞帧⑶擅畹陌l(fā)揮硬件的作用。最著名的一個(gè)例子是Hyunwon公司在2000年推出了一款名為“月亮寶盒”的播放器,但在投入市場沒多久就發(fā)現(xiàn)由于PCB板的設(shè)計(jì)問題造成按鍵失靈,問題非常普遍。按慣例,很多廠商可能會采取招回的方式來處理這一問題,但Hyunwon公司在分析原理后對其固件進(jìn)行了小小的修改,讓固件來對這種硬件問題進(jìn)行修補(bǔ),結(jié)果很快就將這一事件平息。由此看來,在這里,優(yōu)秀的固件還可以彌補(bǔ)一些硬件上的缺陷[為什么要升級固件]   雖然以“固件”為名,但不管怎么說,它還是應(yīng)當(dāng)被我們理解為軟件,并且由于目前集成電路的進(jìn)步,這種固件都以Flash為載體,升級固件也變得越來越簡單,越來越?jīng)]有危險(xiǎn),固件程序與我們通常所說的程序的區(qū)別已經(jīng)越來越小。在早期,升級固件主要是為了解決一些Bug及兼容性問題。而隨著信息時(shí)代的來臨,廠商的設(shè)計(jì)很難全面的滿足客戶需求,更多的廠商把升級固件提供更多更新的功能做為附加值來提供給用戶。因此,我們可以對固件升級做以下總結(jié): 1。 解決已經(jīng)存在的bug、兼容性問題 2。 改善操作方式,提供更加方便更加人性化的功能 3。 提供更多的音樂格式支持[升級原理]     由于現(xiàn)在的播放器幾乎都是將固件保存在Flash中,所以升級固件實(shí)際上就是用新的固件程序重寫Flash,但根據(jù)不同的芯片及原理其實(shí)要分為兩種方式。第一種方式是使用獨(dú)立的USB芯片的產(chǎn)品,比較有代表的是Hyundai的GDS30c6001,對于這類播放器,升級比較簡單,也比較安全,只需要通過USB芯片將新的固件程序傳送到Flash中即可。第二種是USB是主芯片的一部分,工作也需要固件的支持,比較有代表的是目前熱銷的iRiver 180TC(使用的為Philips 的DSP芯片)。對于這類播放器,升級過程要比上一種復(fù)雜,并且也存在一定的危險(xiǎn)性,因?yàn)橐坏率】赡軙B最基本的USB傳輸功能都會喪失。當(dāng)然對于這類播放器,也有比較靈活的方面,就是包括USB傳輸層都可以重新編程。這一類播放器在處理具體升級的過程與上一種情況也是一樣的,依然是通過USB傳輸將新的固件傳送到Flash芯片中去。只是由于USB傳輸層也是由固件所支持的,所以在固件升級失敗后的危險(xiǎn)等級要高一些,當(dāng)然稍后我們會介紹升級失敗的處理方法。 [升級前的準(zhǔn)備]   由于升級固件是有一定風(fēng)險(xiǎn)性的,因此在升級前還必須做好以下準(zhǔn)備:   1。 電力充足的電池:可防止在升級過程因電池電力不足而中斷   2。 備份原有的固件:可以防止在升級錯(cuò)誤或者不滿意新版固件時(shí)回退到原有版本。   3。 新的固件文件:雖然多數(shù)產(chǎn)品都可以實(shí)現(xiàn)網(wǎng)絡(luò)直接升級,但下載到計(jì)算機(jī)上再升級的可靠性要高得多。   4。 關(guān)閉計(jì)算機(jī)不相關(guān)的軟件:為防止升級過程受到其它軟件的干撓,最好暫時(shí)關(guān)閉不需要的軟件,特別是殺毒軟件。   5。 檢查USB接口可靠性:最好在升級前上傳或下載一下音樂文件,測試一下USB接口是否可靠。   6。 清空或格式化播放器:為防止升級時(shí)由于Flash容量不夠而造成升級失敗,清空播放器的內(nèi)的數(shù)據(jù)可保證升級的萬無一失。。

熱心網(wǎng)友

通過計(jì)算機(jī)中的軟件升級。