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操作的程序代碼到 ...
【技術保護點】
一種變頻器控制系統程序升級方法,其特征在于,包括:將控制系統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
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。