• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于ARM的風力發電控制器遠程升級失敗可恢復的方法技術

    技術編號:14658637 閱讀:179 留言:0更新日期:2017-02-17 00:25
    本發明專利技術公開了基于ARM的風力發電控制器遠程升級失敗可恢復的方法,包括:(1)向ARM處理器發送升級指令,收到升級指令后進入Bootloader;(2)向Bootloader發送跳轉指令,跳轉至升級程序APP1;(3)控制APP1接收升級數據,然后先擦除待升級程序的FLASH地址,再開始升級數據的FLASH寫入,最后得到升級后的程序APP2;(4)向APP1發送完成升級指令,進入Bootloader,校驗APP2的大小,若校驗結果正確,跳轉至APP2,升級完成,若校驗結果不正確,等待上位機發送新的升級指令。本發明專利技術解決了升級過程被打斷后系統無法再次掛起升級任務的問題。

    【技術實現步驟摘要】

    本專利技術涉及風機發電技術,尤其涉及一種基于ARM的風力發電控制器遠程升級失敗可恢復的方法
    技術介紹
    為了合理有效地利用風能,風電場的風機分散于風電場中各風力資源充沛的區域,各風力發電機組之間的距離較遠,即便在天氣晴好的情況下,完成整個風場的巡檢也至少需要驅車數小時以上,如何簡便地對風力發電機組的控制系統進行軟件升級是一個很重要的問題。現有國產控制器的主控程序遠程升級技術在出現升級過程被打斷的情況下,遠程升級功能將無法再次掛起,只有到現場去進行人工就地升級,不僅費時費力,還導致成本增加。另有中國專利號為“200810045426.3”和“201310155776.6”的現有技術分別公開了風力發電機組的遠程升級方法,但上述現有技術均存在遠程升級失敗后無法掛起重新升級的問題。為此,迫切需要一種風力發電控制器遠程升級失敗后可恢復的技術。
    技術實現思路
    本專利技術的目的在于克服現有技術中存在的上述問題,提供一種基于ARM的風力發電控制器遠程升級失敗可恢復的方法,本專利技術解決了在程序升級過程中被打斷后系統無法再次掛起升級任務的問題,從而使得遠程升級操作更加穩定。為實現上述目的,本專利技術采用的技術方案如下:一種基于ARM的風力發電控制器遠程升級失敗可恢復的方法,其特征在于:包括如下步驟:(1)上位機向ARM處理器發送升級指令,ARM處理器收到升級指令后進入Bootloader;(2)上位機向Bootloader發送跳轉指令,跳轉至升級程序APP1;(3)控制APP1接收升級數據,接收成功后,先擦除待升級程序的FLASH地址,再開始升級數據的FLASH寫入,最后得到升級后的程序APP2;(4)上位機向APP1發送完成升級指令,ARM處理器進入Bootloader,在Bootloader中對APP2的大小進行校驗,若校驗結果正確,跳轉至APP2,升級完成;若校驗結果不正確,在Bootloader中等待上位機發送新的升級指令,并重復上述步驟直至升級完成。所述步驟(3)中,在升級數據寫入完成后,先檢測升級數據是否完整,若完整,再進入步驟(4)。所述步驟(3)中,在升級數據寫入完成后寫入升級數據的大小。采用本專利技術的優點在于:本專利技術中把升級程序APP1寫入到FLASH,則無論因掉電或其它原因都不會對升級程序APP1造成影響。另外,本專利技術中APP1接收完升級數據后再開始待升級程序FLASH地址的擦除和升級數據的FLASH寫入,以及在升級數據寫入完成后再寫入升級數據的大小,使得控制器在升級過程中即使因掉電或其它原因導致的寫入操作未完成也不會危害到風機的安全。這是因為在Bootloader中會檢測寫入的APP2的大小和存儲在FLASH中升級數據的大小是否一致,若一致才會進入APP2,若不一致則繼續在Bootloader中等待上位機發送的升級指令。所以,本專利技術解決了在系統遠程升級過程中出現控制器掉電、串口連接中斷、上位機關閉及升級用電腦重啟等情況后無法再次遠程升級的問題。對減少風場主控系統升級的復雜度,加強遠程升級系統的可靠性,風機運行安全性,降低風場的維護成本都有很大的意義,從而使得遠程升級操作更加穩定。附圖說明圖1為本專利技術的邏輯圖。具體實施方式一種基于ARM的風力發電控制器遠程升級失敗可恢復的方法,包括如下步驟:(1)上位機向ARM處理器發送升級指令,ARM處理器收到升級指令后,ARM處理器重啟進入Bootloader。(2)上位機在規定時間內向Bootloader發送跳轉指令,跳轉至升級程序APP1。其中,若上位機未在規定時間內向Bootloader發送跳轉指令,則表示不需要升級,自動跳轉至風力發電控制器的正常工作狀態。(3)上位機先向APP1發送升級數據,控制APP1接收,APP1接收成功后,上位機向APP1發送擦除待升級程序的FLASH地址的指令,APP1收到擦除指令后對待升級程序的FLASH地址進行擦除,擦除FLASH地址后,上位機再向APP1發送寫入指令,開始升級數據的FLASH寫入,APP1完成升級數據的FLASH寫入后,得到升級后的程序APP2。其中,在升級數據寫入完成后須寫入升級數據的大小。本步驟中,在升級數據寫入完成后,APP1反饋寫入結果至上位機,上位機再發出檢測指令,用于檢測升級數據是否完整,若檢測到寫入的升級數據完整,則進入步驟(4),若檢測到寫入的升級數據不完整,則上位機重新發送升級數據。(4)上位機向APP1發送完成升級指令,ARM處理器重啟進入Bootloader,在Bootloader中對升級后的程序APP2的大小進行校驗,以確保APP2的數據完整性,若校驗結果正確,即APP2的大小和升級數據的大小一致,則跳轉至APP2,表示升級完成,風力發電控制器正常工作;若校驗結果不正確,即APP2的大小和升級數據的大小不一致,則在Bootloader中等待上位機發送新的升級指令,并重復上述步驟直至升級完成。本專利技術采用上述步驟,解決了在系統遠程升級過程中出現控制器掉電、串口連接中斷、上位機關閉及升級用電腦重啟等情況后無法再次遠程升級的問題。對減少風場主控系統升級的復雜度,加強遠程升級系統的可靠性,風機運行安全性,降低風場的維護成本都有很大的意義,從而使得遠程升級操作更加穩定。本文檔來自技高網...
    基于ARM的風力發電控制器遠程升級失敗可恢復的方法

    【技術保護點】
    一種基于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

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲精品无码AV人在线播放| 人妻少妇乱子伦无码专区| 中文字幕无码av激情不卡 | 国产精品无码一区二区三区在| 久久精品日韩av无码| 亚洲一区爱区精品无码| 无码国产精品一区二区免费式直播 | 亚洲精品无码久久毛片| 精品爆乳一区二区三区无码av | 中文字字幕在线中文无码| 永久免费av无码网站韩国毛片| 国产av无码专区亚洲av毛片搜| 毛片无码免费无码播放| 熟妇人妻系列aⅴ无码专区友真希| 一本大道无码av天堂| 无码精品国产一区二区三区免费| 狠狠久久精品中文字幕无码 | 午夜无码性爽快影院6080| 无码国产69精品久久久久网站| 一道久在线无码加勒比| 亚洲av无码片vr一区二区三区| 久久久久成人精品无码中文字幕| 免费无码又爽又刺激高潮软件| 精品乱码一区内射人妻无码| 精品久久久久久无码中文字幕一区| 久久久久亚洲精品无码蜜桃| 人妻无码αv中文字幕久久琪琪布 人妻无码第一区二区三区 | 亚洲AV日韩AV高潮无码专区| 狠狠噜天天噜日日噜无码| 精品无码国产污污污免费| 亚洲AV无码专区在线观看成人| 免费A级毛片无码A∨中文字幕下载| 国产V亚洲V天堂A无码| 国产网红无码精品视频| 国精品无码一区二区三区在线| 国产亚洲人成无码网在线观看 | 亚洲一区爱区精品无码| 亚洲AV无码久久精品成人| 久久亚洲精品无码| 久久久无码人妻精品无码| 亚洲日韩一区二区一无码|