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

    一種變頻器控制系統程序升級方法技術方案

    技術編號:14183090 閱讀:136 留言:0更新日期:2016-12-14 12:35
    本發明專利技術提供一種變頻器控制系統程序升級方法,包括:將控制系統FLASH存儲區分為三個區:應用程序區、boot標志區和bootloader程序區;控制系統與上位機建立連接,運行bootloader程序區,根據boot標志區的程序運行標志判斷是進入延時等待升級命令階段還是進入直接升級操作階段;在進入延時等待升級命令階段且延時等待結束后,控制系統從bootloader程序區跳轉到應用程序區運行,應用程序接收上位機發送升級協議報文的連接命令幀并進行驗證,驗證通過則進入bootloader程序區中的升級操作階段運行。本發明專利技術提供的變頻器控制系統程序升級方法可避免插拔仿真器及拆卸設備外殼引起的不便,同時,軟件升級可以無縫燒寫,即使升級錯誤或失敗,也能重新進行升級操作,使用方便。

    Method for updating program of frequency converter control system

    The invention provides a frequency converter control system upgrade method, including: FLASH storage control system is divided into three areas: application area, boot area and bootloader logo program area; control system and PC connection, run the bootloader program, according to the program boot mark area symbol delay judgment is entered upgrade or upgrade the operating command phase into the stage directly; in delay phase and delay the upgrade command after the operation of the control system from the bootloader program jump into the application area, the application sends update protocol message connection command frame and carry out verification, validation by the access to upgrade the operating phase of the bootloader program area in operation. The invention provides a frequency converter control system program upgrade method can avoid the plug and remove the equipment simulator shell the inconvenience caused, at the same time, software upgrades can be seamless burning, even if the upgrade error or failure, can also upgrade operation, easy to use.

    【技術實現步驟摘要】

    本專利技術涉及通信及變頻器控制系統
    ,特別涉及一種變頻器控制系統程序升級方法
    技術介紹
    變頻器是利用電力半導體器件的通斷作用將工頻電源變換為另一頻率的電能控制裝置。隨著技術的發展,越來越多的領域需要使用到使用變頻器來進行控制,而控制變頻器的控制系統的應用程序也會隨著技術的發展、設備的功能或賣點的變化和推進進行迭代開發與升級,在控制系統不斷發展和完善的過程中也會伴隨著較多的功能項的增加、刪減與完善,因此必須對變頻器的控制系統應用程序進行升級。目前傳統的變頻器控制系統普遍使用FLASH作為程序代碼存儲器,必須專業技術人員通過JTAG仿真器接口對FLASH存儲器進行編程實現代碼的更新。因此,在對控制系統應用程序進行升級時就必須拆卸機器外殼進行,還得插拔仿真器,給設備的軟件維護和升級造成很大的不便,尤其是使用在不方便拆卸的場合,這樣對設備的維護花費大量的人力和物力,降低生產效率。同時,在升級過程出現錯誤時容易對升級產生影響,難以保證軟件升級的完整性和安全性。
    技術實現思路
    針對以上問題,本專利技術專利目的在于設計了一種變頻器控制系統程序升級方法,可避免插拔仿真器及拆卸設備外殼引起的不便,同時,軟件升級可以無縫燒寫,即使升級錯誤或失敗,也能重新進行升級操作,使用方便。本專利技術的技術方案如下:一種變頻器控制系統程序升級方法,包括:首先,將控制系統FLASH存儲區分為三個區:應用程序區、boot標志區和bootloader程序區;控制系統與上位機通過CAN總線或SCI總線進行連接后,啟動控制系統進入bootloader程序區運行,拷貝對FLASH操作的程序代碼到RAM數據空間,供升級時對Flash進行擦除和編程操作;運行bootloader程序區,根據boot標志區的程序運行標志判斷是進入延時等待升級命令階段還是進入直接升級操作階段;在進入延時等待升級命令階段且延時等待結束后,控制系統從bootloader程序區跳轉到應用程序區運行,應用程序接收上位機發送升級協議報文的連接命令幀并進行驗證,驗證通過則進入bootloader程序區中的升級操作階段運行。進一步,本專利技術所述boot標志區包括:程序版本號、設備ID號、總線方式、應用程序標志和延時時間。進一步,本專利技術所述升級協議報文包括命令幀和應答幀,所述命令幀包括連接命令幀、擦除命令幀、編程命令幀和結束命令幀,其中:所述連接命令幀包括設備ID號、程序版本、數據長度、工作模式、驗證碼、CRC校驗碼;所述擦除命令幀包括設備ID號、程序版本、數據長度、工作模式、擦除區、CRC校驗碼;所述編程命令幀包括設備ID號,程序版本,數據長度,工作模式,編程地址,編程數據,CRC校驗碼;所述結束命令幀包括設備ID號,程序版本,數據長度,工作模式,結束標志,CRC校驗碼;所述應答幀包括設備ID號,程序版本,數據長度,工作模式,信息,CRC校驗碼。進一步,本專利技術所述應用程序接收上位機發送升級協議報文的連接命令幀并進行驗證,進一步包括:首先將接收到的連接命令幀信息與boot標志區的版本、設備ID比較;若相同,再繼續進行認證碼驗證及CRC驗證。進一步,本專利技術所述延時等待升級命令階段進一步包括如下步驟:S201:清除延時計數器Time2=0,置延時結束標志Delay_Flag=0,進入S202;S202:通過檢測專用的幀ID號接收上位機發送升級協議報文的連接命令幀并進行驗證,驗證通過則進入bootloader程序區中的升級操作階段運行;驗證不通過,則進入S203;S203:累加延時計數器Time2,進入S204;S204:判斷延時計數器Time2是否到達延時時間,如果到達,置延時結束標志Delay_Flag=1退出;否則,繼續進入S202。進一步,本專利技術所述升級操作階段具體包括如下步驟:S301:通過檢測專用的幀ID號接收上位機發送升級協議報文的連接命令幀,若接收到則進入S302;否則繼續S301;S302:對所述連接命令幀進行驗證,驗證正確則連接應答幀返回正確信息,進入S303;否則返回錯誤信息,繼續S301,上位機根據此幀累加錯誤次數,超過m次則退出升級狀態;S303:接收擦除命令幀,擦除FLASH存儲區的應用程序區;S304:如果擦除成功,返回成功擦除應答幀,進入S305;否則返回失敗擦除應答幀,上位機根據此幀累加錯誤次數,超過n次則退出升級狀態;S305:接收下載程序命令及內容,進行編程處理;S306:接收上位機發送結束幀,應答編程結束信息,如果結束標志則升級成功,進入應用程序中運行。進一步,本專利技術所述接收下載程序命令及內容,進一步包括如下步驟:S401:上位機解析升級文件,按照預定加密算法對編程數據進行組成若干數據包進行編程命令幀和數據幀發送;S402:接收上位機編程命令幀及數據幀,判斷是否接收完一個數據包,接收完則進入S403,否則繼續執行S402;S403:對接收到的數據進行CRC校驗,并與上位機發送的CRC值比較,若兩者相同則發送接收成功信息,進入S404;否則發送接收失敗信息,繼續執行S401,重發該包數據,如果上位機檢測到連續n次未成功,退出本次升級操作,提示升級失敗;S404:根據同樣的加密算法解析數據,把數據寫入目的地址,如果寫入成功應答編程成功信息,進入S405,否則應答編程失敗信息;繼續執行S401;S405:判斷整個數據包是否發送完畢,若是進入S306,否則要求發送新數據包,繼續S401。本專利技術比現有技術具有以下的優點及有益效果:(1)本專利技術基于CAN總線或SCI總線進行軟件升級,更加方便快捷,避免插拔仿真器及拆卸設備外殼引起的不便,普通人員也能進行軟件在線升級;(2)采用合理的應用程序區、bootloader程序區、boot標志區空間分配,防止bootloader程序區的破壞;(3)采用驗證碼、設備ID號、程序版本,加密算法,數據校驗等方法,保證軟件升級的完整性和安全性;(4)采用上電延時等待上位機發送升級命令及判斷軟件升級標志來確定是否進入應用程序還是進入bootloader方法,確保軟件升級可以無縫燒寫,即使升級錯誤或失敗,也能重新進行升級操作。附圖說明以下參照附圖對本專利技術實施例作進一步說明,其中:圖1為本專利技術一種變頻器控制系統程序升級方法的流程圖;圖2為本專利技術實施例一的變頻器控制系統的FLASH存儲空間分配圖;圖3為本專利技術實施例一的變頻器控制系統的boot標志區分配圖;圖4為本專利技術實施例一的指令幀和應答幀格式圖;圖5為本專利技術實施例一的變頻器控制系統的程序跳轉流程圖;圖6為本專利技術實施例一的bootloader程序延時等待上位機升級命令階段流程圖;圖7為本專利技術實施例一的bootloader程序升級操作階段流程圖;圖8為本專利技術實施例一的接收下載程序命令及內容,進行編程處理流程圖。具體實施方式下面結合附圖和具體實施例對本專利技術作進一步的詳細說明。本專利技術提出了一種變頻器控制系統程序升級方法,請參閱圖1和圖5,包括:S101:將控制系統FLASH存儲區分為三個區:應用程序區、boot標志區和bootloader程序區;S102:控制系統與上位機通過CAN總線或SCI總線進行連接后,啟動控制系統進入bootloader程序區運行,拷貝對FLASH操作的程序代碼到RA本文檔來自技高網...
    一種變頻器控制系統程序升級方法

    【技術保護點】
    一種變頻器控制系統程序升級方法,其特征在于,包括:將控制系統FLASH存儲區分為三個區:應用程序區、boot標志區和bootloader程序區;控制系統與上位機建立連接,運行bootloader程序區,根據boot標志區的程序運行標志判斷是進入延時等待升級命令階段還是進入直接升級操作階段;在進入延時等待升級命令階段且延時等待結束后,控制系統從bootloader程序區跳轉到應用程序區運行,應用程序接收上位機發送升級協議報文的連接命令幀并進行驗證,驗證通過則進入bootloader程序區中的升級操作階段運行。

    【技術特征摘要】
    1.一種變頻器控制系統程序升級方法,其特征在于,包括:將控制系統FLASH存儲區分為三個區:應用程序區、boot標志區和bootloader程序區;控制系統與上位機建立連接,運行bootloader程序區,根據boot標志區的程序運行標志判斷是進入延時等待升級命令階段還是進入直接升級操作階段;在進入延時等待升級命令階段且延時等待結束后,控制系統從bootloader程序區跳轉到應用程序區運行,應用程序接收上位機發送升級協議報文的連接命令幀并進行驗證,驗證通過則進入bootloader程序區中的升級操作階段運行。2.根據權利要求1所述的一種變頻器控制系統程序升級方法,其特征在于,所述方法進一步包括控制系統與上位機建立連接后,啟動控制系統進入bootloader程序區運行,拷貝對FLASH操作的程序代碼到RAM數據空間,供升級時對Flash進行擦除和編程操作。3.根據權利要求1或2所述的一種變頻器控制系統程序升級方法,其特征在于,所述控制系統與上位機通過CAN總線或SCI總線進行連接。4.根據權利要求1所述的一種變頻器控制系統程序升級方法,其特征在于,所述boot標志區包括:程序版本號、設備ID號、總線方式、應用程序標志和延時時間。5.根據權利要求1所述的一種變頻器控制系統程序升級方法,其特征在于,所述升級協議報文包括命令幀和應答幀,所述命令幀包括連接命令幀、擦除命令幀、編程命令幀和結束命令幀,其中:所述連接命令幀包括設備ID號、程序版本、數據長度、工作模式、驗證碼、CRC校驗碼;所述擦除命令幀包括設備ID號、程序版本、數據長度、工作模式、擦除區、CRC校驗碼;所述編程命令幀包括設備ID號,程序版本,數據長度,工作模式,編程地址,編程數據,CRC校驗碼;所述結束命令幀包括設備ID號,程序版本,數據長度,工作模式,結束標志,CRC校驗碼;所述應答幀包括設備ID號,程序版本,數據長度,工作模式,信息,CRC校驗碼。6.根據權利要求1所述的一種變頻器控制系統程序升級方法,其特征在于,所述應用程序接收上位機發送升級協議報文的連接命令幀并進行驗證,進一步包括:將接收到的連接命令幀信息與boot標志區的版本、設備ID比較;若相同,再進行認證碼驗證及CRC驗證。7.根據權利要求1所述的一種變頻器控制系統程序升級方法,其特征在于,所述延時等待升級命令階段進一步...

    【專利技術屬性】
    技術研發人員:丁水保
    申請(專利權)人:深圳市藍海華騰技術股份有限公司
    類型:發明
    國別省市:廣東;44

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

    1
    主站蜘蛛池模板: 亚洲成AV人在线观看天堂无码 | 亚洲精品av无码喷奶水糖心| 国产综合无码一区二区辣椒| 久99久无码精品视频免费播放| 亚洲AV日韩AV永久无码久久| 国产福利无码一区在线| 日韩精品无码一区二区三区四区| 91无码人妻精品一区二区三区L | 亚洲AV无码乱码精品国产| 国产成A人亚洲精V品无码| 成年轻人电影www无码| 亚洲一区二区三区国产精品无码 | 中文字幕无码人妻AAA片| 人妻av中文字幕无码专区| 无码AV波多野结衣久久| 中文无码制服丝袜人妻av| 无码国模国产在线观看免费| 精品无码国产自产在线观看水浒传 | 精品无码一区二区三区电影| 国产午夜精品无码| 久久99久久无码毛片一区二区| 丰满少妇被猛烈进入无码| 亚洲av无码电影网| 无码AV天堂一区二区三区| 无套内射在线无码播放| 亚洲毛片av日韩av无码| 亚洲?V无码乱码国产精品| 熟妇人妻无码中文字幕老熟妇| 亚洲中文无码亚洲人成影院| 人妻无码一区二区不卡无码av| 亚洲真人无码永久在线| 亚洲AV中文无码字幕色三| 国99精品无码一区二区三区| 性无码专区无码片| 无码国内精品久久人妻| 亚洲熟妇无码爱v在线观看| 亚洲欧洲免费无码| 国产爆乳无码视频在线观看3| 国外AV无码精品国产精品| 久久久久久国产精品无码下载| 国产精品一级毛片无码视频 |