【技術實現步驟摘要】
本專利技術涉及風機發電技術,尤其涉及一種基于ARM的風力發電控制器遠程升級失敗可恢復的方法。
技術介紹
為了合理有效地利用風能,風電場的風機分散于風電場中各風力資源充沛的區域,各風力發電機組之間的距離較遠,即便在天氣晴好的情況下,完成整個風場的巡檢也至少需要驅車數小時以上,如何簡便地對風力發電機組的控制系統進行軟件升級是一個很重要的問題。現有國產控制器的主控程序遠程升級技術在出現升級過程被打斷的情況下,遠程升級功能將無法再次掛起,只有到現場去進行人工就地升級,不僅費時費力,還導致成本增加。另有中國專利號為“200810045426.3”和“201310155776.6”的現有技術分別公開了風力發電機組的遠程升級方法,但上述現有技術均存在遠程升級失敗后無法掛起重新升級的問題。為此,迫切需要一種風力發電控制器遠程升級失敗后可恢復的技術。
技術實現思路
本專利技術的目的在于克服現有技術中存在的上述問題,提供一種基于ARM的風力發電控制器遠程升級失敗可恢復的方法,本專利技術解決了在程序升級過程中被打斷后系統無法再次掛起升級任務的問題,從而使得遠程升級操作更加穩定。為實現上述目的,本專利技術采用的技術方案如下:一種基于ARM的風力發電控制器遠程升級失敗可恢復的方法,其特征在于:包括如下步驟:(1)上位機向ARM處理器發送升級指令,ARM處理器收到升級指令后進入Bootloader;(2)上位機向Bootloader發送跳轉指令,跳轉至升級程序APP1;(3)控制APP1接收升級數據,接收成功后,先擦除待升級程序的FLASH地址,再開始升級數據的FLASH寫入,最后得到 ...
【技術保護點】
一種基于ARM的風力發電控制器遠程升級失敗可恢復的方法,其特征在于:包括如下步驟:(1)上位機向ARM處理器發送升級指令,ARM處理器收到升級指令后進入Bootloader;(2)上位機向Bootloader發送跳轉指令,跳轉至升級程序APP1;(3)控制APP1接收升級數據,接收成功后,先擦除待升級程序的FLASH地址,再開始升級數據的FLASH寫入,最后得到升級后的程序APP2;(4)上位機向APP1發送完成升級指令,ARM處理器進入Bootloader,在Bootloader中對APP2的大小進行校驗,若校驗結果正確,跳轉至APP2,升級完成;若校驗結果不正確,在Bootloader中等待上位機發送新的升級指令,并重復上述步驟直至升級完成。
【技術特征摘要】
1.一種基于ARM的風力發電控制器遠程升級失敗可恢復的方法,其特征在于:包括如下步驟:(1)上位機向ARM處理器發送升級指令,ARM處理器收到升級指令后進入Bootloader;(2)上位機向Bootloader發送跳轉指令,跳轉至升級程序APP1;(3)控制APP1接收升級數據,接收成功后,先擦除待升級程序的FLASH地址,再開始升級數據的FLASH寫入,最后得到升級后的程序APP2;(4)上位機向APP1發送完成升級指令,ARM處理器進入Bootloader,在Bootloade...
【專利技術屬性】
技術研發人員:黃曉軍,劉顯波,邵勤豐,王秉旭,
申請(專利權)人:四川東方電氣自動控制工程有限公司,
類型:發明
國別省市:四川;51
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。