亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

斷路器控制器及其軟件升級方法、一種斷路器的制造方法

文檔序號:9506022閱讀:551來源:國知局
斷路器控制器及其軟件升級方法、一種斷路器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及斷路器,尤其涉及一種斷路器控制器及其軟件升級方法,屬于低壓電氣技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]目前市場上的斷路器控制器一般不帶軟件在線升級功能,如果斷路器的功能有更改或升級,斷路器控制器軟件也需相關(guān)更改或升級,傳統(tǒng)的方法,需對斷路器開蓋,使用專用設(shè)備才能對斷路器控制器軟件進(jìn)行升級,這種方法對大規(guī)模生產(chǎn)非常不便。
[0003]在斷路器控制器軟件中增加BootLoader功能(BootLoader是系統(tǒng)在內(nèi)核運(yùn)行之前運(yùn)行的一段小程序,其功能主要是完成軟硬件設(shè)備的初始化,建立內(nèi)存空間映射從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適的狀態(tài),或者加載系統(tǒng)映像文件實(shí)現(xiàn)系統(tǒng)軟件升級。),可實(shí)現(xiàn)斷路器控制器軟件的在線升級。傳統(tǒng)的BootLoader程序,一般由以下兩種模式開發(fā)的,第一種:應(yīng)用程序自帶BootLoader功能,即BootLoader程序與應(yīng)用程序?yàn)橐粋€(gè)軟件工程,一起編譯成設(shè)備鏡像文件,燒入FLASH中,上電運(yùn)行后,一旦檢測到程序更新命令,BootLoader程序便把自身拷貝到RAM中運(yùn)行,和上位機(jī)按照特定的文件傳輸協(xié)議,進(jìn)行程序更新,這種模式的優(yōu)點(diǎn)是程序更新較自由,只要設(shè)備在運(yùn)行,隨時(shí)可以軟件更新,缺點(diǎn)是在程序更新時(shí),一旦斷電或出錯(cuò),就會(huì)破壞FLASH中的數(shù)據(jù)為完整,破壞BootLoader程序,且再次上電后程序不能再正常運(yùn)行;第二種-BootLoader程序與應(yīng)用程序分別屬于兩個(gè)不同的軟件工程,設(shè)備上電后,首先運(yùn)行BootLoader程序檢測相關(guān)狀態(tài),判斷是否進(jìn)行軟件升級或運(yùn)行主程序,由于需要運(yùn)行BootLoader程序,上電后需要一段時(shí)間后才能進(jìn)行主程序,不能滿足斷路器快速保護(hù)的要求。

【發(fā)明內(nèi)容】

