[發(fā)明專利]一種電動(dòng)滑板車控制系統(tǒng)固件升級(jí)方法在審
| 申請(qǐng)?zhí)枺?/td> | 202210244995.0 | 申請(qǐng)日: | 2022-03-14 |
| 公開(公告)號(hào): | CN114661323A | 公開(公告)日: | 2022-06-24 |
| 發(fā)明(設(shè)計(jì))人: | 孫華俊;薛祖播;劉峰;周繼華 | 申請(qǐng)(專利權(quán))人: | 南京快輪智能科技有限公司 |
| 主分類號(hào): | G06F8/65 | 分類號(hào): | G06F8/65;G06F8/654 |
| 代理公司: | 南京知識(shí)律師事務(wù)所 32207 | 代理人: | 張?zhí)K沛 |
| 地址: | 210000 江蘇省南京市棲*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 電動(dòng) 滑板 控制系統(tǒng) 升級(jí) 方法 | ||
1.一種電動(dòng)滑板車控制系統(tǒng)固件升級(jí)方法,其特征在于,包括以下步驟:
從服務(wù)器獲取固件;
判斷是否是最后一幀數(shù)據(jù),若否,則繼續(xù)從服務(wù)器獲取固件;若是,
則由CRC16數(shù)據(jù)校驗(yàn)方式進(jìn)行固件校驗(yàn);
判斷是否校驗(yàn)通過,若否,則系統(tǒng)復(fù)位,若是,則將固件寫入應(yīng)用區(qū)。
2.根據(jù)權(quán)利要求1所述的電動(dòng)滑板車控制系統(tǒng)固件升級(jí)方法,其特征在于,包括IOT模塊升級(jí),所述IOT模塊與服務(wù)器連接,IOT模塊升級(jí)包括以下步驟:
服務(wù)器發(fā)送MQTT協(xié)議升級(jí)指令,IOT模塊收到指令后,從服務(wù)器上IOT模塊對(duì)應(yīng)的固定目錄下載固件,存放在MCU模塊的flash的備份區(qū),并實(shí)時(shí)判斷下載的是否是最后一幀數(shù)據(jù),若否,則繼續(xù)從服務(wù)器獲取固件;若是,則通過CRC16數(shù)據(jù)校驗(yàn)方式進(jìn)行固件校驗(yàn),判斷是否校驗(yàn)通過,若否,則系統(tǒng)復(fù)位,若是,則通過MCU模塊的flash的bootloader區(qū)將存放在MCU模塊的flash的備份區(qū)固件寫入MCU模塊的flash的應(yīng)用區(qū),復(fù)位后運(yùn)行。
3.根據(jù)權(quán)利要求1所述的電動(dòng)滑板車控制系統(tǒng)固件升級(jí)方法,其特征在于,包括儀表升級(jí),所述儀表通過IOT模塊與服務(wù)器連接,儀表升級(jí)包括以下步驟:
服務(wù)器發(fā)送MQTT協(xié)議升級(jí)指令給IOT模塊,IOT模塊發(fā)送指令給儀表,準(zhǔn)備進(jìn)入固件升級(jí)模式;
儀表響應(yīng)IOT指令;
IOT模塊收到響應(yīng)后發(fā)送起始信號(hào)幀,告訴儀表固件的名稱和大?。?/p>
儀表收到起始信號(hào)幀,存儲(chǔ)固件信息于儀表的MCU模塊的RAM區(qū),然后發(fā)送響應(yīng)指令;
IOT發(fā)送數(shù)據(jù)幀,將固件內(nèi)容按每幀1024字節(jié)下發(fā)給儀表,直到所有固件發(fā)送完成;
儀表收到數(shù)據(jù)幀,將數(shù)據(jù)存儲(chǔ)到儀表的MCU模塊的flash備份區(qū)中,每個(gè)數(shù)據(jù)幀接受完后發(fā)送響應(yīng)指令,告訴IOT已經(jīng)接受完成,可以發(fā)送下一幀數(shù)據(jù);
數(shù)據(jù)發(fā)送完成后,IOT發(fā)送結(jié)束幀,告訴儀表所有固件已經(jīng)傳輸完成;
儀表收到結(jié)束幀,開始對(duì)收到的數(shù)據(jù)進(jìn)行校驗(yàn),通過CRC16數(shù)據(jù)校驗(yàn)方式進(jìn)行固件校驗(yàn),若通過,則將固件寫入儀表的MCU模塊的flash應(yīng)用區(qū),然后復(fù)位系統(tǒng),若未通過,則不寫入,維持原來的固件,然后復(fù)位系統(tǒng)。
4.根據(jù)權(quán)利要求1所述的電動(dòng)滑板車控制系統(tǒng)固件升級(jí)方法,其特征在于,包括ECU模塊升級(jí),所述ECU模塊通過儀表、IOT模塊與服務(wù)器連接,ECU模塊升級(jí)包括以下步驟:
服務(wù)器發(fā)送MQTT協(xié)議升級(jí)指令給IOT模塊,IOT發(fā)送指令給ECU模塊,準(zhǔn)備進(jìn)入固件升級(jí)模式;
ECU模塊響應(yīng)IOT模塊指令;
IOT模塊收到響應(yīng)后發(fā)送起始信號(hào)幀,告訴ECU模塊固件的名稱和大小;
ECU模塊收到起始信號(hào)幀,存儲(chǔ)固件信息ECU模塊的MCU模塊的RAM區(qū),然后發(fā)送響應(yīng)指令;
IOT發(fā)送數(shù)據(jù)幀,將固件內(nèi)容按每幀1024字節(jié)下發(fā)給儀表,直到所有固件發(fā)送完成;
ECU模塊收到數(shù)據(jù)幀,將數(shù)據(jù)存儲(chǔ)到ECU模塊的MCU模塊的flash備份區(qū)中,每個(gè)數(shù)據(jù)幀接受完后發(fā)送響應(yīng)指令,告訴IOT已經(jīng)接受完成,可以發(fā)送下一幀數(shù)據(jù);
數(shù)據(jù)發(fā)送完成后,IOT發(fā)送結(jié)束幀,告訴ECU模塊所有固件已經(jīng)傳輸完成;
儀表收到結(jié)束幀,開始對(duì)收到的數(shù)據(jù)進(jìn)行校驗(yàn),通過CRC16數(shù)據(jù)校驗(yàn)方式進(jìn)行固件校驗(yàn),若通過,則將固件寫入ECU模塊的MCU模塊的flash應(yīng)用區(qū),然后復(fù)位系統(tǒng),若未通過,則不寫入,維持原來的固件,然后復(fù)位系統(tǒng)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京快輪智能科技有限公司,未經(jīng)南京快輪智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210244995.0/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種機(jī)頂盒Loader模塊升級(jí)方法及其機(jī)頂盒
- 產(chǎn)品升級(jí)的方法和設(shè)備
- 一種機(jī)頂盒的升級(jí)方法和裝置
- 網(wǎng)絡(luò)設(shè)備升級(jí)方法、升級(jí)服務(wù)器、終端設(shè)備及存儲(chǔ)介質(zhì)
- 無人機(jī)系統(tǒng)中的模塊升級(jí)方法及待升級(jí)模塊
- 一種基于主分結(jié)構(gòu)的應(yīng)用升級(jí)及升級(jí)版本控制方法及系統(tǒng)
- 一種升級(jí)方法及裝置
- 一種終端升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種車輛升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 設(shè)備升級(jí)方法、裝置及服務(wù)器





