[發明專利]一種VPX架構下的多處理器固件在線互更新方法在審
| 申請號: | 201811518553.0 | 申請日: | 2018-12-12 |
| 公開(公告)號: | CN109656605A | 公開(公告)日: | 2019-04-19 |
| 發明(設計)人: | 袁霞;唐建;倪偉;徐碧輝;陳琴 | 申請(專利權)人: | 中國兵器裝備集團自動化研究所 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654;G06F8/61 |
| 代理公司: | 成都行之專利代理事務所(普通合伙) 51220 | 代理人: | 戴勇靈 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 上位機 燒寫 以太網接口 多處理器 更新模塊 固件鏡像 架構 完整性校驗 更新固件 固件更新 結果反饋 命令解析 軟件發送 設置數據 引導程序 接地 高電平 間通信 復位 擦除 更新 重啟 通電 芯片 反饋 成功 | ||
1.一種VPX架構下的多處理器固件在線互更新方法,其特征在于,所述方法包括如下步驟:
S1:上位機通過以太網接口與MCU單元的以太網接口相連,MCU單元包括MCU1和MCU2,MCU1和MCU2之間通過USART接口相連;
S2:在系統通電后,上位機通過TFTP軟件發送固件更新請求和固件鏡像文件到MCU單元中的更新模塊MCU1中;
S3:MCU1進行命令解析和鏡像完整性校驗后,設置待更新模塊MCU2的BOOT0為高電平,設置BOOT1接地,使MCU2芯片進入引導程序ISP狀態,等待USART接口的命令;
S4:MCU1控制MCU2復位,建立UART接口間通信,MCU2執行flash擦除過程,接受固件鏡像文件并燒寫到flash中;
S5:燒寫完畢后設置數據讀保護,并將結果反饋給MCU1;MCU1判斷燒寫成功后,控制MCU2重啟;
S6:MCU1反饋更新版結果給上位機,更新固件操作完閉。
2.根據權利要求1所述的一種VPX架構下的多處理器固件在線互更新方法,其特征在于,所述步驟S3中的ISP更新過程為:
S31:確定BOOT0,BOOT1引腳的狀態,配置待更新模塊的BOOT0處于高電平狀態,BOOT1處于低電平狀態,待燒寫模塊的TX、RX、VCC、GND連接到gd32的usart0;
S32:然后在RST腳上產生一個負脈沖,GD32進入ISP狀態,在復位操作后的第4個上升沿以后,等待發送指令和數據;
S33:復位后,ISP程序已經處于接受連接的狀態,設置串口波特率、校驗位、數據位、停止位、然后發送一個信號指令,等待GD32回復,GD32的ISP程序利用這個信號指令來測試波特率,如果收到了確認反饋信號,則進入下一步操作,否則,必須檢測BOOT0、BOOT1引腳,并重新復位GD32;
S34:發送一個雙字節命令讓芯片執行擦除動作,全片擦除之后,開始燒錄程序。
3.根據權利要求1所述的一種VPX架構下的多處理器固件在線互更新方法,其特征在于,上位機可將固件鏡像文件發送至MCU2中,通過MCU2向MCU1進行更新。
4.根據權利要求1所述的一種VPX架構下的多處理器固件在線互更新方法,其特征在于,所述上位機與MCU單元的以太網接口能夠進行擴展,擴展后的傳輸接口支持CAN、RS485、USB進行數據傳輸。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國兵器裝備集團自動化研究所,未經中國兵器裝備集團自動化研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811518553.0/1.html,轉載請聲明來源鉆瓜專利網。





