便攜式NB-IoT設(shè)備的低功耗SOTA方法與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-01-27 01:09
NB-IoT終端現(xiàn)有版本存在軟件問題或功能增加,需要通過SOTA來解決,然而在SOTA過程中,不可避免地出現(xiàn)持續(xù)的高功耗存在,且信號質(zhì)量得不到保障的前提下持續(xù)升級,會降低升級質(zhì)量。面對此類問題,該文提出一種低功耗升級方法,升級時(shí)能夠降低設(shè)備功耗的同時(shí)又保證設(shè)備通信可靠性。經(jīng)過試驗(yàn)驗(yàn)證及結(jié)果顯示,該方法能夠有效地降低功耗,保證產(chǎn)品的使用壽命,且有效地保證了升級的可靠性。
【文章來源】:物聯(lián)網(wǎng)技術(shù). 2020,10(08)
【文章頁數(shù)】:3 頁
【部分圖文】:
物聯(lián)網(wǎng)平臺響應(yīng)升級步驟
本文設(shè)計(jì)的離散心跳升級法在NB-IoT終端設(shè)備中的應(yīng)用,具體流程如圖3所示,在心跳期間接收升級包,并將升級包存入相應(yīng)的地址空間中。NB-IoT終端設(shè)備通過初始化完成后立即進(jìn)入NB模組入網(wǎng)配置環(huán)節(jié),配置入網(wǎng)后會進(jìn)行休眠模式,并開始計(jì)時(shí)準(zhǔn)備下一次心跳發(fā)送數(shù)據(jù)。當(dāng)一次心跳收到新版本更新信息時(shí),進(jìn)入軟件更新心跳包模式,每次心跳后發(fā)送接收升級分包片請求,接收完后立即休眠計(jì)數(shù),等待下一次心跳繼續(xù)接收升級包直至升級包下載完成。在升級完成后,再次發(fā)送確認(rèn)信息給物聯(lián)網(wǎng)平臺,進(jìn)入正常心跳模式。NB-IoT設(shè)備終端MCU中包含兩部分程序,首先要?jiǎng)澐趾脙刹糠殖绦虻拇鎯ξ恢煤涂臻g,可以保證兩部分程序獨(dú)立運(yùn)行,不會相互影響。
MCU程序FLASH地址劃分區(qū)間如圖4所示。除復(fù)位向量中斷以外,其他中斷全部映射到用戶程序當(dāng)中,也就是說引導(dǎo)程序中無法使用中斷向量的方式來處理中斷。NB模組是通過串口和MCU進(jìn)行相關(guān)交互的,引導(dǎo)程序中無法使用相關(guān)中斷向量來處理中斷,所以在引導(dǎo)程序中是通過循環(huán)檢測的形式來檢測相關(guān)中斷標(biāo)志,并進(jìn)行相關(guān)數(shù)據(jù)接收處理機(jī)制。其中,NB模組在引導(dǎo)程序中進(jìn)行相關(guān)配置后,在跳轉(zhuǎn)到用戶程序時(shí)無需再進(jìn)行相關(guān)配置,但是務(wù)必注意要保持NB模組的復(fù)位腳一直處于一種電平狀態(tài)(和引導(dǎo)程序中設(shè)定的引腳電平一致)。根據(jù)不同廠家的MCU進(jìn)行不同鏈文件修改,具體方法本文不再贅述。
【參考文獻(xiàn)】:
期刊論文
[1]基于NB-IOT的智能水表采集器設(shè)計(jì)[J]. 王文慶,王毓晨,亢紅波. 現(xiàn)代電子技術(shù). 2019(22)
[2]基于NB-IoT的污水管道氣體遠(yuǎn)程監(jiān)測裝置設(shè)計(jì)[J]. 鮑春,謝濤,楊飛,于重重. 傳感器與微系統(tǒng). 2019(08)
[3]基于NB-IoT的嵌入式遠(yuǎn)程軟件更新系統(tǒng)設(shè)計(jì)[J]. 陳成,王宜懷,錢涵佳,彭濤. 微電子學(xué)與計(jì)算機(jī). 2019(04)
[4]基于農(nóng)業(yè)物聯(lián)網(wǎng)的低功耗智能溫室監(jiān)控系統(tǒng)[J]. 姚引娣,王磊,海小娟,劉利. 西安郵電大學(xué)學(xué)報(bào). 2019(02)
[5]物聯(lián)網(wǎng)云平臺終端遠(yuǎn)程更新技術(shù)研究與應(yīng)用[J]. 魏民,王藝. 電信科學(xué). 2018(10)
[6]NB-IoT低速率窄帶物聯(lián)網(wǎng)通信技術(shù)現(xiàn)狀及發(fā)展趨勢[J]. 曲井致. 科技創(chuàng)新與應(yīng)用. 2016(31)
[7]NB-IoT網(wǎng)絡(luò)技術(shù)特點(diǎn)及網(wǎng)絡(luò)部署簡論[J]. 曾云光. 中國新通信. 2016(21)
本文編號:3002145
【文章來源】:物聯(lián)網(wǎng)技術(shù). 2020,10(08)
【文章頁數(shù)】:3 頁
【部分圖文】:
物聯(lián)網(wǎng)平臺響應(yīng)升級步驟
本文設(shè)計(jì)的離散心跳升級法在NB-IoT終端設(shè)備中的應(yīng)用,具體流程如圖3所示,在心跳期間接收升級包,并將升級包存入相應(yīng)的地址空間中。NB-IoT終端設(shè)備通過初始化完成后立即進(jìn)入NB模組入網(wǎng)配置環(huán)節(jié),配置入網(wǎng)后會進(jìn)行休眠模式,并開始計(jì)時(shí)準(zhǔn)備下一次心跳發(fā)送數(shù)據(jù)。當(dāng)一次心跳收到新版本更新信息時(shí),進(jìn)入軟件更新心跳包模式,每次心跳后發(fā)送接收升級分包片請求,接收完后立即休眠計(jì)數(shù),等待下一次心跳繼續(xù)接收升級包直至升級包下載完成。在升級完成后,再次發(fā)送確認(rèn)信息給物聯(lián)網(wǎng)平臺,進(jìn)入正常心跳模式。NB-IoT設(shè)備終端MCU中包含兩部分程序,首先要?jiǎng)澐趾脙刹糠殖绦虻拇鎯ξ恢煤涂臻g,可以保證兩部分程序獨(dú)立運(yùn)行,不會相互影響。
MCU程序FLASH地址劃分區(qū)間如圖4所示。除復(fù)位向量中斷以外,其他中斷全部映射到用戶程序當(dāng)中,也就是說引導(dǎo)程序中無法使用中斷向量的方式來處理中斷。NB模組是通過串口和MCU進(jìn)行相關(guān)交互的,引導(dǎo)程序中無法使用相關(guān)中斷向量來處理中斷,所以在引導(dǎo)程序中是通過循環(huán)檢測的形式來檢測相關(guān)中斷標(biāo)志,并進(jìn)行相關(guān)數(shù)據(jù)接收處理機(jī)制。其中,NB模組在引導(dǎo)程序中進(jìn)行相關(guān)配置后,在跳轉(zhuǎn)到用戶程序時(shí)無需再進(jìn)行相關(guān)配置,但是務(wù)必注意要保持NB模組的復(fù)位腳一直處于一種電平狀態(tài)(和引導(dǎo)程序中設(shè)定的引腳電平一致)。根據(jù)不同廠家的MCU進(jìn)行不同鏈文件修改,具體方法本文不再贅述。
【參考文獻(xiàn)】:
期刊論文
[1]基于NB-IOT的智能水表采集器設(shè)計(jì)[J]. 王文慶,王毓晨,亢紅波. 現(xiàn)代電子技術(shù). 2019(22)
[2]基于NB-IoT的污水管道氣體遠(yuǎn)程監(jiān)測裝置設(shè)計(jì)[J]. 鮑春,謝濤,楊飛,于重重. 傳感器與微系統(tǒng). 2019(08)
[3]基于NB-IoT的嵌入式遠(yuǎn)程軟件更新系統(tǒng)設(shè)計(jì)[J]. 陳成,王宜懷,錢涵佳,彭濤. 微電子學(xué)與計(jì)算機(jī). 2019(04)
[4]基于農(nóng)業(yè)物聯(lián)網(wǎng)的低功耗智能溫室監(jiān)控系統(tǒng)[J]. 姚引娣,王磊,海小娟,劉利. 西安郵電大學(xué)學(xué)報(bào). 2019(02)
[5]物聯(lián)網(wǎng)云平臺終端遠(yuǎn)程更新技術(shù)研究與應(yīng)用[J]. 魏民,王藝. 電信科學(xué). 2018(10)
[6]NB-IoT低速率窄帶物聯(lián)網(wǎng)通信技術(shù)現(xiàn)狀及發(fā)展趨勢[J]. 曲井致. 科技創(chuàng)新與應(yīng)用. 2016(31)
[7]NB-IoT網(wǎng)絡(luò)技術(shù)特點(diǎn)及網(wǎng)絡(luò)部署簡論[J]. 曾云光. 中國新通信. 2016(21)
本文編號:3002145
本文鏈接:http://sikaile.net/kejilunwen/wltx/3002145.html
最近更新
教材專著