[發明專利]基于USB Host和U盤實現設備程序升級和維護的方法無效
| 申請號: | 201010228176.4 | 申請日: | 2010-07-16 |
| 公開(公告)號: | CN101901154A | 公開(公告)日: | 2010-12-01 |
| 發明(設計)人: | 孫磊 | 申請(專利權)人: | 天津七一二通信廣播有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 天津中環專利商標代理有限公司 12105 | 代理人: | 莫琪 |
| 地址: | 300140 *** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 usb host 實現 設備 程序 升級 維護 方法 | ||
技術領域
本發明涉及帶有USB?Host的MCU應用技術,特別涉及一種基于USB?Host和U盤實現設備程序升級和維護的方法。?
背景技術
嵌入式系統廣泛應用于通信、工業控制等領域的產品中。嵌入式微處理器(MCU)是嵌入式系統設備的核心部分,在實際應用中,經常存在諸如設備程序升級、系統運行日志導出、數據導入等維護需求。傳統的MCU程序升級通常使用專用編程器和PC機來實現,日志導出和數據導入,一般使用串口和運行在PC機上的上位機軟件配合來實現。在環境復雜的現場使用情況下,上述手段依賴多種不同的硬件,存在諸多不便。因此,在環境復雜的現場,能利用便攜、簡單的硬件結合軟件的方法,來實現對嵌入式系統設備的程序升級、系統運行日志導出、數據導入的技術就成為本技術領域研究的方向。?
發明內容
鑒于上述情況,本發明的目的就是為克服現有技術的不足,提供了一種基于USB?Host和U盤實現設備程序升級和維護的方法,以適合在環境復雜的現場應用。?
為實現上述目的,本發明所采取的技術方案是:基于USB?Host和U盤實現設備程序升級和維護的方法,其特征在于:嵌入式系統設備主電路包括MCU電路,其中的MCU采用帶有USBHost控制器的MCU,USB?Host控制器連接USB接口構成設備程序升級端口;通過MCU電路的USB接口外接數據U盤,由MCU內預制軟件的控制讀、寫數據U盤中數據來實現設備程序升級和維護,所述方法包括如下步驟:?
步驟一、在MCU內預制軟件;?
步驟二、將數據U盤插入設備USB接口;?
步驟三、MCU內預制軟件檢測到數據U盤的插入,操作USB?Host控制器完成對數據U盤的枚舉和配置文件的讀取;?
步驟四、MCU內預制軟件通過識別配置文件中的關鍵字,確定當前要執行的任務;?
步驟五、MCU內預制軟件執行當前任務,嵌入式系統設備從數據U盤讀取數據,寫入程序存儲空間,或向U盤寫入日志等數據,完成程序升級和設備維護。?
所述MCU內預制軟件流程如下:?
系統初始化;?
USB?Host初始化;?
U盤枚舉成功且配置文件合法??
是,讀取配置文件信息并確定當前任務;?
否,當前任務為程序升級??
是,執行應用程序升級任務;?
否,當前任務為設備維護??
是,執行設備維護任務;?
否,跳轉到應用程序區,執行應用程序。?
本發明的有益效果是:在不借助于諸如計算機、串口通信電纜、編程器等硬件設備的情況下,將數據U盤插入設備USB接口,即可實現設備程序升級和維護,在環境復雜的現場操作可降低施工難度,提高工作效率,具有推廣價值。?
附圖說明
圖1是本發明的硬件架構圖;?
圖2是本發明的程序運行流程圖。?
具體實施方式
為了更清楚的理解本發明,結合附圖和實施例詳細描述本發明:?
如圖1所示,本實施例中MCU采用NXP公司的LPC1765是基于ARM?Cortex-M3的微控制器,可用于高集成度和低功耗的嵌入式設備。?
嵌入式設備程序升級和維護是通過帶有USB?Host控制器的LPC1765和U盤,在MCU內預制軟件的控制下實現的。?
將數據U盤插入設備后,LPC1765的USB?Host控制器將在程序的控制下完成對數據U盤的枚舉和配置文件的讀取。?
如圖2所示為程序運行流程:?
程序通過識別配置文件中的關鍵字,來確定當前進行需要執行的任務;?
當前任務為程序升級時,程序將讀取U盤上的二進制程序文件,并使用LPC1765編程函數將程序寫入片上Flash中并校驗,完成程序升級;?
當前任務為設備維護時,程序將讀取系統日志信息并通過USB?Host控制器將日志文件寫到數據U盤上,也可以將需要注入設備的數據從數據U盤上讀出來,并注入主機。?
軟件上采用分層結構編寫,應用在不同的MCU時,只需要修改USB?Host驅動程序部分,即可實現程序移植。?
根據上述說明,結合本領域技術可實現本發明的方案。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津七一二通信廣播有限公司,未經天津七一二通信廣播有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010228176.4/2.html,轉載請聲明來源鉆瓜專利網。





