專利名稱:一種單次操作自動多次燒錄的方法
技術領域:
本發(fā)明涉及計算機技術領域,特別是涉及一種單次操作自動多次燒錄的方法。
背景技術:
各類編程器設備對芯片進行燒錄都是先將芯片放入適配器中,通過適配器對芯片的進行偵測,接下來才能執(zhí)行對芯片的各種操作,這個偵測功能是整個燒錄流程的不可缺少的部分,起著至關重要的作用,目前市場上編程器對芯片的燒錄都是在芯片放入適配器后,再配合手動點擊運行按鈕來完成的,這樣在實際批量生產中,由于每放入一片芯片,就需要工作人員點擊一下運行按鈕,很容易造成操作上的失誤,無論是工作效率還是對芯片的燒錄質量都會受到一定影響。
發(fā)明內容
(一)要解決的技術問題本發(fā)明要解決的技術問題是如何解決在批量生產芯片中,不需要每放入一片新的芯片,就點擊一次運行按鈕。( 二 )技術方案為解決上述技術問題,本發(fā)明提供一種單次操作自動多次燒錄的方法,其特征在于,包括以下步驟Sl 上位機配置編程器工作信息;S2:上位機發(fā)送開始工作命令給編程器,編程器讀取到開始工作命令后偵測芯片的放置情況,若編程器內有芯片,則向上位機發(fā)送編程器內有芯片的信息;上位機偵測到編程器內有芯片的信息后,向編程器發(fā)送對芯片進行燒錄命令;S3 編程器開始對芯片進行燒錄,若燒錄完成,向上位機發(fā)送燒錄完成信息;上位機讀取到燒錄完成信息后,偵測芯片移除情況;S4 編程器偵測芯片的移除情況,若芯片已移除,向上位機發(fā)送編程器內無芯片的信息;上位機讀取到編程器內無芯片的信息后提示放入下一片芯片,跳轉到S2對下一片芯片進行繼續(xù)操作。進一步的,步驟S2中若編程器沒有讀取到開始工作命令,則繼續(xù)等待;進一步的,步驟S2中若編程器內無芯片,則向上位機發(fā)送編程器內無芯片的信息;上位機讀取到編程器內無芯片的信息后,提示放入芯片。進一步的,步驟S3中若燒錄沒有完成,向上位機發(fā)送正在燒錄信息;若上位機讀取到正在燒錄信息,則繼續(xù)對芯片進行燒錄。進一步的,步驟S4中若編程器偵測到芯片未移除,向上位機發(fā)送編程器內有芯片信息,上位機讀取到編程器有芯片的信息后提示移除芯片。(三)有益效果與現(xiàn)有技術相比本發(fā)明的有益效果為在批量生產芯片中,點擊運行按鈕對芯片
3進行燒錄,當放入下一片新的芯片后編程器可自動對芯片進行燒錄,省略了每放入新的芯片就要點擊運行按鈕這一動作,節(jié)省了時間,提高了生產效率;如果由于人員誤操作執(zhí)行其它的動作的話,則燒錄器會提示燒錄器正在運行而不會影響芯片的燒錄,從而避免了由于誤操作而帶來的風險。
圖1是本發(fā)明的流程圖。
具體實施例方式下面結合附圖和實施例,對本發(fā)明的具體實施方式
作進一步詳細描述。以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。如圖1和圖2所示,一種單次操作自動多次燒錄的方法,包括以下步驟(1)啟動上位機,上位機開始配置燒錄前的準備信息,前期配置編程器的工作信息結束后,點擊運行按鈕,選擇量產模式,開始進行編程工作;上位機向編程器發(fā)送0x10命令,本實施例中0x10命令為“開始工作命令”,編程器讀取上位機發(fā)送的命令,若編程器讀取到0x10命令,則編程器開始對IC的放置情況進行偵測;本實施例中的IC指“芯片”,若編程器沒有讀取到0x10命令,則繼續(xù)等待,對上位機發(fā)送的命令進行繼續(xù)讀取。(2)編程器對芯片的放置情況進行偵測,若偵測到編程器內有IC,則發(fā)送Oxll命令給上位機,本實施例中的Oxll命令為“編程器內有芯片”;若偵測到編程器內無芯片,則向上位機發(fā)出0x12命令,本實施例中的0x12命令為“編程器內無芯片”,上位機會對編程器發(fā)送的命令進行讀取,若上位機讀取到0x12命令,則會提示放入芯片,若上位機讀取到Oxll 命令,則會向編程器發(fā)送0x20命令,本實施例中的0x20命令為“對芯片進行燒錄命令” ’編程器會對上位機發(fā)送的命令進行讀取,編程器若讀取到0x20,則開始對芯片進行燒錄操作, 若沒有讀取到0x20,則繼續(xù)等待,對上位機發(fā)送的命令進行繼續(xù)讀取。(3)編程器對芯片開始進行燒錄,上位機與編程器進行數(shù)據(jù)交換,編程器對芯片開始進行燒錄,若燒錄沒有完成,編程器會發(fā)送OxAA命令給上位機,本實施例中的OxAA命令為“正在燒錄”,同時繼續(xù)對芯片進行燒錄;若燒錄完成,編程器會向上位機發(fā)送0x55命令, 本實施例中的0x55命令為“燒錄完成”;上位機會對編程器發(fā)送的命令進行讀取,若上位機讀取到OxAA命令,則上位機與編程器繼續(xù)進行數(shù)據(jù)交換,編程器繼續(xù)對芯片繼續(xù)進行燒錄;若上位機讀取到0x55命令,則停止對芯片進行燒錄,編程器偵測芯片的移除情況。(4)編程器偵測芯片的移除情況,若芯片已移除,則向上位機發(fā)送0x12命令,若芯片未移除,則向上位機發(fā)送Oxll命令,上位機會對編程器發(fā)送的命令進行讀取,若讀取到 Oxll命令,則提示移除芯片,若讀取到0x12命令,則提示放入芯片,對下一個芯片繼續(xù)進行編程操作。由以上實施例可以看出,本發(fā)明在批量生產芯片中,點擊運行按鈕對芯片進行燒錄,當放入下一片新的芯片后編程器可自動對芯片進行燒錄,省略了每放入新的芯片就要點擊運行按鈕這一動作,節(jié)省了時間,提高了生產效率;如果由于人員誤操作執(zhí)行其它的動作的話,則燒錄器會提示燒錄器正在運行而不會影響芯片的燒錄,從而避免了由于誤操作而帶來的風險。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明技術原理的前提下,還可以做出若干改進和變型,這些改進和變型也應視為本發(fā)明的保護范圍。
權利要求
1.一種單次操作自動多次燒錄的方法,其特征在于,包括以下步驟51上位機配置編程器工作信息;52上位機發(fā)送開始工作命令給編程器,編程器讀取到開始工作命令后偵測芯片的放置情況,若編程器內有芯片,則向上位機發(fā)送編程器內有芯片的信息;上位機偵測到編程器內有芯片的信息后,向編程器發(fā)送對芯片進行燒錄命令;53編程器開始對芯片進行燒錄,若燒錄完成,向上位機發(fā)送燒錄完成信息;上位機讀取到燒錄完成信息后,偵測芯片移除情況;54編程器偵測芯片的移除情況,若芯片已移除,向上位機發(fā)送編程器內無芯片的信息;上位機讀取到編程器內無芯片的信息后提示放入下一片芯片,跳轉到S2對下一片芯片進行繼續(xù)操作。
2.如權利要求1所述的單次操作自動多次燒錄的方法,其特征在于,步驟S2中若編程器沒有讀取到開始工作命令,則繼續(xù)等待。
3.如權利要求1所述的單次操作自動多次燒錄的方法,其特征在于,步驟S2中若編程器內無芯片,則向上位機發(fā)送編程器內無芯片的信息;上位機讀取到編程器內無芯片的信息后,提示放入芯片。
4.如權利要求1所述的單次操作自動多次燒錄的方法,其特征在于,步驟S3中若燒錄沒有完成,向上位機發(fā)送正在燒錄信息;若上位機讀取到正在燒錄信息,則繼續(xù)對芯片進行燒錄。
5.如權利要求1所述的單次操作自動多次燒錄的方法,其特征在于,步驟S4中若編程器偵測到芯片未移除,向上位機發(fā)送編程器內有芯片信息,上位機讀取到編程器有芯片的信息后提示移除芯片。
全文摘要
本發(fā)明公開了一種單次操作自動多次燒錄的方法,包括以下步驟上位機配置編程器工作信息;上位機發(fā)送開始工作命令給編程器,編程器讀取命令后偵測芯片的放置情況,若編程器內有芯片,向上位機發(fā)送信息;上位機偵測到編程器內有芯片的信息后,向編程器發(fā)送對芯片燒錄命令;編程器對芯片進行燒錄,燒錄完成,向上位機發(fā)送燒錄完成信息;上位機讀取到燒錄完成信息后偵測芯片移除情況;編程器偵測芯片的移除情況,芯片已移除,向上位機發(fā)送編程器內無芯片的信息;上位機讀取到編程器內無芯片的信息后提示放入下一片芯片,對下一片芯片進行操作。本發(fā)明不需要每放入一片新的芯片,就點擊一次運行按鈕。
文檔編號G11C16/06GK102176324SQ20111004593
公開日2011年9月7日 申請日期2011年2月25日 優(yōu)先權日2011年2月25日
發(fā)明者陳冬兵 申請人:蘇州欣華銳電子有限公司