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

基于SCI通訊的軟件加載及校驗方法

2021-06-16 05:29:10張寶升王超楊恒輝
電子制作 2021年4期
關鍵詞:故障

張寶升,王超,楊恒輝

(中國航空工業集團公司西安航空計算技術研究所,陜西西安,710065)

0 引言

本文設計了一種基于SCI通訊的軟件加載及校驗方法,在加載/校驗過程中對每一包數據的加載/校驗地址都進行了合法性判斷,保證了加載/校驗的正確性;并且采用逐字校對的方法進行校驗,防止了“單粒子翻轉”效應和加載地址錯誤導致的產品工作異常。

1 SCI通訊驅動設計

■1.1 通訊協議

本系統所使用的通訊協議見圖1。其中S0為開始數據包,S2為加載/校驗數據包,S5為結束數據包。

圖1 通訊協議[1]

開始數據包表示“通訊開始”,接收數據可設置為固定字符。

加載/校驗數據包的接收數據包括加載/校驗地址和數據。

結束數據包的接收數據可設置為接收到的加載/校驗數據包的總包數。

■1.2 SCI接收處理

SCI接收處理的主要功能是接收上位機發送過來的數據包并進行合法性檢查,如果合法,則將接收到的數據包進行轉換保存。在接收數據時可設置計數器,對接收到的數據進行計數。

當以下條件都滿足時,則判斷接收到的數據包合法。

a.第0個字節為'S',且第1個字節為'0'、'2'或'5'[2]。

b.數據長度在合法范圍內。

c.數據長度與計數器的計數值一致。

d.SCI狀態寄存器不報錯。

■1.3 數據轉換保存

數據轉換處理的主要功能是將SCI通訊接收到的合法數據包進行ASCII碼到16進制機器碼的轉換,并將轉換后的數據保存到加載/校驗數據緩沖區中。

加載/校驗數據緩沖區是一個類型為字,長度可設置的數組。當數據轉換保存完成后,若加載/校驗數據緩沖區未滿,則不進行加載/校驗,繼續接收下一包數據并轉換保存,直到加載/校驗數據緩沖區滿為止。

2 軟件加載設計

本方案的軟件加載流程圖如圖2所示。

圖2 軟件加載流程圖

在加載開始前,上位機會發送開始數據包,加載設備若接收到正確的開始數據包,則會給上位機發送應答信號,可繼續加載軟件,否則停止加載并報故障。

在加載過程中,為滿足軟件的模塊化加載需求,設計了軟件識別信息,通過軟件識別信息確定加載地址范圍,以此判斷加載數據包中的加載起始地址是否合法。若合法,則繼續加載;若不合法,則停止加載并報故障。

在加載完成后,上位機會發送結束數據包,軟件讀取結束數據包中的總包數,并與接收到的加載數據包數進行比較,若一致則判定加載成功,否則會報故障。

關于故障信息和提示信息,如下設計:

a.未接收到開始數據包:當軟件開始加載時,未在規定的時間內接收到開始數據包,提示此故障。

b.錯誤的開始數據包:當接收到的開始數據包與期望序列不符時提示此故障。

c.數據傳輸錯誤:當接收到的加載數據為非十六進制的非法字符時提示此故障。

d.地址范圍越界:當加載數據包中的加載地址超范圍時提示此故障。

e.校驗錯誤:當接收到數據包中的校驗數據與計算的校驗和不一致時提示此故障。

f. flash存儲器被鎖:當 flash存儲器的寫允許信號未被激活時提示此故障。

g.加載錯誤:當從Flash存儲器回讀到的加載數據有錯誤時提示此故障。

h.未接收到結束數據包:當軟件加載結束時,未在規定的時間內接收到結束數據包,提示此故障。

i.軟件加載成功:當軟件加載完成,且未報任何故障時,提示此成功信息。

3 軟件校驗設計

大部分的軟件校驗方法是計算軟件的校驗和,并和固化的校驗和比較,若一致則校驗正確,否則校驗錯誤。當“單粒子翻轉”效應導致偶數個二進制位發生翻轉時,該校驗方法就不能校驗出軟件錯誤,致使軟件繼續往下執行,導致產品工作異常。

