[發(fā)明專利]一種單片機(jī)上的一對多無線程序升級系統(tǒng)及方法在審
| 申請?zhí)枺?/td> | 201710436772.3 | 申請日: | 2017-06-12 |
| 公開(公告)號: | CN107301068A | 公開(公告)日: | 2017-10-27 |
| 發(fā)明(設(shè)計)人: | 張偉 | 申請(專利權(quán))人: | 合肥眾志行云科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 230000 安徽省合肥市蜀山區(qū)高新區(qū)*** | 國省代碼: | 安徽;34 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 單片機(jī) 一對 無線 程序 升級 系統(tǒng) 方法 | ||
1.一種單片機(jī)上的一對多無線程序升級系統(tǒng)及方法,其特征在于:具體步驟如下:
一、PC端與基站的通信:
(1)、PC端將升級包分包,并記錄總包數(shù);
(2)、將28字節(jié)的包加上通信協(xié)議,總包數(shù),幀頭以及校驗信息組包成32字節(jié)的數(shù)據(jù)包;
(3)、通過USB接口給基站發(fā)送開始升級指令;
(4)、基站接收PC端發(fā)送的升級信息,基站開始發(fā)送升級請求給PC端;
(5)、PC端將32字節(jié)的數(shù)據(jù)包通過USB接口發(fā)送給基站;
(6)、基站接收完一個完整的數(shù)據(jù)包后,將射頻通信的發(fā)送通道A天線開始持續(xù)廣播,每一包數(shù)據(jù)持續(xù)廣播重復(fù)廣播64ms;
(7)、一包數(shù)據(jù)廣播結(jié)束之后,基站會向PC端請求下一個數(shù)據(jù)包;
(8)、重復(fù)步驟(5)-(7),最后一個數(shù)據(jù)包結(jié)束后回到第一個數(shù)據(jù)包;
二、基站與待升級終端通信:
(9)、待升級終端喚醒之后,向周圍的基站發(fā)送升級詢問請求;
(10)、基站通過射頻通信的接收通道B天線接收到待升級終端的詢問請求后,先中斷發(fā)送通信端A的廣播,將總包數(shù)以及程序版本發(fā)送給請求的待升級終端后,再繼續(xù)數(shù)據(jù)包的廣播;
(11)、待升級終端接收到基站發(fā)送的總包數(shù)以及程序版本后,對比程序版本判斷是否需要升級;
(12)、若版本號一致,則待升級終端不進(jìn)行升級,否則待升級終端進(jìn)入升級模式;
(13)、進(jìn)入升級模式的待升級終端將升級總包數(shù)以及升級標(biāo)志位寫入EEPROM中,并復(fù)位整個系統(tǒng);
(14)、程序復(fù)位后會檢測升級標(biāo)志位,判斷是否需要升級,如果升級標(biāo)志位為0,則進(jìn)入用戶程序,升級標(biāo)志位為1,進(jìn)入升級程序;
(15)、進(jìn)入升級程序后,待升級終端會開啟接收,每次開啟接收僅在基站廣播的信道接收2ms,接收到數(shù)據(jù)包后進(jìn)行包校驗、校對包序號,如果接收到的數(shù)據(jù)包不曾寫入,則將接收包寫入用戶程序段對應(yīng)位置的flash中,并且在內(nèi)存里記錄下接收的數(shù)據(jù)包序號,2ms內(nèi)如果接收不到數(shù)據(jù)則進(jìn)入休眠64ms
(16)、接收的數(shù)據(jù)包寫入完成后,待升級終端會進(jìn)入休眠,休眠時間距上一次開啟接收64ms時再次開啟接收;
(17)、所有數(shù)據(jù)包接收完成并寫入flash之后,清除升級標(biāo)志,復(fù)位整個系統(tǒng),進(jìn)入用戶程序,升級即完成。
2.根據(jù)權(quán)利要求1所述的一種單片機(jī)上的一對多無線程序升級系統(tǒng)及方法,其特征在于:所述的步驟(1)中,所述的PC端將升級包按28字節(jié)一個包分包。
3.根據(jù)權(quán)利要求1所述的一種單片機(jī)上的一對多無線程序升級系統(tǒng)及方法,其特征在于:所述的步驟(3)中,所述的指令包含總包數(shù)、版本號。
4.根據(jù)權(quán)利要求1所述的一種單片機(jī)上的一對多無線程序升級系統(tǒng)及方法,其特征在于:所述的通信基站具備2.4G射頻能力,且通信基站有2路2.4G射頻通信通道:發(fā)送通道A天線,接收通道B天線。
5.根據(jù)權(quán)利要求1所述的一種單片機(jī)上的一對多無線程序升級系統(tǒng)及方法,其特征在于:所述的待升級終端的flash需要有8Kb的存儲空間存放升級程序,剩下部分存放用戶程序。
6.根據(jù)權(quán)利要求1所述的一種單片機(jī)上的一對多無線程序升級系統(tǒng)及方法,其特征在于:所述的帶升級終端即為8位單片機(jī)系統(tǒng)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于合肥眾志行云科技有限公司,未經(jīng)合肥眾志行云科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710436772.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





