關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 一種電路板固化軟件版本自動(dòng)更新的方法

一種電路板固化軟件版本自動(dòng)更新的方法

作者: 時(shí)間:2012-12-24 來(lái)源:網(wǎng)絡(luò) 收藏

本文引用地址:http://m.butianyuan.cn/article/202009.htm

隨著計(jì)算機(jī)的普及,對(duì)于計(jì)算機(jī)BIOS程序的升級(jí),也許大家都不陌生。計(jì)算機(jī)BIOS軟件,與普通軟件完全不同,它是在可擦寫(xiě)存儲(chǔ)器EPROM內(nèi)部的程序代碼(也稱(chēng)為程序/自舉程序),負(fù)責(zé)控制和協(xié)調(diào)集成電路的功能,在進(jìn)入操作系統(tǒng)之前,對(duì)電腦開(kāi)啟時(shí)的檢測(cè)、初始化系統(tǒng)設(shè)備、裝入操作系統(tǒng)并調(diào)度操作系統(tǒng)向硬件發(fā)出的指令都是由BIOS來(lái)完成的,因此BIOS在計(jì)算機(jī)系統(tǒng)中起著非常重要的作用。但對(duì)于任何已生產(chǎn)的軟、硬件,都有可能存在一些缺陷,所以,廠家通常通過(guò)更新BIOS軟件來(lái)修正以前中存在的錯(cuò)誤、漏洞或不足。

由幾十至幾百塊組成的S12程控交換機(jī),每塊上也都有完成自舉操作的軟件(PROM SW)。在維護(hù)過(guò)程中,由于備用板出廠的固化軟件通常較低,與當(dāng)前機(jī)架中所用的可能不一致,所以如果要更換,常常需要現(xiàn)場(chǎng)工程師通過(guò)某一設(shè)備將當(dāng)前的固化軟件版本重新刷到備用電路板的EEPROM。在交換之星版本中,我們采用了固化軟件版本自動(dòng)更新的策略,現(xiàn)場(chǎng)工程師不用關(guān)心電路板的固化軟件版本,直接就可更換寬帶機(jī)架的電路板。
由固化軟件裝載并執(zhí)行的處理業(yè)務(wù)的軟件,稱(chēng)之為操作軟件(OperationalSoftware)。寬帶機(jī)架所有類(lèi)型電路板的固化軟件和操作軟件都存放在機(jī)架控制單元電路板RCC(Rack onfigurationController)的文件管理系統(tǒng)EFMS(EPROM File ManagementSystem)中(圖1),而各種類(lèi)型電路板的軟件版本信息都存放在RCC 上的配置文件config.dat中。當(dāng)以電路板類(lèi)型為索引時(shí),可以方便地找到該種電路板當(dāng)前所用的操作軟件和固化軟件的版本。當(dāng)電路板通過(guò)固化軟件從機(jī)架控制單元將自己的操作軟件裝載完畢并執(zhí)行后,它會(huì)利用遠(yuǎn)端文件系統(tǒng)(RFMS)將配置文件config.dat從遠(yuǎn)端機(jī)架控制單元上拷貝到本地,然后將配置文件config.dat中指定的該類(lèi)型電路板的固化軟件版本與自身已固化的固化軟件版本相比較,如果不一致,就立刻再利用遠(yuǎn)端文件系統(tǒng)將新的固化軟件從遠(yuǎn)端機(jī)架控制單元上拷貝到本地,然后調(diào)用刷寫(xiě)(Flash)程序,將新的固化軟件版本刷到電路板的EEPROM 中。該過(guò)程無(wú)需現(xiàn)場(chǎng)工程師的干預(yù),由操作軟件自動(dòng)判斷是否需要刷新所更換電路板的固化軟件,從而自動(dòng)確保系統(tǒng)中同類(lèi)型的電路板的固化軟件版本一致。
(注:電路板1的固化軟件版本與系統(tǒng)配置的相一致,電路板2的固化軟件版本與系統(tǒng)配置的不一致)

在開(kāi)局時(shí),也可用該種,通過(guò)機(jī)架重啟,對(duì)整個(gè)寬帶機(jī)架中的所有電路板的固化軟件進(jìn)行自動(dòng)升級(jí),從而避免人工一塊一塊地刷新電路板的固化軟件,節(jié)約大量的時(shí)間。當(dāng)然,對(duì)于已在線(xiàn)運(yùn)行的交換局,可以通過(guò)在線(xiàn)版本升級(jí)的對(duì)所有電路板的固化軟件進(jìn)行版本升級(jí),避免對(duì)業(yè)務(wù)的影響。



關(guān)鍵詞: 電路板 版本 固化 方法

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