999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

航空機電控制器軟件在線升級研究與實現

2022-06-24 04:05:42何與舟王東升
機械工程與自動化 2022年3期
關鍵詞:程序策略設備

何與舟,王東升

(航空工業南京機電液壓工程研究中心 電子工程部,江蘇 南京 211106)

0 引言

航空機電控制器軟件部署在航空飛行器內各機電控制器中,當控制器交付裝機后,可能需要消除新發現的缺陷或進行系統需求變更,常常需要進行軟件升級。傳統的升級方法是將控制器從航空飛行器上拆卸下來、開蓋、連接仿真器重新燒錄軟件,該方法操作復雜、維護效率低,且存在對控制器造成破壞的風險。

本文通過對多種航空機電控制軟件升級策略、BOOT方式、文件格式等進行比較和分析,研究出一套利用航空機電控制器現有通信接口,通過通信數據處理、配置項ID確認、程序升級指令判定、應用程序固化、校驗、重傳、標志擦除等機制實現軟件原位在線升級的方案,試驗效果較好。

1 系統方案研究

1.1 升級策略選擇

從在線升級軟件功能與應用軟件的相對邏輯關系來分,常見的軟件在線升級策略有如下三種:

策略一:將在線升級軟件(BOOT軟件)與應用軟件分別存儲在不同的存儲器中,通過硬線開關選擇處理器運行的程序存儲器,若是要運行應用程序則選擇應用軟件存儲器,若是要進行在線升級則選擇BOOT軟件存儲器,升級設備通過與BOOT軟件的交互實現應用軟件的在線升級。該策略優點為BOOT軟件與應用軟件完全解耦,沒有任何交聯,方便進行獨立的維護和管理;缺點是需要為在線升級功能增加額外的硬件存儲器,同時,通過單根外部硬線選擇執行程序存儲器的方法可靠性低,若該硬線上存在干擾,將導致軟件運行出現不可預知的結果,且該隱患在控制器整個上電期間一直存在。

策略二:將BOOT軟件作為功能模塊嵌入到應用程序中,當需要進行軟件升級時,調用該功能模塊,擦除原有程序,并通過通信接口接收更新的程序,固化到存儲器中。該策略的優點為無需增加額外的硬件開銷,將BOOT軟件與應用軟件整合為單一軟件,實現簡潔,維護管理方便;缺點為應用軟件中包含擦除自身軟件的功能,存在安全隱患,另外,升級若失敗,下電后將無法再次進行在線升級,只能通過開蓋、用仿真器JTAG接口重新燒錄軟件,因此,策略二在實施上可靠性較弱。

策略三:將BOOT軟件與應用軟件作為獨立的軟件,但存儲在同一片存儲器的不同區域,當需要在線升級時,升級設備通過通信接口與應用軟件進行交互,應用軟件檢測到新的在線升級請求后,設置在線升級標志,并重啟處理器進入BOOT程序,BOOT程序檢測到升級標志后,將停留在BOOT程序中,并通過通信接口完成軟件在線升級。與策略一、二相比,該策略不增加額外硬件負擔,實施方法可靠、穩定。本方案選擇第三種升級策略。

1.2 BOOT方式選擇

策略三中提及的BOOT軟件有兩種實現方式,一種是采用芯片廠商自帶的BOOT軟件,另一種是完全自主開發。

芯片自帶的BOOT軟件一般支持RS422、CAN、IIC等多種升級方式,通過在處理器上電瞬間配置IO管腳的不同狀態來選擇升級方式,省去了BOOT軟件的開發工作,只要滿足其通信協議即可實現軟件的在線升級,但升級協議和升級機制均只能按照其固定邏輯進行。在實際應用過程中,無法靈活滿足各種應用場景的需要,尤其是對硬件看門狗喂狗的不支持,常常會給使用芯片自帶BOOT進行軟件升級帶來挑戰。

為了解決芯片自帶BOOT在使用過程中存在的問題,本方案選擇開發自主BOOT軟件,雖然增加了工作量,但帶來的好處也是顯而易見的。首先,可以滿足任何場景的在線升級需要,利用控制器現有通信接口即可進行升級;同時在機制上也更加靈活,可以選擇在任意時間點、以認為的更加安全的方式進行軟件在線升級。

1.3 升級的文件格式

常見的嵌入式IDE工具生成的目標文件格式多為ELF、OUT等,比如Code Composer V5.5使用的是OUT格式,由于對上述格式文件的解析太過復雜,因此在線升級軟件過程中使用較多的文件格式為HEX文件或者BIN文件。

HEX文件格式的缺點是可能出現中間地址不連續的情況,這就導致在做程序校驗時,相同的程序邏輯有可能出現不一樣的校驗結果。而BIN文件相較于HEX文件,更加直白和簡潔,在FLASH中存儲的數據是什么,BIN文件保存的數據就是什么,在整個升級過程中,無需額外的文件解析工作,收到的文件數據就是程序文件。本方案中的升級文件采用BIN文件格式。

2 系統設計

2.1 系統概述

航空機電控制器在線升級軟件通過RS422接收上位機(升級設備)發送的升級指令和待升級的應用軟件代碼文件,將該代碼固化到DSP中,實現對控制器應用軟件的在線升級,并向升級設備上傳控制器在線升級過程中的實時狀態,如圖1所示。

圖1 航空機電控制器在線升級原理圖

2.2 系統模式設計

系統模式設計見表1,其轉換關系如圖2所示。

圖2 模式轉換圖

表1 系統模式

2.3 軟件在線升級流程

