亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種電磁爐升級方法

文檔序號(hào):6525493閱讀:523來源:國知局
一種電磁爐升級方法
【專利摘要】本發(fā)明公開了一種電磁爐升級方法,將Flash劃分為用于存儲(chǔ)當(dāng)前控制程序的版本程序A區(qū)、存儲(chǔ)當(dāng)前運(yùn)行參數(shù)的程序參數(shù)B區(qū)以及存儲(chǔ)監(jiān)控程序的監(jiān)控程序C區(qū),將EEPROM劃分為用于存儲(chǔ)當(dāng)前控制程序的版本程序a區(qū)、存儲(chǔ)當(dāng)前運(yùn)行參數(shù)的程序參數(shù)b區(qū)以及版本程序與監(jiān)控程序的信息交互c區(qū)。本發(fā)明通過將應(yīng)用程序分為版本程序A區(qū)與程序參數(shù)B區(qū),可以對控制程序進(jìn)行單獨(dú)對應(yīng)升級,數(shù)據(jù)量小,費(fèi)用低,實(shí)現(xiàn)同一款產(chǎn)品對應(yīng)一個(gè)軟件版本,利于版本維護(hù)。當(dāng)進(jìn)行升級失敗時(shí),會(huì)自動(dòng)調(diào)用EEPROM對Flash進(jìn)行數(shù)據(jù)恢復(fù),具備升級失敗的回退處理功能。
【專利說明】一種電磁爐升級方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及商用電磁爐技術(shù),尤其涉及一種電磁爐升級方法。
【背景技術(shù)】
[0002]商用電磁爐是商業(yè)廚房市場最新發(fā)明的一種新型爐具。其采用的是無明火烹調(diào)方式,將電能轉(zhuǎn)換為熱能,用來加熱和烹飪食物,從而達(dá)到煮食的目的,具備節(jié)能、環(huán)保、安全、舒適、安全、無明火、利于廚師健康、加熱時(shí)間短、炒菜快等優(yōu)點(diǎn),更被人們譽(yù)之為“烹飪之神”和“綠色爐具”。
[0003]目前,商用電磁爐的價(jià)錢高,現(xiàn)有的產(chǎn)品卻沒有提供遠(yuǎn)程升級功能,每當(dāng)因軟件漏洞引起問題時(shí),售后服務(wù)人員均要上門服務(wù)或者將產(chǎn)品召回,維護(hù)成本極高;由于軟件漏洞造成客戶使用的極大不便,導(dǎo)致用戶體驗(yàn)差,現(xiàn)有技術(shù)中,其他行業(yè)在對單片機(jī)升級時(shí),通常是對整個(gè)程序進(jìn)行更新,數(shù)據(jù)量大,費(fèi)用高,如果想提供個(gè)性服務(wù),就得改動(dòng)軟件,造成同一款產(chǎn)品多個(gè)軟件版本,不利于版本維護(hù)。

【發(fā)明內(nèi)容】

