一種在線軟件燒寫裝置及方法與流程

文檔序號:18684924發布日期:2019-09-13 23:51
一種在線軟件燒寫裝置及方法與流程

本發明涉及嵌入式系統領域,特別是涉及一種在線軟件燒寫裝置及方法。



背景技術:

隨著我國載人航天工程的深入開展,對運載火箭的入軌精度提出了更高的要求,特別是近年來控制系統冗余技術和迭代制導方法的引入,使得運載火箭飛行控制數據的數量大大增加。

目前,火箭多采用預先存儲于箭上計算機中的飛行控制軟件。這種存儲方式雖然在火箭組裝之前可以較為方便地對箭上計算機中的控制軟件進行更新,但是一旦箭上計算機裝入火箭并完成對接后,將無法通過傳統的方法對箭上計算機中存儲的控制軟件進行更新。

因此,如何針對目前火箭研制及交付使用過程中存在的飛行控制軟件在線下載需求,提供一種在線軟件燒寫方法成為了目前亟待解決的技術問題之一。



技術實現要素:

為了解決上述技術問題,本發明一方面提供了一種在線軟件燒寫裝置,包括箭上控制設備、綜合測控設備以及地面測試設備;

所述綜合測控設備包括板卡以及耦合器;

所述耦合器通過總線以及第五連接器與所述地面測試設備相連,且所述耦合器將所述總線分為兩束,其中一束通過第一連接器C1與所述箭上控制設備的通訊接口相連,另一束與所述板卡相連;

所述裝置還包括與所述箭上控制設備的允許燒寫端口相連的第二連接器C2,以及與所述第二連接器C2依次相連的第三連接器、第四連接器;

其中,所述第四連接器與綜合測控設備內的供電信號連接。

可選地,所述總線為1553B總線,所述耦合器為1553B耦合器。

可選地,所述第三連接器與所述第四連接器通過跨接線連接。

可選地,所述板卡包括1553B板卡。

可選地,所述箭上控制設備包括箭上計算機。

可選地,所述箭上計算機包括一個主處理器和多個從處理器。

可選地,所述地面測試設備包括地面測試微機。

另一方面,本發明還提供了一種采用上述任一種所述裝置的在線軟件燒寫方法,包括:

箭上控制設備加電或復位后,進行接口初始化;

完成接口初始化后,所述箭上控制設備通過綜合測控設備接收地面測試設備發送的控制指令,以根據所述控制指令將目標程序寫入所述箭上控制設備的指定內存中。

可選地,所述目標程序包括用戶程序和監控程序。

本發明的在線軟件燒寫裝置結構簡單、容易操作、制造成本低、在各系統之間具有很強的通用性。采用該裝置的在線軟件燒寫方法可以實現遠程嵌入式程序更新下載,并可以降低系統升級成本,優化研制流程,可廣泛應用于各種遠程嵌入式程序更新領域中,具有廣泛的借鑒意義。

附圖說明

為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1為本發明一個實施例的在線軟件燒寫裝置的結構示意圖;

圖2為本發明一個實施例的在線軟件燒寫方法的流程示意圖;

圖3為本發明一個實施例的在線軟件燒寫程序運行原理示意圖。

具體實施方式

為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。

圖1為本發明一個實施例的在線軟件燒寫裝置的結構示意圖,如圖1所述,該裝置包括箭上控制設備、綜合測控設備以及地面測試設備;

所述綜合測控設備包括板卡以及耦合器;

所述耦合器通過總線以及第五連接器C5與所述地面測試設備相連,且所述耦合器將所述總線分為兩束,其中一束通過第一連接器C1與所述箭上控制設備的通訊接口相連,另一束與所述板卡相連;

所述裝置還包括與所述箭上控制設備的允許燒寫端口相連的第二連接器C2,以及與所述第二連接器C2依次相連的第三連接器C3、第四連接器C4;

其中,所述第四連接器與綜合測控設備內的供電信號連接。

作為本實施例的優選,所述總線可以為1553B總線,所述耦合器可以為1553B耦合器。

進一步地,作為上述實施例的優選,所述第三連接器C3與所述第四連接器C4通過跨接線連接。

在此基礎上,作為上述實施例的優選,所述板卡可以包括1553B板卡。

進一步地,作為上述實施例的優選,所述箭上控制設備可以包括箭上計算機。

在此基礎上,作為上述實施例的優選,所述箭上計算機可以包括一個主處理器和多個從處理器。

進一步地,作為上述實施例的優選,所述地面測試設備可以包括地面測試微機。

本發明的在線軟件燒寫裝置結構簡單、容易操作、制造成本低、在各系統之間具有很強的通用性,可以實現遠程嵌入式程序更新下載,并可以降低系統升級成本,優化研制流程,可廣泛應用于各種遠程嵌入式程序更新領域中,具有廣泛的借鑒意義。

