數(shù)據(jù)燒錄方法及其裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)寫入技術(shù)領(lǐng)域,尤其涉及一種用于終端上的數(shù)據(jù)燒錄方法和應(yīng)用該數(shù)據(jù)燒錄方法的燒錄裝置。
【背景技術(shù)】
[0002]在嵌入式設(shè)備燒錄固件數(shù)據(jù)的方法中,已經(jīng)有越來越多針對(duì)唯一數(shù)據(jù)的需求,即根據(jù)MAC地址、機(jī)器碼、序列號(hào)等對(duì)每臺(tái)設(shè)備寫入同類數(shù)據(jù)?,F(xiàn)在生產(chǎn)環(huán)節(jié)中,有很多針對(duì)唯一數(shù)據(jù)燒錄的裝置和方法,但是往往存在各類問題。首先是使用不方便,生產(chǎn)環(huán)節(jié)中往往需要手工操作,例如插入SD卡,或者插入串口線等等。這些工作會(huì)帶來人工的投入,同時(shí)也很繁瑣。
[0003]其次是帶來資源投入。目前的生成方式,會(huì)需要SD卡,或者串口。當(dāng)生產(chǎn)時(shí),或者帶來設(shè)備上卡座的磨損,或者修改電路增加串口座。這實(shí)際上對(duì)產(chǎn)品價(jià)值并沒有任何幫助,甚至?xí)档彤a(chǎn)品壽命。
[0004]最后是對(duì)生產(chǎn)人員和終端用戶的使用體驗(yàn)感的影響,有的燒錄唯一數(shù)據(jù)的方法中,無法判斷當(dāng)前環(huán)節(jié)是處于生產(chǎn)環(huán)節(jié)或者消費(fèi)環(huán)節(jié),因而會(huì)需要生產(chǎn)工人和用戶進(jìn)行判斷,并且為燒錄過程進(jìn)行操作,同樣為生產(chǎn)或使用帶來不便。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的第一目的是提供一種使用方便的數(shù)據(jù)燒錄方法。
[0006]本發(fā)明的第二目的是提供一種使用方便的數(shù)據(jù)燒錄裝置。
[0007]為了實(shí)現(xiàn)本發(fā)明的第一目的,本發(fā)明提供一種數(shù)據(jù)燒錄方法,其中,包括:啟動(dòng)終端設(shè)備的步驟;判斷終端是否完成中斷響應(yīng)的步驟;如終端完成中斷響應(yīng),則執(zhí)行上報(bào)通訊協(xié)議的步驟;等待握手信號(hào)的步驟;判斷握手交互連接是否成功的步驟;如握手交互連接成功,則切換到數(shù)據(jù)燒錄模式的步驟;將終端的機(jī)器碼進(jìn)行交互的步驟;獲取機(jī)器碼對(duì)應(yīng)的數(shù)據(jù)并寫入到終端的內(nèi)存的步驟;校驗(yàn)數(shù)據(jù)是否完整的步驟;如數(shù)據(jù)完整,則判斷數(shù)據(jù)對(duì)應(yīng)的寫入指定位置是否空置;如寫入指定位置是空置,則將數(shù)據(jù)寫入指定位置;如寫入指定位置不是空置,則將寫入指定位置內(nèi)的原有數(shù)據(jù)替換成數(shù)據(jù)。
[0008]由上述方案可見,在全部燒號(hào)過程中,需要人工參與的只有插入作為常用的通訊方式的usb線到終端上,然后終端和計(jì)算機(jī)將自動(dòng)完成數(shù)據(jù)的燒錄,生產(chǎn)人員和用戶只需要等待即可,不需要額外人工操作介入,也不需要SD卡,串口等額外資源,有利于提高使用簡(jiǎn)便性。另外依靠usb高速協(xié)議傳輸數(shù)據(jù)使得燒錄過程具有較快的速度。在數(shù)據(jù)燒錄過程會(huì)對(duì)數(shù)據(jù)進(jìn)行校驗(yàn),有利于保證數(shù)據(jù)傳輸安全。
[0009]更進(jìn)一步的方案是,如終端不能完成中斷響應(yīng),則執(zhí)行關(guān)閉連接的步驟。
[0010]更進(jìn)一步的方案是,如握手交互連接不成功,則執(zhí)行關(guān)閉連接的步驟。
[0011]更進(jìn)一步的方案是,如數(shù)據(jù)不完整,則執(zhí)行關(guān)閉終端的步驟。
[0012]由上可見,為了提高用戶的簡(jiǎn)便性,使用戶在數(shù)據(jù)燒錄時(shí),不必再通過操作去完成燒錄,所以當(dāng)燒錄過程出現(xiàn)問題時(shí),則可關(guān)閉終端,同時(shí)向計(jì)算機(jī)反饋失敗信息即可。
[0013]更進(jìn)一步的方案是,在執(zhí)行等待握手信號(hào)的步驟的同時(shí),數(shù)據(jù)燒錄方法還包括計(jì)算機(jī)向終端發(fā)送握手信號(hào)的步驟。
[0014]更進(jìn)一步的方案是,在計(jì)算機(jī)向終端發(fā)送握手信號(hào)的步驟之后,數(shù)據(jù)燒錄方法還包括:接收機(jī)器碼的步驟;根據(jù)機(jī)器碼尋找機(jī)器碼對(duì)應(yīng)的數(shù)據(jù)的步驟。
[0015]由上可見,在計(jì)算機(jī)與終端連接時(shí)同時(shí)自動(dòng)啟動(dòng),并能夠?qū)崿F(xiàn)自動(dòng)識(shí)別機(jī)器碼尋找對(duì)應(yīng)的固件數(shù)據(jù),有利于方便用戶或生產(chǎn)人員,有利于提高工作效率。
[0016]為了實(shí)現(xiàn)本發(fā)明的第二目的,本發(fā)明提供一種數(shù)據(jù)燒錄裝置,其中,包括啟動(dòng)終端設(shè)備的啟動(dòng)模塊、判斷終端是否完成中斷響應(yīng)的中斷響應(yīng)模塊、執(zhí)行上報(bào)通訊協(xié)議的通訊協(xié)議模塊、等待握手信號(hào)的第一握手模塊、判斷握手交互連接是否成功的握手交互連接判斷模塊、切換到數(shù)據(jù)燒錄模式的切換模塊、將終端的機(jī)器碼進(jìn)行交互的交互模塊、獲取機(jī)器碼對(duì)應(yīng)的數(shù)據(jù)并寫入到終端的內(nèi)存的寫入模塊、校驗(yàn)數(shù)據(jù)是否完整的完整性校驗(yàn)?zāi)K、判斷數(shù)據(jù)對(duì)應(yīng)的寫入指定位置是否空置的數(shù)據(jù)空置判斷模塊。
[0017]由上述方案可見,在全部燒號(hào)過程中,需要人工參與的只有插入作為常用的通訊方式的usb線到終端上,然后終端和計(jì)算機(jī)將自動(dòng)完成數(shù)據(jù)的燒錄,生產(chǎn)人員和用戶只需要等待即可,不需要額外人工操作介入,也不需要SD卡,串口等額外資源,有利于提高使用簡(jiǎn)便性。另外依靠usb高速協(xié)議傳輸數(shù)據(jù)使得燒錄過程具有較快的速度。在數(shù)據(jù)燒錄過程會(huì)對(duì)數(shù)據(jù)進(jìn)行校驗(yàn),有利于保證數(shù)據(jù)傳輸安全。
【附圖說明】
[0018]圖1是本發(fā)明數(shù)據(jù)燒錄方法實(shí)施例的前半部分的流程圖。
[0019]圖2是本發(fā)明數(shù)據(jù)燒錄方法實(shí)施例的后半部分的流程圖。
[0020]圖3是本發(fā)明數(shù)據(jù)燒錄裝置實(shí)施例的系統(tǒng)框圖。
[0021]以下結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明。
【具體實(shí)施方式】
[0022]數(shù)據(jù)燒錄方法實(shí)施例:
參照?qǐng)D1,圖1是用在終端上的數(shù)據(jù)燒錄方法的前半部分流程圖,對(duì)終端進(jìn)行數(shù)據(jù)燒錄時(shí),首先執(zhí)行步驟S11,接入電源和按下電源鍵使得終端啟動(dòng),然后執(zhí)行步驟S12,插入U(xiǎn)Sb連接線啟動(dòng)終端的usb連接,隨后執(zhí)行步驟S13,判斷終端是否完成usb中斷響應(yīng),如終端沒完成usb中斷響應(yīng),則執(zhí)行步驟S14,關(guān)閉usb連接。
[0023]如終端完成usb中斷響應(yīng),則執(zhí)行步驟S15,終端向計(jì)算機(jī)上報(bào)usb通訊協(xié)議,使得計(jì)算機(jī)獲知終端采用usb方式進(jìn)行通訊。隨后執(zhí)行步驟S16,等待計(jì)算機(jī)發(fā)送的握手信號(hào)。
[0024]在執(zhí)行步驟S12的同時(shí),即終端通過usb線與計(jì)算機(jī)連接時(shí),計(jì)算機(jī)端則執(zhí)行步驟S19,檢測(cè)并且識(shí)別usb設(shè)備的插入,隨后在執(zhí)行步驟S16的同時(shí),即終端等待握手信號(hào)的同時(shí),計(jì)算機(jī)端執(zhí)行步驟S18,計(jì)算機(jī)端向終端發(fā)送握手信號(hào)。
[0025]隨后執(zhí)行步驟S17,判斷終端是否在3秒內(nèi)對(duì)計(jì)算機(jī)端握手交互連接成功,如果握手交互連接不成功或超出時(shí)限,則執(zhí)行步驟S14,關(guān)閉usb連接。
[0026]如果終端和計(jì)算機(jī)端握手交互連接成功,則執(zhí)行步驟S20,終端切換數(shù)據(jù)燒錄模塊S20o參照?qǐng)D2,圖2是數(shù)據(jù)燒錄方法的后半部分的流程圖,即終端切換到數(shù)據(jù)燒錄模式后的流程圖。步驟S20執(zhí)行完畢后,執(zhí)行步驟S21,終端獲取數(shù)據(jù)并寫入到終端的內(nèi)存。在執(zhí)行終端獲取數(shù)據(jù)時(shí),首先計(jì)算機(jī)端與終端進(jìn)行工具傳遞,隨后終端的機(jī)器碼與計(jì)算機(jī)端進(jìn)行交互,然后計(jì)算機(jī)獲知終端的機(jī)器碼后,根據(jù)機(jī)器碼尋找對(duì)