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