[發(fā)明專利]一種基于串行總線的多單片機(jī)升級(jí)方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201210473844.9 | 申請(qǐng)日: | 2012-11-20 |
| 公開(公告)號(hào): | CN103838591B | 公開(公告)日: | 2018-08-28 |
| 發(fā)明(設(shè)計(jì))人: | 徐志方;劉鵬達(dá);王運(yùn)濤 | 申請(qǐng)(專利權(quán))人: | 海爾集團(tuán)公司;青島海爾智能家電科技有限公司 |
| 主分類號(hào): | G06F8/65 | 分類號(hào): | G06F8/65;G06F21/44 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 馬曉亞 |
| 地址: | 266101 山東省青*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 串行 總線 單片機(jī) 升級(jí) 方法 裝置 | ||
本發(fā)明提供了一種基于串行總線的多單片機(jī)升級(jí)方法及裝置,屬于單片機(jī)在線升級(jí)技術(shù)領(lǐng)域。方法包括:主設(shè)備與各單片機(jī)從設(shè)備采用串行總線互連;主設(shè)備向各單片機(jī)從設(shè)備發(fā)送需要升級(jí)的單片機(jī)從設(shè)備升級(jí)命令;需要升級(jí)的單片機(jī)從設(shè)備向主設(shè)備發(fā)送要求進(jìn)行密碼驗(yàn)證命令;主設(shè)備向需要升級(jí)的單片機(jī)從設(shè)備發(fā)送應(yīng)答密碼;需要升級(jí)的單片機(jī)從設(shè)備驗(yàn)證應(yīng)答密碼;主設(shè)備向需要升級(jí)的單片機(jī)從設(shè)備發(fā)送升級(jí)程序;需要升級(jí)的單片機(jī)從設(shè)備接收升級(jí)程序,完成升級(jí)。本發(fā)明技術(shù)方案克服了一個(gè)個(gè)手工為多個(gè)單片機(jī)智能設(shè)備升級(jí)不同的應(yīng)用程序的缺點(diǎn),同時(shí)升級(jí)過程不需要主單片機(jī),減少了硬件復(fù)雜度,并且在升級(jí)部分加入密碼驗(yàn)證程序,實(shí)現(xiàn)了對(duì)單片機(jī)的安全性保護(hù)。
技術(shù)領(lǐng)域
本發(fā)明涉及單片機(jī)在線升級(jí)技術(shù)領(lǐng)域,尤其涉及一種基于串行總線的多單片機(jī)升級(jí)方法及裝置。
背景技術(shù)
目前以單片機(jī)為主設(shè)計(jì)的電子智能設(shè)備越來越被廣泛的應(yīng)用在智能家庭中,單片機(jī)主要通過運(yùn)行其內(nèi)部存儲(chǔ)的應(yīng)用程序來實(shí)現(xiàn)各種智能設(shè)備功能。智能設(shè)備中單片機(jī)應(yīng)用程序一般在出廠前被進(jìn)行燒寫,程序到了用戶手中不能再次更改。在用戶購買使用智能設(shè)備中,通常廠家還要對(duì)產(chǎn)品進(jìn)行升級(jí)和維護(hù),以修正智能設(shè)備中單片機(jī)應(yīng)用程序所存在的缺陷或者需要對(duì)智能設(shè)備增加新的功能,故需要智能家庭用戶對(duì)單片機(jī)應(yīng)用程序進(jìn)行在線升級(jí)。
現(xiàn)有的單片機(jī)程序在線升級(jí)技術(shù)通常具有通用性差、技術(shù)風(fēng)險(xiǎn)高的缺點(diǎn),且智能家庭用戶在對(duì)多設(shè)備中的多個(gè)單片機(jī)程序進(jìn)行升級(jí)時(shí),只能一個(gè)一個(gè)手工進(jìn)行。公開日期為2010年3月17日的中國(guó)專利“一種升級(jí)多個(gè)單片機(jī)程序的方法”提出了一種對(duì)多個(gè)單片機(jī)進(jìn)行程序在線升級(jí)的技術(shù),該技術(shù)實(shí)現(xiàn)了對(duì)單一單片機(jī)或多個(gè)單片機(jī)的升級(jí)維護(hù),利用主單片機(jī)與外部計(jì)算機(jī)之間的串口連接線將升級(jí)程序下載到主單片機(jī)或每一個(gè)從單片機(jī)。但是該技術(shù)具有一定局限性,具體表現(xiàn)如下:
1、升級(jí)的對(duì)象是一個(gè)智能設(shè)備中的多個(gè)單片機(jī),對(duì)多個(gè)智能設(shè)備不能一次性進(jìn)行升級(jí);
2、智能設(shè)備中必須有主單片機(jī);
3、升級(jí)時(shí)沒有進(jìn)行安全驗(yàn)證。
發(fā)明內(nèi)容
本發(fā)明提供一種多單片機(jī)在線升級(jí)方法及裝置,以克服現(xiàn)有技術(shù)存在的通用性差、技術(shù)風(fēng)險(xiǎn)高、只能一個(gè)一個(gè)手工為多個(gè)智能設(shè)備升級(jí)不同的應(yīng)用程序、升級(jí)時(shí)沒有安全驗(yàn)證的缺點(diǎn),并且升級(jí)時(shí)不需要主單片機(jī),減小了硬件復(fù)雜度。
為達(dá)此目的,本發(fā)明采用以下技術(shù)方案:
一種基于串行總線的多單片機(jī)升級(jí)方法,主設(shè)備與各單片機(jī)從設(shè)備之間采用串行總線互連,所述方法包括:
步驟1:所述主設(shè)備向所述各單片機(jī)從設(shè)備發(fā)送需要升級(jí)的單片機(jī)從設(shè)備升級(jí)命令;
步驟2:需要升級(jí)的單片機(jī)從設(shè)備向所述主設(shè)備發(fā)送升級(jí)設(shè)備標(biāo)識(shí)信息,并要求對(duì)所述主設(shè)備進(jìn)行密碼驗(yàn)證;
步驟3:所述主設(shè)備向所述需要升級(jí)的單片機(jī)從設(shè)備發(fā)送對(duì)應(yīng)的應(yīng)答密碼;
步驟4:所述需要升級(jí)的單片機(jī)從設(shè)備驗(yàn)證所述應(yīng)答密碼,如果所述應(yīng)答密碼正確,向所述主設(shè)備發(fā)送允許升級(jí)命令;
步驟5:所述主設(shè)備向所述需要升級(jí)的單片機(jī)從設(shè)備發(fā)送對(duì)應(yīng)的升級(jí)程序;
步驟6:所述需要升級(jí)的單片機(jī)從設(shè)備接收所述升級(jí)程序完成升級(jí)。
進(jìn)一步地,所述步驟2之前還包括:所述各單片機(jī)從設(shè)備根據(jù)所述升級(jí)命令判斷本機(jī)此次是否需要升級(jí),不需要升級(jí)的單片機(jī)從設(shè)備不進(jìn)行此次升級(jí),繼續(xù)等待下一次來自所述串行總線的升級(jí)命令。
進(jìn)一步地,所述步驟3具體包括:
所述主設(shè)備根據(jù)所述升級(jí)設(shè)備標(biāo)識(shí)信息、所述主設(shè)備預(yù)設(shè)的需要升級(jí)的單片機(jī)從設(shè)備密碼,生成所述需要升級(jí)的單片機(jī)從設(shè)備的應(yīng)答密碼;
所述主設(shè)備向所述需要升級(jí)的單片機(jī)從設(shè)備發(fā)送所述應(yīng)答密碼。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于海爾集團(tuán)公司;青島海爾智能家電科技有限公司,未經(jīng)海爾集團(tuán)公司;青島海爾智能家電科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210473844.9/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 串行式內(nèi)存的直接執(zhí)行系統(tǒng)及方法
- 模塊化對(duì)象串行化體系結(jié)構(gòu)
- 用于高速數(shù)據(jù)輸入/輸出的半導(dǎo)體存儲(chǔ)器件
- 對(duì)串行信號(hào)進(jìn)行測(cè)試的數(shù)據(jù)處理設(shè)備及方法
- 一種串行總線式條碼解碼芯片以及條碼解碼裝置
- 一種串行總線式條碼解碼芯片以及條碼解碼裝置
- 通用串行總線主機(jī)、設(shè)備及信息傳輸方法
- 串行閃存控制器、串行閃存及其執(zhí)行的方法
- 一種微控制器的串行接口與仿真調(diào)試接口復(fù)用方法及裝置
- 信號(hào)傳輸系統(tǒng)
- 內(nèi)部總線系統(tǒng)
- 一種應(yīng)用于實(shí)時(shí)數(shù)據(jù)處理的多級(jí)總線系統(tǒng)
- 協(xié)議轉(zhuǎn)換裝置
- 基于FPGA的PCI總線控制器及控制方法
- 總線監(jiān)控系統(tǒng)、方法及裝置
- 總線電路以及智能貨架系統(tǒng)
- 用于控制串行數(shù)據(jù)總線系統(tǒng)的方法及總線節(jié)點(diǎn)
- 用于在串行數(shù)據(jù)總線系統(tǒng)中分配地址的方法及總線節(jié)點(diǎn)
- 驗(yàn)證先前分配給總線節(jié)點(diǎn)的地址的正確性的方法
- 用于初始化差分雙線數(shù)據(jù)總線的方法及傳送數(shù)據(jù)的方法