[0004]本發(fā)明所要解決的技術(shù)問題在于:提供一種電磁爐升級方法,不僅能夠?qū)﹄姶艩t提供版本程序遠(yuǎn)程升級功能,而且可以對控制程序的程序參數(shù)進(jìn)行單獨(dú)升級,這樣就可靈活的對flash中的不同區(qū)域進(jìn)行升級,從而使升級數(shù)據(jù)量小,費(fèi)用低,實(shí)現(xiàn)同一款產(chǎn)品對應(yīng)一個(gè)軟件版本,提供個(gè)性化服務(wù)只需修改控制程序的程序參數(shù)即可,利于版本維護(hù)。
[0005]為解決上述技術(shù)問題,本發(fā)明提出了一種電磁爐升級方法,電磁爐中的微處理器含有Flash、UART、EEPROM,將Flash劃分為用于存儲(chǔ)當(dāng)前控制程序的版本程序A區(qū)、存儲(chǔ)當(dāng)前運(yùn)行參數(shù)的程序參數(shù)B區(qū)以及存儲(chǔ)監(jiān)控程序的監(jiān)控程序C區(qū),將EEPROM劃分為用于存儲(chǔ)當(dāng)前控制程序的版本程序a區(qū)、存儲(chǔ)當(dāng)前運(yùn)行參數(shù)的程序參數(shù)b區(qū)以及版本程序與監(jiān)控程序的信息交互c區(qū),該方法包括以下步驟:
[0006]步驟1:上電,使微處理器處于工作狀態(tài);
[0007]步驟2:執(zhí)行監(jiān)控程序C區(qū)的監(jiān)控程序;
[0008]步驟3:微處理器判斷EEPROM中的信息交互c區(qū)的固定地址上是否為“updatesA”,如果是,則執(zhí)行“步驟8”,如果否,則執(zhí)行“步驟4” ;
[0009]步驟4:跳轉(zhuǎn)到版本程序A區(qū)執(zhí)行版本程序,讀取EEPROM中的信息交互c區(qū)的固定地址的內(nèi)容,并上報(bào)給云服務(wù)中心,同時(shí)給EEPROM的信息交互c區(qū)的固定地址的內(nèi)容復(fù)位;
[0010]步驟5:執(zhí)行版本程序A區(qū)中版本程序的主循環(huán);
[0011]步驟6:微處理器判斷UART是否收到升級指令A(yù),如果收到,則執(zhí)行“步驟7”,如果沒收到,則返回“步驟5”;
[0012]步驟7:在EEPROM中的信息交互c區(qū)的固定地址寫上“updatesA”,并跳轉(zhuǎn)到監(jiān)控程序C區(qū)首地址;[0013]步驟8:進(jìn)入升級模式,微處理器通過UART接收數(shù)據(jù)逐頁對flash的A區(qū)進(jìn)行升級,升級成功進(jìn)入步驟9 ;升級不成功,進(jìn)入步驟11 ;
[0014]步驟9:讀取剛才升級的版本程序A區(qū)內(nèi)容寫入相應(yīng)EEPROM的a區(qū),作為備份,為程序回退時(shí)用;
[0015]步驟10:在EEPROM中的信息交互c區(qū)的固定地址寫上“successA”,返回“步驟4”;
[0016]步驟11:從EEPROM中的版本程序a區(qū)讀取數(shù)據(jù)復(fù)原版本程序A區(qū)內(nèi)容;
[0017]步驟12:在EEPROM中的信息交互c區(qū)的固定地址寫上“failureA”,返回執(zhí)行“步
驟4”。
[0018]進(jìn)一步地,所述步驟8中還包括以下步驟:
[0019]步驟8-1:預(yù)定時(shí)間內(nèi)是否獲得頁地址,是,則進(jìn)入下一步;否,則進(jìn)入步驟11 ;
[0020]步驟8-2:通過頁地址判斷升級是否結(jié)束,是,則進(jìn)入步驟9 ;否,則進(jìn)入下一步;
[0021]步驟8-3:預(yù)設(shè)時(shí)間內(nèi)是否獲得一頁完整的數(shù)據(jù),是,則進(jìn)入下一步;否,則進(jìn)入步驟11;
[0022]步驟8-4:判斷頁地址,對該頁進(jìn)行數(shù)據(jù)寫入操作,并對其進(jìn)行校驗(yàn),返回步驟8-1。
[0023]3.如權(quán)利要求1所述的電磁爐升級方法,其特征在于,所述EEPROM與微處理器外掛連接。
[0024]進(jìn)一步地,所述EEPROM為微處理器內(nèi)置或者外掛連接。
[0025]上述技術(shù)方案至少具有如下有益效果:相對現(xiàn)有技術(shù),本發(fā)明通過將應(yīng)用程序分為版本程序A區(qū)與程序參數(shù)B區(qū),可以對控制程序進(jìn)行單獨(dú)對應(yīng)升級,數(shù)據(jù)量小,費(fèi)用低,實(shí)現(xiàn)同一款產(chǎn)品對應(yīng)一個(gè)軟件版本,利于版本維護(hù)。當(dāng)進(jìn)行升級失敗時(shí),會(huì)自動(dòng)調(diào)用EEPROM對Flash進(jìn)行數(shù)據(jù)恢復(fù),具備升級失敗的回退處理功能。
【專利附圖】

