[發明專利]一種升級多個單片機程序的方法無效
| 申請號: | 200910193411.6 | 申請日: | 2009-10-28 |
| 公開(公告)號: | CN101673209A | 公開(公告)日: | 2010-03-17 |
| 發明(設計)人: | 陳偉欽;曾昭興;劉志文;彭昌輝 | 申請(專利權)人: | 廣東威創視訊科技股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F13/38 |
| 代理公司: | 廣州市華學知識產權代理有限公司 | 代理人: | 楊曉松 |
| 地址: | 510663廣東省廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 升級 單片機 程序 方法 | ||
技術領域
本發明涉及計算機技術,特別涉及對多個單片機的程序進行升級的方法。
背景技術
目前電器產品中MCU(Micro?Controller?Unit,微控制單元,也稱為單片機)的應用非常廣泛。現有的技術Boot?Loader(即在操作系統內核運行之前運行的一段小程序)能通過外接標準通信接口對單一單片機進行升級維護。而實際工作中,有些產品需要應用到多單片機同時工作,而且電路板被機箱包圍。進行升級維護時,只能把機箱拆開,然后逐一對單片機進行升級。因此需要用戶送維修站維修升級或售后服務人員上門服務。但是當整機出廠后,送維修站維修升級或售后服務人員上門服務以及售后服務人員在進行升級操作也容易損害到原有的硬件,增加了更多的維護成本,同時,這也會給用戶帶來不便。于2007年1月10日授權公告的中國發明專利CN?1294489C公開了一種單片機程序升級方法,該方法通過外部計算機接口實現軟件升級,將需要升級的程序用外部LOADER載入外部SDRAM,再將內部LOADER拷貝到MCU片內RAM,最后擦除FLASH原有內容,并從外部SDRAM拷貝升級程序到FLASH。這種升級方法只適用于含有一個單片機的設備,對含有多個單片機的設備就不再適用了。
發明內容
針對現有技術中所存在的上述技術問題,本發明的目的在于提供一種升級多個單片機程序的方法,使用并擴展了Boot?Loader技術,實現了對多個單片機進行升級維護的功能,降低了維護成本且節約了升級維護的時間。
本發明通過以下技術方案實現上述目的:一種升級多個單片機程序的方法,包括以下步驟:
a、在一機箱內,設置一主單片機和至少一個從單片機,主單片機與各個從單片機之間通過I2C總線通信,主單片機通過串行數據接口與外部的計算機設備交換數據;
b、主單片機將步驟a中交換數據寫入主單片機的flash應用區以及存入主單片機的數據緩存區;
c、主單片機將主單片機的數據緩存區中的交換數據通過I2C總線發送給相應的從單片機,相應的從單片機把所接收的交換數據寫入該從單片機的flash應用區。
在上述升級多個單片機程序的方法中,步驟c包括以下步驟:
(1)、主單片機發起I2C總線上的數據通信;
(2)、主單片機發送一個用于選擇從單片機的地址字節的尋址信號;
(3)、各個從單片機接收到尋址信號后,都將尋址信號中的地址與自己的地址進行比較,并確認自己是否被主單片機尋址;若被主單片機尋址則進入步驟(4),否則繼續等待主單片機的尋址信號;
(4)、被尋址的從單片機接收主單片機的交換數據,將所接收的交換數據放到該從單片機的數據緩存器里并寫入該從單片機的flash應用區。
上述步驟(3)包括以下步驟:
(31)、主單片機控制I2C總線發出起始信號,然后主單片機發送一個用于選擇從單片機的地址字節的尋址信號;
(32)、當主單片機發出尋址信號后,I2C總線上所有的從單片機都將起始信號后面的尋址信號中的地址與自己的地址進行比較,如果相同,則該從單片機確認自己被主單片機尋址;如果不相同,則繼續保持在檢測主單片機發出起始信號的狀態。
在上述升級多個單片機程序的方法中,步驟a所述串行數據接口是USART接口。
在上述升級多個單片機程序的方法中,所述主單片機通過異步傳輸協議與外部的計算機設備交換數據。
在上述升級多個單片機程序的方法中,所述主單片機通過Xmodem通信協議與外部的計算機設備交換數據。
本發明與現有技術相比,具有如下優點和效果:
本發明通過擴展Boot?Loader技術,不僅可以對單一單片機進行升級維護,而且可以對多個單片機進行升級維護。本發明利用主單片機與外部計算機之間的串口連接線,以及從單片機與主單片機之間的I2C連接線,將升級程序下載到主單片機或每一個從單片機,解決了進行單片機升級維護時,將機箱拆開而增加維護成本和維護時間的問題。
附圖說明
圖1是本發明的整體結構示意圖;
圖2是本發明整體工作流程圖;
圖3是本發明主單片機與從單片機數據交換過程圖。
具體實施方式
下面結合實施例及附圖,對本發明作進一步的詳細說明,但本發明的實施方式不限于此。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東威創視訊科技股份有限公司,未經廣東威創視訊科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910193411.6/2.html,轉載請聲明來源鉆瓜專利網。