[0004]本發(fā)明所要解決的技術(shù)問題在于克服現(xiàn)有技術(shù)不足,提供一種斷路器控制器及其軟件升級方法,可避免傳統(tǒng)BootLoader功能在升級時(shí)由于出錯(cuò)使應(yīng)用程序不能正常運(yùn)行或BootLoader功能啟動(dòng)速度慢的缺點(diǎn),軟件升級更簡單,且安全性更好。
[0005]本發(fā)明具體采用以下技術(shù)方案解決上述技術(shù)問題:
一種斷路器控制器,所述斷路器控制器具有可與外部進(jìn)行通信的通信接口,以及兩個(gè)引導(dǎo)區(qū):第一引導(dǎo)區(qū)和第二引導(dǎo)區(qū),第一引導(dǎo)區(qū)存儲(chǔ)用戶程序,第二引導(dǎo)區(qū)存儲(chǔ)BootLoader程序;所述用戶程序用于實(shí)現(xiàn)斷路器的保護(hù)測量功能;所述BootLoader程序用于通過所述通信接口接收新的用戶程序,并用新的用戶程序?qū)Φ谝灰龑?dǎo)區(qū)中的用戶程序進(jìn)行更新;所述斷路器控制器的主引導(dǎo)區(qū)可在第一引導(dǎo)區(qū)和第二引導(dǎo)區(qū)之間進(jìn)行切換。
[0006]如上所述斷路器控制器的軟件升級方法,在進(jìn)行軟件升級時(shí),先將第二引導(dǎo)區(qū)設(shè)置為主引導(dǎo)區(qū),然后重啟斷路器控制器;斷路器控制器重啟后,BootLoader程序開始運(yùn)行,通過所述通信接口接收新的用戶程序,并用新的用戶程序?qū)Φ谝灰龑?dǎo)區(qū)中的用戶程序進(jìn)行更新;用戶程序更新完成后,先將第一引導(dǎo)區(qū)設(shè)置為主引導(dǎo)區(qū),然后重啟斷路器控制器。
[0007]上述技術(shù)方案中的主引導(dǎo)區(qū)切換和/或重啟功能可通過人工操作或通過所述通信接口由上位機(jī)控制進(jìn)行;為了提高軟件升級的自動(dòng)化程序,進(jìn)一步簡化軟件升級過程,本發(fā)明進(jìn)一步將主引導(dǎo)區(qū)切換和重啟功能通過預(yù)設(shè)程序自動(dòng)執(zhí)行,具體技術(shù)方案如下:
如上所述斷路器控制器,所述第一引導(dǎo)區(qū)中存儲(chǔ)有第一切換程序,所述第一切換程序用于在收到外部的用戶程序更新指令后,先將第二引導(dǎo)區(qū)設(shè)置為主引導(dǎo)區(qū),然后控制斷路器控制器重啟。
[0008]進(jìn)一步地,所述第二引導(dǎo)區(qū)中存儲(chǔ)有第二切換程序;所述第二切換程序用于在BootLoader程序完成用戶程序更新后,先將第一引導(dǎo)區(qū)設(shè)置為主引導(dǎo)區(qū),然后控制斷路器控制器重啟。
[0009]根據(jù)相同的發(fā)明思路,還可以得到以下技術(shù)方案:
一種斷路器,包括如上任一技術(shù)方案所述斷路器控制器。
[0010]相比現(xiàn)有技術(shù),本發(fā)明具有以下有益效果:
本發(fā)明采用具有雙引導(dǎo)區(qū)分別放置BootLoader程序和用戶程序,在斷路器正常工作時(shí),以存放用戶程序的引導(dǎo)區(qū)為主引導(dǎo)區(qū),可使斷路器控制器上電后快速執(zhí)行保護(hù)功能;在斷路器控制器需要軟件升級時(shí),將存放BootLoader程序的引導(dǎo)區(qū)切換為主引導(dǎo)區(qū),BootLoader程序運(yùn)行,進(jìn)行軟件升級;在BootLoader程序更新用戶程序時(shí),即使發(fā)生斷電等原因出錯(cuò),使軟件更新失敗,BootLoader程序也不會(huì)被破壞,在重新上電后,還可繼續(xù)運(yùn)行BootLoader程序,再次進(jìn)行軟件升級功能。
【附圖說明】
[0011]圖1為本發(fā)明斷路器控制器在正常工作時(shí)的引導(dǎo)區(qū)分配示意圖;
圖2為本發(fā)明斷路器控制器在用戶程序升級過程中的引導(dǎo)區(qū)分配示意圖;
圖3為本發(fā)明斷路器控制器在用戶程序升級完成并重啟后的引導(dǎo)區(qū)分配示意圖。
【具體實(shí)施方式】
[0012]下面結(jié)合附圖對本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說明:
本發(fā)明的思路是在斷路器控制器中設(shè)置兩個(gè)引導(dǎo)區(qū):第一引導(dǎo)區(qū)和第二引導(dǎo)區(qū),第一引導(dǎo)區(qū)存儲(chǔ)用戶程序,第二引導(dǎo)區(qū)存儲(chǔ)BootLoader程序;所述用戶程序用于實(shí)現(xiàn)斷路器的保護(hù)測量功能;所述BootLoader程序用于通過所述通信接口接收新的用戶程序,并用新的用戶程序?qū)Φ谝灰龑?dǎo)區(qū)中的用戶程序進(jìn)行更新;所述斷路器控制器的主引導(dǎo)區(qū)可在第一引導(dǎo)區(qū)和第二引導(dǎo)區(qū)之間進(jìn)行切換。
[0013]在斷路器正常工作情況下,第一引導(dǎo)區(qū)為默認(rèn)的主引導(dǎo)區(qū),斷路器控制器上電運(yùn)行后,由第一引導(dǎo)區(qū)引導(dǎo)運(yùn)行,直接運(yùn)行其中的用戶程序,實(shí)現(xiàn)快速保護(hù)功能。當(dāng)用戶程序需要軟件升級時(shí),可以利用專用設(shè)備(例如斷路器測試器)通過斷路器通信接口向斷路器控制器發(fā)送切換引導(dǎo)區(qū)命令,將第二引導(dǎo)區(qū)切換為主引導(dǎo)區(qū),然后控制斷路器控制器重新啟動(dòng);斷路器重新啟動(dòng)后,由第二引導(dǎo)區(qū)引導(dǎo)運(yùn)行,其中的B
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1