【附圖說明】
[0026]圖1是本發(fā)明電磁爐升級方法中的Flash分布圖。
[0027]圖2是本發(fā)明電磁爐升級方法中的EEPROM分布圖。
[0028]圖3是本發(fā)明電磁爐升級方法的流程圖。
【具體實(shí)施方式】
[0029]需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面結(jié)合附圖對本發(fā)明做進(jìn)一步描述。
[0030]實(shí)施例一
[0031]電磁爐中設(shè)有控制裝置,控制裝置中的單片機(jī)微處理器含有Flash、UART、EEPROM,其中,EEPROM為微處理器自帶或者在空間不夠時(shí)外接EEPR0M,如圖1所示,程序在出廠時(shí),將Flash劃分為3個(gè)區(qū),并對3個(gè)區(qū)燒寫相應(yīng)的數(shù)據(jù),分別為用于存儲(chǔ)當(dāng)前控制程序的版本程序A區(qū)、存儲(chǔ)運(yùn)當(dāng)前行參數(shù)的程序參數(shù)B區(qū)(如檔位值、高低壓保護(hù)點(diǎn)等)以及存儲(chǔ)監(jiān)控程序的監(jiān)控程序C區(qū),通過C區(qū)的監(jiān)控程序可以對A區(qū)或B區(qū)的內(nèi)容進(jìn)行升級;當(dāng)由于由于網(wǎng)絡(luò)或其他原因升級失敗時(shí),微處理器只要上電就會(huì)自動(dòng)對原版程序進(jìn)行回退恢復(fù)處理,A區(qū)調(diào)用B區(qū)的數(shù)據(jù)對電磁爐進(jìn)行控制,C區(qū)專門用來升級A區(qū)與B區(qū)的內(nèi)容,并且A區(qū)與C區(qū)的程序同一時(shí)間只有一個(gè)運(yùn)行。
[0032]如圖2所示,程序在出廠時(shí),將外掛的EEPROM劃分為用于存儲(chǔ)當(dāng)前控制程序的版本程序a區(qū)、存儲(chǔ)當(dāng)前運(yùn)行參數(shù)的程序參數(shù)b區(qū)以及版本程序與監(jiān)控程序的信息交互c區(qū),b區(qū)用來升級失敗回退,當(dāng)C區(qū)對A區(qū)或B區(qū)進(jìn)行升級失敗時(shí),C區(qū)會(huì)自動(dòng)調(diào)用EEPROM的a區(qū)對A區(qū)(2區(qū)對B區(qū))進(jìn)行數(shù)據(jù)恢復(fù),即升級失敗的回退處理。外掛EEPROM的c區(qū)為版本程序與監(jiān)控程序的信息交互區(qū),可以通過c區(qū)的內(nèi)容快速判斷是上電“加載”還是“升級”,同時(shí)也可升級后的信息反饋給云端。
[0033]如圖3所示,本發(fā)明實(shí)施例的電磁爐升級方法包括包括以下步驟:
[0034]步驟1:上電,使微處理器處于工作狀態(tài);
[0035]步驟2:執(zhí)行監(jiān)控程序C區(qū)的監(jiān)控程序;
[0036]步驟3:微處理器判斷EEPROM中的信息交互c區(qū)的固定地址上是否為“updatesA”,如果是,則執(zhí)行“步驟8”,如果否,則執(zhí)行“步驟4” ;
[0037]步驟4:跳轉(zhuǎn)到版本程序A區(qū)執(zhí)行版本程序,讀取EEPROM中的信息交互c區(qū)的固定地址的內(nèi)容,并上報(bào)給云服務(wù)中心,同時(shí)給EEPROM的信息交互c區(qū)的固定地址的內(nèi)容復(fù)位;步驟4的目的是為了判斷上次升級是否成功。
[0038]步驟5:執(zhí)行版本程序A區(qū)中版本程序的主循環(huán);
[0039]步驟6:微處理器判斷UART是否收到升級指令A(yù),如果收到,則執(zhí)行“步驟7”,如果沒收到,則返回“步驟5”;
[0040]步驟7:在EEPROM中的信息交互c區(qū)的固定地址寫上“updatesA”,并跳轉(zhuǎn)到監(jiān)控程序C區(qū)首地址;
[0041]步驟8:進(jìn)入升級模式,微處理器通過UART接收數(shù)據(jù)逐頁對flash的A區(qū)進(jìn)行升級,升級成功進(jìn)入步驟9 ;升級不成功,進(jìn)入步驟11 ;
[0042]步驟9:讀取剛才升級的版本程序A區(qū)內(nèi)容寫入相應(yīng)EEPROM的a區(qū),作為備份,為程序回退時(shí)用;
[0043]步驟10:在EEPROM中的信息交互c區(qū)的固定地址寫上“successA”,返回“步驟4”;
[0044]步驟11:從EEPROM中的版本程序a區(qū)讀取數(shù)據(jù)復(fù)原版本程序A區(qū)內(nèi)容;
[0045]步驟12:在EEPROM中的信息交互c區(qū)的固定地址寫上“failureA”,返回執(zhí)行“步
驟4”。
[0046]在執(zhí)行步驟2時(shí)相當(dāng)于上電從C區(qū)啟動(dòng),出于安全性的考慮,要求單片機(jī)啟動(dòng)后首先進(jìn)入監(jiān)控區(qū),如從應(yīng)用區(qū)啟動(dòng),當(dāng)升級失敗后,就不能回到監(jiān)控區(qū),從而使整個(gè)程序癱瘓。同理當(dāng)對B區(qū)進(jìn)行升級時(shí),在執(zhí)行步驟3中,還包括判斷EEPROM中的c區(qū)的固定地址上是否為“updatesB”,(“updatesA”即對A區(qū)進(jìn)行升級,“updatesB”即對B區(qū)進(jìn)行升級),對應(yīng)步驟6中UART是否收到升級指令B,以及對應(yīng)在步驟7中在EEPROM中的c區(qū)的固定地址寫上“updatesB”、步驟7中在EEPROM中的3區(qū)的固定地址寫上“updatesB”、對應(yīng)步驟9中讀取flash的B區(qū)內(nèi)容寫入EEPROM的b區(qū)、對應(yīng)步驟10中在EEPROM中的c區(qū)的固定地址寫上“successB”、對應(yīng)步驟11中讀取EEPROM的b區(qū)復(fù)原flash的B區(qū)內(nèi)容、對應(yīng)于12中在EEPROM 中寫入 “fai IureB,,。
[0047]實(shí)施例二
[0048]本實(shí)施例與實(shí)施例一的不同之處在于,所述步驟8中還包括以下步驟:[0049]步驟8-1:預(yù)定時(shí)間(比如5秒)內(nèi)是否獲得頁地址,是,則進(jìn)入下一步;否,則進(jìn)入步驟11 ;
[0050]步驟8-2:通過頁地址判斷升級是否結(jié)束,是,則進(jìn)入步驟9 ;否,則進(jìn)入下一步;
[0051]步驟8-3:預(yù)設(shè)時(shí)間(比如10秒)內(nèi)是否獲得一頁完整的數(shù)據(jù),是,則進(jìn)入下一步;否,則進(jìn)入步驟11 ;
[0052]步驟8-4:判斷頁地址,對該頁進(jìn)行數(shù)據(jù)寫入操作,并對其進(jìn)行校驗(yàn),返回步驟8-1。
[0053]以上所述是本發(fā)明的【具體實(shí)施方式】,應(yīng)當(dāng)指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干修改,這些修改也視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種電磁爐升級方法,電磁爐中的微處理器含有Flash、UART、EEPROM,其特征在于,將Flash劃分為用于存儲(chǔ)當(dāng)前控制程序的版本程序A區(qū)、存儲(chǔ)當(dāng)前運(yùn)行參數(shù)的程序參數(shù)B區(qū)以及存儲(chǔ)監(jiān)控程序的監(jiān)控程序C區(qū),將EEPROM劃分為用于存儲(chǔ)當(dāng)前控制程序的版本程序a區(qū)、存儲(chǔ)當(dāng)前運(yùn)行參數(shù)的程序參數(shù)b區(qū)以及版本程序與監(jiān)控程序的信息交互c區(qū),該方法包括以下步驟: 步驟1:上電,使微處理器處于工作狀態(tài); 步驟2:執(zhí)行監(jiān)控程序C區(qū)的監(jiān)控程序; 步驟3:微處理器判斷EEPROM中的信息交互c區(qū)的固定地址上是否為“updatesA”,如果是,則執(zhí)行“步驟8”,如果否,則執(zhí)行“步驟4” ; 步驟4:跳轉(zhuǎn)到版本程序A區(qū)執(zhí)行版本程序,讀取EEPROM中的信息交互c區(qū)的固定地址的內(nèi)容,并上報(bào)給云服務(wù)中心,同時(shí)給EEPROM的信息交互c區(qū)的固定地址的內(nèi)容復(fù)位;步驟5:執(zhí)行版本程序A區(qū)中版本程序的主循環(huán); 步驟6:微處理器判斷UART是否收到升級指令A(yù),如果收到,則執(zhí)行“步驟7”,如果沒收至IJ,則返回“步驟5”; 步驟7:在EEPROM中的信息交互c區(qū)的固定地址寫上“updatesA”,并跳轉(zhuǎn)到監(jiān)控程序C區(qū)首地址; 步驟8:進(jìn)入升級模式,微處理器通過UART接收數(shù)據(jù)逐頁對flash的A區(qū)進(jìn)行升級,升級成功進(jìn)入步驟9 ;升級不成功,進(jìn)入步驟11 ; 步驟9:讀取剛才升級的版本程序A區(qū)內(nèi)容寫入相應(yīng)EEPROM的a區(qū),作為備份,為程序回退時(shí)用; 步驟10:在EEPROM中的信息交互c區(qū)的固定地址寫上“successA”,返回“步驟4” ; 步驟11:從EEPROM中的版本程序a區(qū)讀取數(shù)據(jù)復(fù)原版本程序A區(qū)內(nèi)容; 步驟12:在EEPROM中的信息交互c區(qū)的固定地址寫上“failureA”,返回執(zhí)行“步驟4”。
2.如權(quán)利要求1所述的電磁爐升級方法,其特征在于,所述步驟8中還包括以下步驟: 步驟8-1:預(yù)定時(shí)間內(nèi)是否獲得頁地址,是,則進(jìn)入下一步;否,則進(jìn)入步驟11 ; 步驟8-2:通過頁地址判斷升級是否結(jié)束,是,則進(jìn)入步驟9 ;否,則進(jìn)入下一步; 步驟8-3:預(yù)設(shè)時(shí)間內(nèi)是否獲得一頁完整的數(shù)據(jù),是,則進(jìn)入下一步;否,則進(jìn)入步驟11 ; 步驟8-4:判斷頁地址,對該頁進(jìn)行數(shù)據(jù)寫入操作,并對其進(jìn)行校驗(yàn),返回步驟8-1。
3.如權(quán)利要求1所述的電磁爐升級方法,其特征在于,所述EEPROM為微處理器內(nèi)置或者外掛連接。
【文檔編號(hào)】G06F9/445GK103761117SQ201310724285
【公開日】2014年4月30日 申請日期:2013年12月24日 優(yōu)先權(quán)日:2013年12月24日
【發(fā)明者】陳碩, 黃海濤, 何積湘, 周廣濤 申請人:廣東鼎燊科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1