專(zhuān)利名稱(chēng):一種基于wcdma通道的車(chē)載終端固件升級(jí)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及車(chē)載終端固件升級(jí)方 法,尤其涉及一種基于WCDMA通道的車(chē)載終端固件升級(jí)方法。
背景技術(shù):
傳統(tǒng)車(chē)載通訊設(shè)備是通過(guò)工作人員把設(shè)備從車(chē)上拆下來(lái),并攜帶筆記本用數(shù)據(jù)線連接升級(jí)固件,或者把設(shè)備帶回公司拆解外殼完成升級(jí)。傳統(tǒng)車(chē)載通訊設(shè)備的固件升級(jí)方法有以下缺陷
I.傳統(tǒng)車(chē)載通訊設(shè)備裝在車(chē)上就不容易被拆下來(lái),不光要求工作人員具備很高的裝配水平,還要對(duì)每種汽車(chē)的線路結(jié)構(gòu)非常清楚。2.讓車(chē)主停車(chē)并且拆下設(shè)備對(duì)車(chē)主正常的使用產(chǎn)生很大妨礙,會(huì)讓車(chē)主產(chǎn)生極大的抱怨,如果操作人員整個(gè)過(guò)程耽誤了很長(zhǎng)時(shí)間會(huì)更加讓車(chē)主抱怨。3.如果需要升級(jí)的機(jī)器數(shù)量巨大,這將是一個(gè)巨大的工程量,會(huì)浪費(fèi)巨大的人力、財(cái)力。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中的問(wèn)題,本發(fā)明提供了一種基于WCDMA通道的車(chē)載終端固件升級(jí)方法。本發(fā)明提供了一種基于WCDMA通道的車(chē)載終端固件升級(jí)方法,包括以下步驟
A、開(kāi)始;
B、通過(guò)WCDMA無(wú)線網(wǎng)絡(luò)通道發(fā)送固件;
C、讀取并保存到spiflash編程器;
D、Flash燒錄標(biāo)志是否滿足,如果滿足,則進(jìn)入步驟E,如果不滿足,則進(jìn)入步驟F;
E、從spiflash編程器讀取固件燒錄,清除燒錄標(biāo)志;
F、跳轉(zhuǎn)到應(yīng)用代碼處;
G、結(jié)束。作為本發(fā)明的進(jìn)一步改進(jìn),步驟C為,應(yīng)用模塊通過(guò)gprs接收,保存到外部spiflash編程器。本發(fā)明的有益效果是通過(guò)上述方案,不用現(xiàn)場(chǎng)工作人員上車(chē)拆卸機(jī)器,直接通過(guò)WCDMA無(wú)線網(wǎng)絡(luò)通道傳輸固件;直接通過(guò)WCDMA無(wú)線網(wǎng)絡(luò)通道傳輸固件,車(chē)主根本不會(huì)知道整個(gè)過(guò)程,也不妨礙車(chē)主正常使用車(chē)輛;直接由后臺(tái)操作人員在電腦上完成固件升級(jí),并且多個(gè)機(jī)器可以同時(shí)進(jìn)行,避免和大量的人力、財(cái)力的浪費(fèi)。
圖I是本發(fā)明一種基于WCDMA通道的車(chē)載終端固件升級(jí)方法的流程示意圖。
具體實(shí)施例方式下面結(jié)合
及具體實(shí)施方式
對(duì)本發(fā)明進(jìn)一步說(shuō)明。如圖I所示,本發(fā)明提供了一種基于WCDMA通道的車(chē)載終端固件升級(jí)方法,包括以下步驟
A、開(kāi)始;
B、通過(guò)WCDMA無(wú)線網(wǎng)絡(luò)通道發(fā)送固件;
C、讀取并保存到spiflash編程器;
D、Flash燒錄標(biāo)志是否滿足,如果滿足,則進(jìn)入步驟E,如果不滿足,則進(jìn)入步驟F;
E、從spiflash編程器讀取固件燒錄,清除燒錄標(biāo)志;·
F、跳轉(zhuǎn)到應(yīng)用代碼處;
G、結(jié)束。如圖I所示,步驟C為,應(yīng)用模塊通過(guò)gprs接收,保存到外部spi flash編程器。WCDMA 是英文 Wideband Code Division Multiple Access (寬帶碼分多址)的英文簡(jiǎn)稱(chēng),是一種第三代無(wú)線通訊技術(shù)。IAP,全稱(chēng)是“In-Application Programming”,中文解釋為“在程序中編程”。IAP是一種對(duì)通過(guò)微控制器的對(duì)外接口(如USART,IIC, CAN, USB,以太網(wǎng)接口甚至是外部flash)對(duì)正在運(yùn)行程序的微控制器進(jìn)行內(nèi)部程序的更新的技術(shù)(注意這完全有別于ICP或者ISP技術(shù))。ICP (In-Circuit Programming)技術(shù)即通過(guò)在線仿真器對(duì)單片機(jī)進(jìn)行程序燒寫(xiě),而ISP技術(shù)則是通過(guò)單片機(jī)內(nèi)置的bootloader程序引導(dǎo)的燒寫(xiě)技術(shù)。無(wú)論是ICP技術(shù)還是ISP技術(shù),都需要有機(jī)械性的操作如連接下載線,設(shè)置跳線帽等。若產(chǎn)品的電路板已經(jīng)層層密封在外殼中,要對(duì)其進(jìn)行程序更新無(wú)疑困難重重,若產(chǎn)品安裝于狹窄空間等難以觸及的地方,更是一場(chǎng)災(zāi)難。但若進(jìn)引入了 IAP技術(shù),則完全可以避免上述尷尬情況,而且若使用遠(yuǎn)距離或無(wú)線的數(shù)據(jù)傳輸方案,甚至可以實(shí)現(xiàn)遠(yuǎn)程編程和無(wú)線編程。這絕對(duì)是ICP或ISP技術(shù)無(wú)法做到的。某種微控制器支持IAP技術(shù)的首要前提是其必須是基于可重復(fù)編程閃存的微控制器。我們目前選用STM32微控制器帶有可編程的內(nèi)置閃存,同時(shí)STM32擁有在數(shù)量上和種類(lèi)上都非常豐富的外設(shè)通信接口,因此在STM32上實(shí)現(xiàn)IAP技術(shù)是完全可行的。應(yīng)用模塊通過(guò)can或者gprs接收,保存到外部spi flash,同時(shí)會(huì)設(shè)置一個(gè)約定好的標(biāo)志,之后軟件重啟進(jìn)入bootloader模組。bootloader模組檢測(cè)到這個(gè)標(biāo)志就進(jìn)bootloader例程,否則就跳轉(zhuǎn)到應(yīng)用代碼。同時(shí)代碼也兼容原來(lái)的通過(guò)uart bootloader。如圖I所示,本發(fā)明提供的一種基于WCDMA通道的車(chē)載終端固件升級(jí)方法,不用現(xiàn)場(chǎng)工作人員上車(chē)拆卸機(jī)器,直接通過(guò)WCDMA無(wú)線網(wǎng)絡(luò)通道傳輸固件;直接通過(guò)WCDMA無(wú)線網(wǎng)絡(luò)通道傳輸固件,車(chē)主根本不會(huì)知道整個(gè)過(guò)程,也不妨礙車(chē)主正常使用車(chē)輛;直接由后臺(tái)操作人員在電腦上完成固件升級(jí),并且多個(gè)機(jī)器可以同時(shí)進(jìn)行,避免和大量的人力、財(cái)力的浪費(fèi)。以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說(shuō)明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說(shuō)明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種基于WCDMA通道的車(chē)載終端固件升級(jí)方法,其特征在于,包括以下步驟 A、開(kāi)始; B、通過(guò)WCDMA無(wú)線網(wǎng)絡(luò)通道發(fā)送固件; C、讀取并保存到spiflash編程器; D、Flash燒錄標(biāo)志是否滿足,如果滿足,則進(jìn)入步驟E,如果不滿足,則進(jìn)入步驟F; E、從spiflash編程器讀取固件燒錄,清除燒錄標(biāo)志; F、跳轉(zhuǎn)到應(yīng)用代碼處; G、結(jié)束。
2.根據(jù)權(quán)利要求I所述基于WCDMA通道的車(chē)載終端固件升級(jí)方法,其特征在于步驟C為,應(yīng)用模塊通過(guò)gprs接收,保存到外部spi flash編程器。
全文摘要
本發(fā)明涉及一種基于WCDMA通道的車(chē)載終端固件升級(jí)方法。本發(fā)明提供了一種基于WCDMA通道的車(chē)載終端固件升級(jí)方法,包括以下步驟A、開(kāi)始;B、通過(guò)WCDMA無(wú)線網(wǎng)絡(luò)通道發(fā)送固件;C、讀取并保存到spiflash編程器;D、Flash燒錄標(biāo)志是否滿足,如果滿足,則進(jìn)入步驟E,如果不滿足,則進(jìn)入步驟F;E、從spiflash編程器讀取固件燒錄,清除燒錄標(biāo)志;F、跳轉(zhuǎn)到應(yīng)用代碼處;G、結(jié)束。本發(fā)明的有益效果是不用現(xiàn)場(chǎng)工作人員上車(chē)拆卸機(jī)器,直接通過(guò)WCDMA無(wú)線網(wǎng)絡(luò)通道傳輸固件,不妨礙車(chē)主正常使用車(chē)輛,直接由后臺(tái)操作人員在電腦上完成固件升級(jí),并且多個(gè)機(jī)器可以同時(shí)進(jìn)行,避免和大量的人力、財(cái)力的浪費(fèi)。
文檔編號(hào)G06F9/445GK102955711SQ201210481388
公開(kāi)日2013年3月6日 申請(qǐng)日期2012年11月23日 優(yōu)先權(quán)日2012年11月23日
發(fā)明者何照丹, 卜茂霞 申請(qǐng)人:深圳市航盛電子股份有限公司