專(zhuān)利名稱(chēng):數(shù)據(jù)加載方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及航空數(shù)據(jù)的加載技術(shù),特別是一種數(shù)據(jù)加載方法和裝置,屬 于航空技術(shù)領(lǐng)域。
背景技術(shù):
航空設(shè)備采用的航空總線(xiàn)種類(lèi)各異,例如ARINC453、 ARINC461/568、 ARINC573、 ARINC575、 ARINC582等,不同的航空總線(xiàn)之間很難互相兼容。 現(xiàn)代飛機(jī)電子系統(tǒng)要求各機(jī)載航空設(shè)備使用統(tǒng)一的航空總線(xiàn),方便系統(tǒng)集成。 ARINC429就是在這種需要下形成了規(guī)范。美國(guó)航空無(wú)線(xiàn)電公司(Aeronautical Radio Incorporated;以下簡(jiǎn)稱(chēng)ARINC )的ARINC429是一種4元空電子總線(xiàn), 也稱(chēng)429總線(xiàn),通過(guò)雙絞線(xiàn)將飛機(jī)的各系統(tǒng)間或系統(tǒng)與設(shè)備間互連,是各系 統(tǒng)間或系統(tǒng)與設(shè)備間數(shù)字信息傳輸?shù)闹饕窂?,也是飛機(jī)的神經(jīng)網(wǎng)絡(luò)。 ARINC429具有接口方便、數(shù)據(jù)傳輸可靠等特點(diǎn),目前已經(jīng)是商務(wù)運(yùn)輸航空 領(lǐng)域應(yīng)用最廣泛的航空電子總線(xiàn),應(yīng)用ARINC429的飛機(jī)種類(lèi)繁多,例如 空中客車(chē)的A310/A320、 A330/A340飛機(jī),波音公司的727、 737、 747和767 飛機(jī)等。另外ARINC429在導(dǎo)彈、雷達(dá)領(lǐng)域也得到應(yīng)用。
現(xiàn)在國(guó)內(nèi)的飛機(jī)上各航空設(shè)備的數(shù)據(jù)更新時(shí),多采用串口例如RS232等 或采用嵌入計(jì)算機(jī)主板的板卡進(jìn)行數(shù)據(jù)加載,應(yīng)用不方便,成本較高,且不 利于不同設(shè)備之間的相互兼容。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種數(shù)據(jù)加載方法和裝置,用以解決飛機(jī)上航空 設(shè)備的數(shù)據(jù)更新不方便、成本高和不兼容的問(wèn)題,不僅方便實(shí)現(xiàn)對(duì)航空設(shè)備
5的數(shù)據(jù)跟新,使多種設(shè)備之間的數(shù)據(jù)傳輸?shù)囊准嫒?,而且可以降低?shù)據(jù)更新 需要的成本。
本發(fā)明提供一種數(shù)據(jù)加載方法,包括
判斷接收到的數(shù)據(jù)是從通用串行總線(xiàn)USB接口接收到上位機(jī)發(fā)送的下 行數(shù)據(jù)還是從429總線(xiàn)接口接收到429總線(xiàn)發(fā)送的上行數(shù)據(jù);
若接收到的數(shù)據(jù)是下行數(shù)據(jù),則通過(guò)429總線(xiàn)接口將所述下行數(shù)據(jù)發(fā)送 至所述429總線(xiàn)上對(duì)應(yīng)的航空設(shè)備中;
若接收到的數(shù)據(jù)是上行數(shù)據(jù),則通過(guò)USB接口將所述上行數(shù)據(jù)發(fā)送至所 述上位才幾。
本發(fā)明又提供一種數(shù)據(jù)加載裝置,包括
通用串行總線(xiàn)USB接口 ,用于接收上位機(jī)發(fā)送的下行數(shù)據(jù),將單片機(jī) 中的上行數(shù)據(jù)發(fā)送至所述上位機(jī);
單片機(jī),與所述USB接口連接,用于讀取USB接口中的下行數(shù)據(jù)和 429總線(xiàn)接口中的上行數(shù)據(jù),通過(guò)USB接口將所述上行數(shù)據(jù)發(fā)送至所述上 位機(jī),通過(guò)429總線(xiàn)接口將所述下行數(shù)據(jù)發(fā)送至429總線(xiàn)上對(duì)應(yīng)的航空設(shè) 備中;
429總線(xiàn)接口,用于接收429總線(xiàn)發(fā)送的上行數(shù)據(jù),將所述單片機(jī)中 的上行數(shù)據(jù)發(fā)送至所述429總線(xiàn)上對(duì)應(yīng)的航空設(shè)備中。
本發(fā)明提供了 一種數(shù)據(jù)加載方法和裝置,單片機(jī)通過(guò)USB接口和429總 線(xiàn)接口進(jìn)行上位機(jī)與航空設(shè)備中的數(shù)據(jù)更新,應(yīng)用方便,易于多種上位機(jī)與 航空設(shè)備的兼容,且成本低。
圖1為本發(fā)明數(shù)據(jù)加載方法實(shí)施例的流程圖2為本發(fā)明數(shù)據(jù)加載裝置第一實(shí)施例的結(jié)構(gòu)示意圖3為本發(fā)明凝:據(jù)加載裝置第二實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。圖1為本發(fā)明教:據(jù)加載方法實(shí)施例的流程圖,如圖1所示,該數(shù)據(jù)加載 方法包括以下步驟步驟101、判斷接收到的數(shù)據(jù)是從通用串行總線(xiàn)USB接口接收到上位機(jī) 發(fā)送的下行數(shù)據(jù)還是從429總線(xiàn)接口接收到429總線(xiàn)發(fā)送的上行數(shù)據(jù)。單片機(jī)在完成通用串行總線(xiàn)(Universal Serial Bus;以下簡(jiǎn)稱(chēng)USB) 協(xié)議初始化后,可以在中斷中處理USB數(shù)據(jù)包,USB數(shù)據(jù)包是指經(jīng)過(guò)USB 接口的數(shù)據(jù)。單片機(jī)還需要對(duì)429總線(xiàn)接口進(jìn)行初始化,對(duì)字長(zhǎng)、速率等 參數(shù)進(jìn)行配置。本發(fā)明實(shí)施例中上位機(jī)通過(guò)USB接口和單片機(jī)向429總 線(xiàn)發(fā)送的數(shù)據(jù)叫做下行數(shù)據(jù),航空設(shè)備通過(guò)429總線(xiàn)接口和單片機(jī)向上位 機(jī)發(fā)送的數(shù)據(jù)叫做上行數(shù)據(jù),其中上位機(jī)是指與飛機(jī)上的航空設(shè)備相對(duì)的 定義,可以是帶有USB接口的計(jì)算機(jī)等設(shè)備。步驟102、若接收到的數(shù)據(jù)是下行數(shù)據(jù),則通過(guò)429總線(xiàn)接口將所述下 行數(shù)據(jù)發(fā)送至所述429總線(xiàn)上對(duì)應(yīng)的航空設(shè)備中。當(dāng)USB接口接收到上位機(jī)發(fā)送的下行數(shù)據(jù)時(shí),單片機(jī)從該USB接口讀 取所述下行數(shù)據(jù),并將所述下行數(shù)據(jù)暫存至429下行數(shù)據(jù)緩沖區(qū)。單片機(jī)通 過(guò)429總線(xiàn)接口將所述429下行數(shù)據(jù)緩沖區(qū)中的所述下行數(shù)據(jù)發(fā)送至429總 線(xiàn)上對(duì)應(yīng)的航空設(shè)備中。具體包括當(dāng)429總線(xiàn)接口的發(fā)送緩沖區(qū)為空時(shí), 所述429總線(xiàn)接口向單片機(jī)發(fā)送下行數(shù)據(jù)處理中斷信號(hào);單片機(jī)接收到下行 數(shù)據(jù)處理中斷信號(hào)后,若429下行數(shù)據(jù)緩沖區(qū)中存在下行數(shù)據(jù),將該下行數(shù) 據(jù)寫(xiě)入所述發(fā)送緩沖區(qū),將所述發(fā)送緩沖區(qū)中的下行數(shù)據(jù)發(fā)送至429總線(xiàn)上 對(duì)應(yīng)的航空設(shè)備中。數(shù)據(jù)加載裝置中的加載模塊打開(kāi)要加載的文件,根據(jù)配置文件,對(duì)429 總線(xiàn)的通道進(jìn)行初始化,將429總線(xiàn)的傳輸速率設(shè)置為與數(shù)據(jù)加載裝置相同,7并設(shè)置傳輸下行數(shù)據(jù)的每一個(gè)數(shù)據(jù)塊的大小,以及航空設(shè)備的標(biāo)識(shí)號(hào)。上述設(shè)置成功之后,加載模塊開(kāi)始向429總線(xiàn)廣播命令字。當(dāng)單片機(jī)接收到航空 設(shè)備發(fā)送的匹配成功的反饋命令字時(shí),上位機(jī)和航空設(shè)備之間通過(guò)命令字握 手成功,可以根據(jù)反饋的航空設(shè)備的標(biāo)識(shí)號(hào)開(kāi)始向該航空設(shè)備發(fā)送數(shù)據(jù)塊。 如果在一定的時(shí)間間隔內(nèi),廣播的命令字的次數(shù)達(dá)到設(shè)定范圍,但沒(méi)有收到 航空設(shè)備的反饋命令字,可以停止廣播該命令字,檢查航空設(shè)備的接收程序 或者硬件是否出現(xiàn)問(wèn)題。由于一次只能傳輸一個(gè)429幀,因此可以在兩個(gè)429 幀之間加入一定的時(shí)間間隔,通過(guò)設(shè)置參數(shù)來(lái)確定,調(diào)整時(shí)間間隔可以適應(yīng) 不同規(guī)格的航空設(shè)備。429幀之間也可以不加入時(shí)間間隔。當(dāng)一個(gè)數(shù)據(jù)塊加 載完后,等待航空設(shè)備發(fā)來(lái)確認(rèn)命令字。如果確認(rèn)命令字表示收到的數(shù)據(jù)塊 不正確,那么航空設(shè)備就要求上位機(jī)重新傳送該數(shù)據(jù)塊,直到這個(gè)數(shù)據(jù)傳送 正確。文件傳輸完畢后,向航空設(shè)備發(fā)送結(jié)束命令字,同時(shí)可以提醒用戶(hù)文 件力口載成功。步驟103、若接收到的數(shù)據(jù)是上行數(shù)據(jù),則通過(guò)USB接口將所述上行數(shù) 據(jù)發(fā)送至所述上位^U當(dāng)429總線(xiàn)接口接收到429總線(xiàn)發(fā)送的上行數(shù)據(jù)時(shí),單片機(jī)從所述429 總線(xiàn)接口中讀取所述429總線(xiàn)發(fā)送的上行數(shù)據(jù)后,將所述上行數(shù)據(jù)寫(xiě)入429 上行數(shù)據(jù)緩沖區(qū)。具體地,當(dāng)429總線(xiàn)接口接收到429總線(xiàn)發(fā)送的上行數(shù)據(jù) 時(shí),所述429總線(xiàn)接口向單片機(jī)發(fā)送上行數(shù)據(jù)處理中斷信號(hào);單片機(jī)接收到 上行數(shù)據(jù)處理中斷信號(hào)后,從429總線(xiàn)接口中讀取上行數(shù)據(jù),將上行數(shù)據(jù)打 包處理后,寫(xiě)入429上行數(shù)據(jù)緩沖區(qū)。待USB接口產(chǎn)生上行數(shù)據(jù)處理中斷信 號(hào)時(shí),單片機(jī)通過(guò)中斷服務(wù)程序?qū)?29上行數(shù)據(jù)緩沖區(qū)中的上行數(shù)據(jù)發(fā)送到 上位機(jī)中。其中步驟102與步驟103沒(méi)有時(shí)序關(guān)系。本實(shí)施例中單片機(jī)通過(guò)USB接口將航空設(shè)備的上行數(shù)據(jù)加載至上位機(jī), 通過(guò)429總線(xiàn)接口將上位機(jī)的下行數(shù)據(jù)加載至航空設(shè)備,USB接口可以即插 即用、兼容性高且成本低,根據(jù)不同設(shè)備之間的特點(diǎn)簡(jiǎn)單調(diào)整加載時(shí)間間隔,可以方便靈活的應(yīng)用于多種上位機(jī)與航空設(shè)備的數(shù)據(jù)加載過(guò)程。圖2為本發(fā)明彩:據(jù)加載裝置第一實(shí)施例的結(jié)構(gòu)示意圖,如圖2所示,該 數(shù)據(jù)加載裝置包括通用串行總線(xiàn)USB接口 21、單片機(jī)23和429總線(xiàn)接 口 25。其中USB接口 21用于接收上位機(jī)發(fā)送的下行數(shù)據(jù),將單片機(jī)中的 上行數(shù)據(jù)發(fā)送至所述上位機(jī)。單片機(jī)23與USB接口 21連接,用于讀取 USB接口 21中的下行數(shù)據(jù)和429總線(xiàn)接口 25中的上行數(shù)據(jù),通過(guò)USB 接口 21將所述上行數(shù)據(jù)發(fā)送至所述上位機(jī),通過(guò)429總線(xiàn)接口 25將所述 下行數(shù)據(jù)發(fā)送至429總線(xiàn)上對(duì)應(yīng)的航空設(shè)備中。429總線(xiàn)接口 25用于接收 429總線(xiàn)發(fā)送的上行數(shù)據(jù),將所述單片機(jī)中的上行數(shù)據(jù)發(fā)送至所述429總 線(xiàn)上對(duì)應(yīng)的航空設(shè)備中。其中USB接口 21與單片機(jī)23可以分開(kāi)設(shè)置,也可以設(shè)置為一體結(jié) 構(gòu),例如Silicon Laboratories公司的高速8051內(nèi)核單片機(jī)C8051F340是 一種帶有USB接口的單片機(jī)。單片機(jī)23通過(guò)USB接口 21與上位機(jī)進(jìn)行 數(shù)據(jù)交換,可以將上位機(jī)中下行數(shù)據(jù)發(fā)送至429總線(xiàn)上對(duì)應(yīng)的航空設(shè)備, 或?qū)纹瑱C(jī)23的429上行數(shù)據(jù)緩沖區(qū)中暫存的上行數(shù)據(jù)發(fā)送至上位機(jī)。 單片機(jī)23通過(guò)429總線(xiàn)接口 25與429總線(xiàn)上對(duì)應(yīng)的航空設(shè)備進(jìn)行數(shù)據(jù)交 換,可以將航空設(shè)備中的上行數(shù)據(jù)發(fā)送至上位機(jī)中,或?qū)纹瑱C(jī)23的429 下行數(shù)據(jù)緩沖區(qū)中暫存的下行數(shù)據(jù)發(fā)送給航空設(shè)備。具體地可以參照本發(fā) 明數(shù)據(jù)加載方法實(shí)施例中的相關(guān)描述。本實(shí)施例中單片機(jī)通過(guò)USB接口將航空設(shè)備的上行數(shù)據(jù)加載至上位機(jī), 通過(guò)429總線(xiàn)接口將上位機(jī)的下行數(shù)據(jù)加載至航空設(shè)備,帶USB接口的數(shù)據(jù) 加載裝置可以即插即用,應(yīng)用與攜帶方便,可以適應(yīng)多種上位機(jī)與航空設(shè)備 的數(shù)據(jù)加載,兼容性高且成本低。圖3為本發(fā)明凝:據(jù)加載裝置第二實(shí)施例的結(jié)構(gòu)示意圖,如圖3所示,在 本發(fā)明數(shù)據(jù)加載裝置第一實(shí)施例的基礎(chǔ)上,該數(shù)據(jù)加載裝置還包括電壓變 換電路27,用亍將USB接口 21提供的電壓轉(zhuǎn)換成429總線(xiàn)接口 25所需的電壓。單片機(jī)23包括穩(wěn)壓?jiǎn)卧?31,用于將USB接口 21的電壓轉(zhuǎn)換為 單片機(jī)23所需的電壓。進(jìn)一步地,單片機(jī)還包括USB控制模塊232、 429 總線(xiàn)控制模塊233和加載模塊234。其中,USB控制模塊232用于控制單 片機(jī)23對(duì)USB接口 21進(jìn)行初始化、讀寫(xiě)操作和狀態(tài)檢查。429總線(xiàn)控制 模塊233用于控制單片機(jī)23對(duì)429總線(xiàn)進(jìn)行初始化和速率配置。加載模 塊234用于預(yù)先設(shè)置所述429總線(xiàn)的傳輸速率、傳輸所述下行數(shù)據(jù)的數(shù)據(jù) 塊的大小和航空設(shè)備的標(biāo)識(shí)號(hào),向所述429總線(xiàn)廣播命令字,若接收到航 空設(shè)備發(fā)送的匹配成功的反饋命令字,則根據(jù)所述航空設(shè)備的標(biāo)識(shí)號(hào)向所 述航空設(shè)備發(fā)送所述數(shù)據(jù)塊。具體地,該數(shù)據(jù)加載裝置可以完全使用USB接口 21供電,其中單片機(jī) 23所需的電源可以采用單片機(jī)內(nèi)部的穩(wěn)壓?jiǎn)卧?31直接轉(zhuǎn)換。429總線(xiàn)接口 25工作時(shí)需要外接的± 15V電壓,可以釆用電壓變換電路27進(jìn)行轉(zhuǎn)換。例 如采用MAXIM公司的MAX734和MAX765作為直流-直流轉(zhuǎn)換電路,將 USB接口提供的+5V電壓轉(zhuǎn)換為士15V電壓,給429總線(xiàn)接口 25供電。USB控制模塊232根據(jù)USB協(xié)議對(duì)USB接口 21進(jìn)行初始化后,在中斷 中處理USB數(shù)據(jù)包,若USB接口 21接收到上位機(jī)發(fā)送的下行數(shù)據(jù),將該下 行數(shù)據(jù)暫存到429下行數(shù)據(jù)緩沖區(qū)中。429總線(xiàn)控制模塊233對(duì)429總線(xiàn)接 口 25進(jìn)行初始化,對(duì)字長(zhǎng)、速率等參數(shù)進(jìn)行配置,并對(duì)USB接口 21和 429總線(xiàn)接口 25進(jìn)行數(shù)據(jù)交換的數(shù)據(jù)格式進(jìn)行定義。通過(guò)這種數(shù)據(jù)格式可 以實(shí)現(xiàn)429總線(xiàn)速率切換控制、數(shù)據(jù)總流量統(tǒng)計(jì)、系統(tǒng)自檢等功能。加載 模塊234則預(yù)先可以將429總線(xiàn)與數(shù)據(jù)加載裝置的傳輸速率設(shè)置同步,并 設(shè)置傳輸下行數(shù)據(jù)的數(shù)據(jù)塊的大小和航空設(shè)備的標(biāo)識(shí)號(hào),向429總線(xiàn)廣播 命令字,若接收到航空設(shè)備發(fā)送的匹配成功的反饋命令字,則可以根據(jù)該 航空設(shè)備的標(biāo)識(shí)號(hào)向該航空設(shè)備發(fā)送承載下行數(shù)據(jù)的數(shù)據(jù)塊。具體的可以 參照本發(fā)明數(shù)據(jù)加載方法中的相關(guān)描述。下行傳輸時(shí),當(dāng)429總線(xiàn)接口 25的發(fā)送緩沖區(qū)為空時(shí),429總線(xiàn)接口 25向單片機(jī)23發(fā)送下行數(shù)據(jù)處理中斷信號(hào),單片機(jī)23將429下行數(shù)據(jù)緩沖區(qū) 中的下行數(shù)據(jù)寫(xiě)入該發(fā)送緩沖區(qū)中,然后發(fā)送至429總線(xiàn)上對(duì)應(yīng)的航空設(shè)備 中。上行傳輸時(shí),當(dāng)429總線(xiàn)接口 25接收到429總線(xiàn)上發(fā)送的上行數(shù)據(jù)時(shí), 產(chǎn)生上行數(shù)據(jù)處理中斷信號(hào),通知單片機(jī)23及時(shí)讀取429總線(xiàn)接口 25中的 上行數(shù)據(jù),并對(duì)該上行數(shù)據(jù)進(jìn)行打包處理等操作后將其寫(xiě)入429上行緩沖區(qū)。 待USB接口 21中產(chǎn)生上行數(shù)據(jù)處理中斷信號(hào)時(shí),單片機(jī)23通過(guò)中斷服務(wù)程 序?qū)?29上行緩沖區(qū)的上行數(shù)據(jù)發(fā)送至上位機(jī)。本實(shí)施例數(shù)據(jù)加載裝置可以通過(guò)USB接口供電,通過(guò)電壓變換電路為 429總線(xiàn)接口轉(zhuǎn)換電壓,通過(guò)穩(wěn)壓?jiǎn)卧獮閱纹瑱C(jī)轉(zhuǎn)換電壓;單片機(jī)通過(guò)USB 控制模塊、429總線(xiàn)控制模塊和加載模塊可以實(shí)現(xiàn)航空設(shè)備與上位機(jī)之間的 數(shù)據(jù)交換;帶USB接口的數(shù)據(jù)加載裝置可以即插即用,應(yīng)用與攜帶方便,可 以適應(yīng)多種上位機(jī)與航空設(shè)備的數(shù)據(jù)加載,兼容性高且成本低。最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì) 其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通 技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修 改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不 使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1、一種數(shù)據(jù)加載方法,其特征在于,包括判斷接收到的數(shù)據(jù)是從通用串行總線(xiàn)USB接口接收到上位機(jī)發(fā)送的下行數(shù)據(jù)還是從429總線(xiàn)接口接收到429總線(xiàn)發(fā)送的上行數(shù)據(jù);若接收到的數(shù)據(jù)是下行數(shù)據(jù),則通過(guò)429總線(xiàn)接口將所述下行數(shù)據(jù)發(fā)送至所述429總線(xiàn)上對(duì)應(yīng)的航空設(shè)備中;若接收到的數(shù)據(jù)是上行數(shù)據(jù),則通過(guò)USB接口將所述上行數(shù)據(jù)發(fā)送至所述上位機(jī)。
2、 根據(jù)權(quán)利要求1所述的數(shù)據(jù)加載方法,其特征在于,所述若接收到的 數(shù)據(jù)是下行數(shù)據(jù),則通過(guò)429總線(xiàn)接口將所述下行數(shù)據(jù)發(fā)送至所述429總線(xiàn) 上對(duì)應(yīng)的航空設(shè)備中,包括當(dāng)所述USB接口接收到上位機(jī)發(fā)送的下行數(shù)據(jù)時(shí),所述單片機(jī)從所述 USB接口讀取所述下行數(shù)據(jù),并將所述下行數(shù)據(jù)暫存至429下行數(shù)據(jù)緩沖區(qū);所述單片機(jī)通過(guò)429總線(xiàn)接口將所述429下行數(shù)據(jù)緩沖區(qū)中的所述下行 數(shù)據(jù)發(fā)送至429總線(xiàn)上對(duì)應(yīng)的航空設(shè)備中。
3、 根據(jù)權(quán)利要求2所述的數(shù)據(jù)加載方法,其特征在于,所述429總線(xiàn)接 口將所述429下行數(shù)據(jù)緩沖區(qū)中的所述下行數(shù)據(jù)發(fā)送至429總線(xiàn)上對(duì)應(yīng)的航 空設(shè)備中,包括當(dāng)所述429總線(xiàn)接口的發(fā)送緩沖區(qū)為空時(shí),所述429總線(xiàn)接口向所述單 片機(jī)發(fā)送下行數(shù)據(jù)處理中斷信號(hào);所述單片機(jī)接收到所述下行數(shù)據(jù)處理中斷信號(hào)后,若所述429下行數(shù)據(jù) 緩沖區(qū)中存在下行數(shù)據(jù),將所述下行數(shù)據(jù)寫(xiě)入所述發(fā)送緩沖區(qū);將所述發(fā)送緩沖區(qū)中的所述下行數(shù)據(jù)發(fā)送至所述429總線(xiàn)上對(duì)應(yīng)的^t空 設(shè)備中。
4、 根據(jù)權(quán)利要求3所述的數(shù)據(jù)加載方法,其特征在于,所述將所述發(fā)送 緩沖區(qū)中的所述下行數(shù)據(jù)發(fā)送至所述429總線(xiàn)上對(duì)應(yīng)的航空設(shè)備中,包括預(yù)先設(shè)置所述429總線(xiàn)的傳輸速率、傳輸所述下行l(wèi)t據(jù)的數(shù)據(jù)塊的大小 和4元空設(shè)備的標(biāo)識(shí)號(hào);向所述429總線(xiàn)廣播命令字,若接收到航空設(shè)備發(fā)送的匹配成功的反饋 命令字,則根據(jù)所述航空設(shè)備的標(biāo)識(shí)號(hào)向所述航空設(shè)備發(fā)送所述數(shù)據(jù)塊。
5、根據(jù)權(quán)利要求1所述的數(shù)據(jù)加載方法,其特征在于,所述若接收到的 數(shù)據(jù)是上行數(shù)據(jù),則通過(guò)USB接口將所述上行數(shù)據(jù)發(fā)送至所述上位機(jī),包括當(dāng)所述429總線(xiàn)接口接收到429總線(xiàn)發(fā)送的上行數(shù)據(jù)時(shí),所述單片機(jī)從 所述429總線(xiàn)接口中讀取所述429總線(xiàn)發(fā)送的上行數(shù)據(jù)后,將所述上行數(shù)據(jù) 寫(xiě)入429上行數(shù)據(jù)緩沖區(qū);所述單片機(jī)通過(guò)USB接口將所述429上行數(shù)據(jù)緩沖區(qū)中的上行數(shù)據(jù)發(fā)送 至所述上位^/L。
6、 根據(jù)權(quán)利要求5所述的數(shù)據(jù)加載方法,其特征在于,所述當(dāng)429總線(xiàn) 接口接收到429總線(xiàn)發(fā)送的上行數(shù)據(jù)時(shí),單片機(jī)從所述429總線(xiàn)接口中讀取 所述429總線(xiàn)發(fā)送的上行數(shù)據(jù)后,將所述上行數(shù)據(jù)寫(xiě)入429上行數(shù)據(jù)緩沖區(qū), 包括當(dāng)429總線(xiàn)接口接收到429總線(xiàn)發(fā)送的上行數(shù)據(jù)時(shí),所述429總線(xiàn)接口 向所述單片機(jī)發(fā)送上行數(shù)據(jù)處理中斷信號(hào);所述單片機(jī)接收到所述上行數(shù)據(jù)處理中斷信號(hào)后,從所述429總線(xiàn)接口 中讀取所述上行數(shù)據(jù),將所述上行數(shù)據(jù)打包處理后,寫(xiě)入所述429上行數(shù)據(jù) 緩沖區(qū)。
7、 一種數(shù)據(jù)加載裝置,其特征在于,包括通用串行總線(xiàn)USB接口 ,用于接收上位機(jī)發(fā)送的下行數(shù)據(jù),將單片機(jī) 中的上行數(shù)據(jù)發(fā)送至所述上位機(jī);單片機(jī),與所述USB接口連接,用于讀取USB接口中的下行數(shù)據(jù)和 429總線(xiàn)接口中的上行數(shù)據(jù),通過(guò)USB接口將所述上行數(shù)據(jù)發(fā)送至所述上 位機(jī),通過(guò)429總線(xiàn)接口將所述下行數(shù)據(jù)發(fā)送至429總線(xiàn)上對(duì)應(yīng)的航空設(shè)備中;429總線(xiàn)接口,用于接收429總線(xiàn)發(fā)送的上行數(shù)據(jù),將所述單片機(jī)中 的上行數(shù)據(jù)發(fā)送至所述429總線(xiàn)上對(duì)應(yīng)的航空設(shè)備中。
8、 根據(jù)權(quán)利要求7所述的數(shù)據(jù)加載裝置,其特征在于,還包括電壓變換電路,用于將所述USB接口提供的電壓轉(zhuǎn)換成所述429總 線(xiàn)接口所需的電壓。
9、 根據(jù)權(quán)利要求7或8所述的數(shù)據(jù)加載裝置,其特征在于,所述單片機(jī) 包括穩(wěn)壓?jiǎn)卧?,用于將所述USB接口的電壓轉(zhuǎn)換為所述單片機(jī)所需的電壓。
10、 根據(jù)權(quán)利要求7或8所述的數(shù)據(jù)加載裝置,其特征在于,所述單片 機(jī)包括USB控制模塊,用于控制所述單片機(jī)對(duì)所述USB接口進(jìn)行初始化、讀寫(xiě) 操作和狀態(tài)檢查;429總線(xiàn)控制模塊,用于控制所述單片機(jī)對(duì)所述429總線(xiàn)進(jìn)行初始化和 速率配置;加載模塊,用于預(yù)先設(shè)置所述429總線(xiàn)的傳輸速率、傳輸所述下行數(shù)據(jù) 的數(shù)據(jù)塊的大小和航空設(shè)備的標(biāo)識(shí)號(hào),向所述429總線(xiàn)廣播命令字,若接收 到航空設(shè)備發(fā)送的匹配成功的反饋命令字,則根據(jù)所述航空設(shè)備的標(biāo)識(shí)號(hào)向 所述航空設(shè)備發(fā)送所述數(shù)據(jù)塊。
全文摘要
本發(fā)明涉及一種數(shù)據(jù)加載方法和裝置,其中該數(shù)據(jù)加載方法包括判斷接收到的數(shù)據(jù)是從通用串行總線(xiàn)USB接口接收到上位機(jī)發(fā)送的下行數(shù)據(jù)還是從429總線(xiàn)接口接收到429總線(xiàn)發(fā)送的上行數(shù)據(jù);若接收到的數(shù)據(jù)是下行數(shù)據(jù),則通過(guò)429總線(xiàn)接口將所述下行數(shù)據(jù)發(fā)送至所述429總線(xiàn)上對(duì)應(yīng)的航空設(shè)備中;若接收到的數(shù)據(jù)是上行數(shù)據(jù),則通過(guò)USB接口將所述上行數(shù)據(jù)發(fā)送至所述上位機(jī)。本發(fā)明通過(guò)USB接口和429總線(xiàn)接口進(jìn)行上位機(jī)與航空設(shè)備中的數(shù)據(jù)更新,應(yīng)用方便,易于多種上位機(jī)與航空設(shè)備的兼容,且成本低。
文檔編號(hào)G06F13/42GK101533378SQ20091008241
公開(kāi)日2009年9月16日 申請(qǐng)日期2009年4月15日 優(yōu)先權(quán)日2009年4月15日
發(fā)明者劉志剛, 煉 張, 朱衍波, 汪曉明, 趙澤榮, 飛曉玲 申請(qǐng)人:四川九洲電器集團(tuán)有限責(zé)任公司