圖2為本發明一個實施例的在線軟件燒寫方法的流程示意圖,如圖2所示,該方法包括:

S1:箭上控制設備加電或復位后,進行接口初始化;

S2:完成接口初始化后,所述箭上控制設備通過綜合測控設備接收地面測試設備發送的控制指令,以根據所述控制指令將目標程序寫入所述箭上控制設備的指定內存中。

進一步地,作為上述方法實施例的優選,所述目標程序可以包括用戶程序和監控程序。

本發明的在線軟件燒寫方法步驟簡單,容易實現,可以實現遠程嵌入式程序更新下載,并可以降低系統升級成本,優化研制流程,可廣泛應用于各種遠程嵌入式程序更新領域中,具有廣泛的借鑒意義。

下面以一具體的實施例來說明本發明,但不限定本發明的保護范圍。

如圖1所示,在電路設計上,本實施例為實現控制軟件在線下載同時保證控制軟件存儲安全,將箭上控制計算機主機板CPU芯片的允許燒寫控制信號+Eflash引向地面測試系統,經轉接后將其引至地面測發控的程序下載接口P1插座,同時該接口引出一路28V供電信號+B。為通過1553B實現程序下載,在彈地1553B總線上,通過耦合器引出一新的分支至P1接口。在程序下載電纜對應的接口P1(插頭),將+B信號與+Eflash信號點進行跨接。

需要更新飛行控制軟件時,連接程序下載電纜,箭上控制計算機中存儲控制軟件Flash的允許燒寫控制信號+Eflash有效,可以通過箭上控制計算機CPU向其寫入控制軟件。

為實現控制軟件上傳至箭上控制計算機主機板SRAM中,箭上控制計算機上電自動加載監控程序,初始化1553B芯片為BC,實現箭上控制計算機通過1553B總線與地面測試微機的通訊功能。控制軟件上傳至箭上控制計算機主機板SRAM中后,通過監控程序將其寫入Flash存儲芯片。

可以理解的是,所述第一連接器C1、第二連接器C2、第三連接器C3、第四連接器C4、第五連接器C5、第六連接器C6、第七連接器C7均包括輸入端口和輸出端口;

地面測試微機的1553B總線與第五連接器C5輸出端口相連,第五連接器的輸入端口連接至綜合測控設備內部的1553B耦合器,1553B耦合器將1553B總線分為兩束,一束連接綜合測控設備內部的1553B板卡,另一束連接至第一連接器C1輸入端口。第一連接器C1輸出端口連接至箭上計算機的第六連接器C6輸出端口,第六連接器為箭上計算機的1553B通訊接口。

第四連接器C4輸入端口連接+B(28V),第四連接器輸出端口與第三連接器C3的輸出端口相連,第三連接器輸入端口與第二連接器C2輸入端口相連,第二連接器輸出端口與第七連接器C7的輸出端口相連,第七連接器C7為箭上計算機允許燒寫端口。

箭上計算機與地面測試微機中分別運行與在線軟件安全燒寫相關的監控軟件,使用C/C++語言進行編程;箭上計算機內部運行箭上監控軟件,箭上監控軟件分為主機板監控軟件、信息板監控軟件1、信息板監控軟件2、信息板監控軟件3,分別安裝于主CPU和從CPU相對應的FLASH芯片中,地面測試微機中運行地面監控軟件。

進一步地,圖3示出了本發明一個實施例的在線軟件燒寫程序運行原理;如圖3所示,地面監控軟件與箭上監控軟件通過1553B通信口完成數據和程序的上傳和下載,箭上監控軟件的主CPU部分和從CPU間通過雙口RAM進行數據交換。

各箭上監控軟件在箭上計算機加電或復位后,完成對箭上計算機各接口必要的初始化,建立彈地1553B通信并提供用戶對箭上計算機使用操作的各種“命令”功能。主機板監控軟件在彈機復位后,實現1553B總線接口初始化,同時實現機內各板卡的通信同步工作,檢測從CPU的存在并與從CPU進行通信同步,實現多CPU的監控方式。從CPU監控軟件通過雙口RAM與主CPU進行信息交換,達到一主多從的CPU工作方式。

上述監控軟件均實現如下功能:

1)將程序或數據寫入指定起始地址的箭上計算機主機內存中;

2)在線將用戶程序寫入計算機FLASH中;

3)在線將監控程序寫入計算機FLASH中;

4)從指定地址處開始執行用戶程序。

地面監控軟件利用1553B通信口與箭上計算機通信,地面監控軟件與箭上監控軟件配合運行,實現對箭上計算機的各種操作。

本實施例的在線軟件燒寫方法及裝置各系統之間通用性強,可以實現遠程嵌入式程序更新下載,降低系統升級成本,優化研制流程,可應用于各種遠程嵌入式程序更新領域中,具有廣泛的借鑒意義。

以上實施例僅用于說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。

再多了解一些
當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
双双大床红利扑克50手电子游戏