軟件在線升級具體流程如下:升級設備通過RS422將升級指令發送給控制器的應用軟件;應用軟件接收到在線升級指令后,將在線升級標志(OFP)置為有效并復位;復位后先運行BOOT軟件,BOOT軟件識別到OFP標志有效后,停留在BOOT軟件中,查詢升級設備發送代碼中的軟件配置項標識(CSCI ID),如果不是本控制器的代碼則空等待,如果是本控制器的代碼則擦除原先舊的應用程序代碼,并把待升級的應用程序代碼固化到控制器的DSP中。

BOOT軟件在升級過程中,將升級的狀態實時地通過RS422上傳給升級設備。升級完成后,升級設備發送退出在線加載狀態的指令,BOOT軟件接收到該指令后,清除OFP加載標志并等待下電,重新上電后運行應用軟件。

BOOT軟件的跳轉流程如圖3所示,加載程序流程如圖4所示。

圖3 BOOT軟件跳轉流程

圖4 加載程序流程

2.4 通信協議設計

升級設備和控制器之間的通信采用RS422方式,8位有效位,1位校驗位,1位停止位。升級文件目標碼格式采用BIN格式。升級設備與控制器的通信幀格式如表2、表3所示。

表2 升級設備發送給控制器的通信幀格式

表3 控制器回傳給升級設備的通信幀格式

2.5 數據校驗

在線升級軟件采用多重校驗的方法保證數據的可靠性。在數據傳輸過程中,對每包數據進行校驗和驗證。另外,為保證整個軟件升級過程中的一致性,升級設備將待升級軟件的CRC16校驗碼發送給控制器,控制器在升級過程中計算CRC16校驗碼,并與升級設備發送的校驗碼比對,如果一致,則升級成功;否則重新執行在線升級。

3 測試結果

通過升級設備對航空機電控制器軟件進行在線升級測試,運行結果見圖5。在升級設備依次執行選擇程序、配置端口后,向控制器發送升級程序。升級過程中,升級設備接收到控制器升級軟件回傳的“傳輸中”、“傳輸成功”、“固化中”、“固化成功”、“校驗中”、“校驗成功”等信息。經過檢查,升級軟件接收到的配置項ID、CRC校驗碼均與升級設備發送的一致,控制器軟件升級成功。

圖5 在線升級運行結果

4 結論

本文研究并實現了一套利用航空機電控制器現有通信接口,不額外增加硬件,通過通信處理以及ID和指令確認、固化、校驗、重傳等程序結構設計,實現航空機載軟件原位在線升級的方案,極大地方便了軟件升級工作,節省了維護成本。該方案通用性高,多重數據校驗等安全性設計保障了升級軟件的可靠性和準確性,目前已在多型飛行器上應用,具有良好的應用前景。

猜你喜歡
程序策略設備
諧響應分析在設備減振中的應用
例談未知角三角函數值的求解策略
我說你做講策略
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
高中數學復習的具體策略
數學大世界(2018年1期)2018-04-12 05:39:14
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 免费一级毛片完整版在线看| 亚洲 欧美 中文 AⅤ在线视频| 波多野结衣一区二区三区AV| 伊人丁香五月天久久综合| 亚洲最猛黑人xxxx黑人猛交| 99这里精品| 国产99在线观看| 成人在线亚洲| 亚洲欧美极品| 亚洲免费福利视频| 在线观看无码a∨| 国产成在线观看免费视频| 无码日韩人妻精品久久蜜桃| 精品国产免费观看一区| 朝桐光一区二区| 中文字幕不卡免费高清视频| 99视频在线免费观看| 亚洲福利视频网址| www亚洲天堂| 欧美特黄一级大黄录像| 久久久噜噜噜| 欧美日韩国产精品va| 国产天天色| 在线观看国产网址你懂的| 亚洲大尺码专区影院| 就去色综合| 国产美女自慰在线观看| 亚洲伊人天堂| 日韩高清在线观看不卡一区二区| 精品国产免费观看| 激情无码字幕综合| 91丨九色丨首页在线播放| 精品国产自| 日韩欧美色综合| 久久免费视频6| 99在线视频免费观看| 久久精品无码国产一区二区三区| 午夜天堂视频| 亚洲—日韩aV在线| 国产 日韩 欧美 第二页| 国产自无码视频在线观看| 中文字幕无线码一区| 国产在线观看一区精品| 91亚洲视频下载| 亚洲制服中文字幕一区二区 | 九九九久久国产精品| 激情六月丁香婷婷| 亚洲视频在线青青| 中国精品自拍| 国产色婷婷视频在线观看| 亚洲欧美综合在线观看| 国产成人精品在线| 日本午夜影院| 国产一级在线播放| 小说 亚洲 无码 精品| 国产成人福利在线视老湿机| www.日韩三级| 久草网视频在线| 精品人妻系列无码专区久久| 国产高颜值露脸在线观看| 国产91线观看| 国产精品中文免费福利| 欧美精品亚洲精品日韩专区va| 国产精品久线在线观看| 国模视频一区二区| 国产亚洲视频播放9000| 久久人人爽人人爽人人片aV东京热 | 亚洲国产日韩在线成人蜜芽| 精品国产Av电影无码久久久| 人妻丰满熟妇AV无码区| 一级香蕉视频在线观看| 伊人色婷婷| 日韩第九页| 最新午夜男女福利片视频| 亚洲区第一页| a毛片免费观看| 一级一毛片a级毛片| 国产超薄肉色丝袜网站| 亚洲欧洲日本在线| 国内精品伊人久久久久7777人| 亚洲一区二区三区麻豆| 国产视频你懂得|