另外,當軟件加載到錯誤的地址時,該校驗方法也可能校驗不出錯誤,比如某段代碼的正確的地址為0x20000~0x20021,如圖3所示。假設在加載過程中發生錯誤,誤加載到地址0x20040~0x20061中,如圖4所示,其它代碼均一致。這種錯誤只比較校驗和是檢查不出來的,只有用本方案的校驗方法才能檢查出來。

圖3 地址正確的代碼

圖4 地址錯誤的代碼

圖5 軟件校驗流程圖

本方案設計的軟件校驗方法為:通過SCI接口接收上位機發送的“S數據包”,然后解析,解析完成后和對應地址的代碼按字進行校對,直到將所有代碼校對完。校對完成后若全部一致則校驗正確,否則校驗錯誤。本方案的軟件校驗流程圖如圖5所示。

4 結束語

本方案在加載/校驗過程中對每一包數據的加載/校驗地址都進行了合法性判斷,保證了加載/校驗的正確性;并且采用逐字校對的方法進行校驗,防止了“單粒子翻轉”效應和加載地址錯誤導致的產品工作異常。但由于要進行數據合法性檢查和轉換,會導致時間較長,若不考慮時間因素,本方案不失為一種穩定可靠的軟件加載/校驗方案。

猜你喜歡
故障
故障一點通
奔馳R320車ABS、ESP故障燈異常點亮
WKT型可控停車器及其故障處理
基于OpenMP的電力系統并行故障計算實現
電測與儀表(2016年5期)2016-04-22 01:13:50
故障一點通
故障一點通
故障一點通
故障一點通
故障一點通
江淮車故障3例
主站蜘蛛池模板: 国内毛片视频| 亚洲国产日韩在线观看| 伊人色天堂| 青青青伊人色综合久久| 日韩一区二区在线电影| 久草美女视频| 亚洲性视频网站| 丝袜亚洲综合| 日韩不卡免费视频| 成人欧美日韩| 亚洲三级视频在线观看| 欧美日韩中文字幕二区三区| 久久国产亚洲偷自| 无码高潮喷水专区久久| 亚洲专区一区二区在线观看| 毛片三级在线观看| 九九线精品视频在线观看| 国产一区二区三区在线无码| 亚洲日本www| 亚洲国产综合精品一区| 免费国产不卡午夜福在线观看| 欧美精品H在线播放| 色综合成人| 成人噜噜噜视频在线观看| 欧美成人一区午夜福利在线| 又爽又大又光又色的午夜视频| 亚洲色图综合在线| 亚洲欧美色中文字幕| 亚州AV秘 一区二区三区| 亚洲欧美在线综合一区二区三区| 最新国产你懂的在线网址| 亚洲色图另类| 高h视频在线| 91亚洲免费视频| a亚洲天堂| 日韩毛片基地| 日韩在线播放中文字幕| 成人福利在线视频免费观看| 狠狠做深爱婷婷综合一区| 国产午夜无码片在线观看网站| 亚洲有无码中文网| 网久久综合| 四虎在线高清无码| 国产在线一区二区视频| 天天综合网亚洲网站| 97免费在线观看视频| 日韩国产一区二区三区无码| 丝袜无码一区二区三区| 免费一级无码在线网站| 国产玖玖视频| 久久天天躁狠狠躁夜夜躁| 亚洲福利网址| 国产精品久久久久久久久久久久| 国产精品极品美女自在线网站| 国产91全国探花系列在线播放| 午夜限制老子影院888| 亚洲精品国产综合99| 成年av福利永久免费观看| 毛片视频网| 2021国产在线视频| 国产99精品久久| 黑色丝袜高跟国产在线91| 免费不卡视频| 国产成人高清在线精品| 免费女人18毛片a级毛片视频| 久久久久九九精品影院| 多人乱p欧美在线观看| 超碰精品无码一区二区| 亚洲毛片在线看| 国产性生交xxxxx免费| 妇女自拍偷自拍亚洲精品| 欧美成人怡春院在线激情| av尤物免费在线观看| 精品国产成人国产在线| 伊人精品视频免费在线| 成人在线不卡视频| 无码国内精品人妻少妇蜜桃视频| 拍国产真实乱人偷精品| 免费无码网站| 玩两个丰满老熟女久久网| 国产精品无码AV片在线观看播放| 毛片网站观看|