本發(fā)明涉及編程器技術(shù)領(lǐng)域,特別是涉及一種在線燒錄器。
背景技術(shù):
目前市場上的燒錄器,一次只能燒錄一個芯片或者幾個芯片。這種效率就比較低,直接影響生產(chǎn)效率。要提升效率只能通過增加人手和燒錄器才能提升產(chǎn)量。當(dāng)需要大批量生產(chǎn)的時候且控制方式更為便捷時,這種燒錄器就不能滿足用戶需求。
檢索相關(guān)專利:
中國專利號200710143481.1一種并行(PARALLEL)燒錄系統(tǒng)及方法,用以對不同總線類型的芯片進(jìn)行并行燒錄,首先將各待燒錄芯片與各微控制器單元的對應(yīng)連接關(guān)系編輯成為一配置信息,并將配置信息、燒錄命令及待燒錄數(shù)據(jù)發(fā)送給主微控制器單元;然后由主微控制器單元,解析配置信息后,依照配置信息將待燒錄數(shù)據(jù)分發(fā)給各從微控制器單元,并控制各從微控制器單元激活燒錄作業(yè),且于全部燒錄作業(yè)完成后將燒錄結(jié)果回饋給計算機主機;各個從微控制器單元將待燒錄數(shù)據(jù)燒錄至與其相連接的數(shù)個指定總線類型的芯片上,并于燒錄完成后將燒錄結(jié)果回饋給主微控制器單元。雖然提高了工作效率,但是燒錄的數(shù)量還是相對較少且結(jié)構(gòu)復(fù)雜。
中國專利號200810167633.6 一種多片芯片并行程序燒錄系統(tǒng),連接于一計算機,用以支持同時對多種芯片進(jìn)行并行程序燒錄的動作,包含微控制器與可編程門陣列;微控制器通信連接計算機;可編程門陣列通信連接微控制器;可編程門陣列包含多個通道、狀態(tài)暫存器與控制暫存器;每一通道對應(yīng)且電性連接每一種芯片;微控制器接收并傳遞并行燒錄指令給可編程門陣列,由可編程門陣列將并行燒錄指令進(jìn)行翻譯動作,使翻譯后的并行燒錄指令對應(yīng)每一種芯片,來同時對多種芯片進(jìn)行并行程序燒錄的動作,能節(jié)省成本并減少燒錄時間。該多片芯片并行程序燒錄系統(tǒng)使用時還是不夠方便,功能不夠全面。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是為了解決現(xiàn)有技術(shù)中存在的缺點,而提出的一種在線燒錄器。
為了實現(xiàn)上述目的,本發(fā)明采用了如下技術(shù)方案:
一種在線燒錄器,包括計算機主機,所述計算機主機內(nèi)設(shè)置燒錄軟件,燒錄軟件通過信號連接燒錄器;
所述燒錄軟件,用于將選擇好的待燒錄的芯片型號的配置信息進(jìn)行解析,依照此配置信息將待燒錄數(shù)據(jù)發(fā)送給所述燒錄器;所述燒錄器,用于將燒錄數(shù)據(jù)發(fā)送給各個燒錄激活所述燒錄端口,燒錄完成后所述燒錄端口將燒錄完成后的信息反饋給所述燒錄器;
所述燒錄器為3個,且所述燒錄器設(shè)置10個燒錄端口(C1、C2......C10),所述燒錄器設(shè)置電路模塊。
優(yōu)選的,所述電路模塊包括DC電源接口,所述DC電源接口電性連接電源總開關(guān),所述電源總開關(guān)電性連接穩(wěn)壓電路,所述穩(wěn)壓電路電性連接10個開關(guān)(開關(guān)1、開關(guān)2......開關(guān)10),所述開關(guān)均電性連接燒錄控制電路電源。
優(yōu)選的,所述燒錄控制電路電源電性連接MCU處理器,所述MCU處理器電性連接晶振、信號 HUB接口、燒錄輸出接口。
一種在線燒錄器的方法,包括如下步驟:
步驟1:解析BIN文件信息
燒錄軟件對文件信息進(jìn)行解析,接收選擇的燒錄的BIN文件信息,并將BIN文件的大小進(jìn)行判斷,當(dāng)選擇的BIN文件超過了芯片本身的內(nèi)存會出現(xiàn)如下提示:“文件大小超出芯片內(nèi)存”;
步驟2:芯片選擇單元
選擇所需要燒錄的芯片,支持選擇三大類型的芯片:藍(lán)牙芯片、2.4G芯片、WIFI芯片;
步驟3:藍(lán)牙地址
給藍(lán)牙芯片設(shè)置藍(lán)牙地址,或者給其它芯片設(shè)置ID號,其他芯片包括2.4G芯片和WIFI芯片,所述ID總共6個字節(jié),每次修改芯片或增加芯片后都會自動保存在燒錄軟件系統(tǒng)中;
步驟4:地址自動加1
每使用燒錄端口燒錄一次,藍(lán)牙地址都會加1;
步驟5:加密
勾選表示給芯片增加加密功能,保護(hù)芯片內(nèi)容不被讀出來;
步驟6:藍(lán)牙名字
燒錄藍(lán)牙芯片,從BIN文件中提取藍(lán)牙名字,并顯示出來;
步驟7:文件檢驗和
顯示燒錄文件的檢驗值,用于生產(chǎn)時核對燒錄信息;
步驟8:燒錄
點擊按鈕開始燒錄;
步驟9:燒錄數(shù)量
顯示成功燒錄芯片的個數(shù);
步驟10:燒錄失敗提醒
顯示了當(dāng)前這個燒錄器的燒錄狀態(tài),燒錄失敗會提示;
步驟11:補燒
當(dāng)燒錄的時候出現(xiàn)了有個別的芯片燒錄失敗的問題,可以點擊該按鈕對該芯片重新燒錄,其他已經(jīng)燒錄成功的芯片則不需要再重新燒錄,該按鈕只有在燒錄失敗的時候才會變成有效狀態(tài),避免芯片被重復(fù)燒錄。
本發(fā)明提出的一種在線燒錄器:
燒錄軟件與燒錄器通信方式是采用信號通信,需要安裝特定的信號驅(qū)動才能使用。當(dāng)有燒錄器接入時,會判斷是否是特定的燒錄器,如果是就會在相應(yīng)的設(shè)備名下面顯示出一個進(jìn)度條。最多能接入30個燒錄器,燒錄的數(shù)量相對較多。每個燒錄器接入時,軟件會自動為該燒錄器創(chuàng)建一個線程,所以對每個燒錄器的操作,都是有單獨的線程來處理的。燒錄時,軟件會同時向所有燒錄器下達(dá)各種燒錄指令,來完成燒錄。一個燒錄器有十個燒錄接口,一個燒錄器上位機可以同時操作三個這樣的燒錄器,所以一次燒錄IC的數(shù)量最多是30個。本發(fā)明具有適用范圍廣,效率高,操作便捷,省時省力的特點。
附圖說明
圖1本發(fā)明的一種在線燒錄器系統(tǒng)架構(gòu)的示意圖;
圖2本發(fā)明的一種在線燒錄器框架圖;
圖3本發(fā)明的一種在線燒錄器工作原理圖;
圖4本發(fā)明的一種在線燒錄器電路模塊示意圖;
圖5本發(fā)明的一種在線燒錄器燒錄控制電路結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。
參照圖1-5所示,一種在線燒錄器,包括計算機主機,所述計算機主機內(nèi)設(shè)置燒錄軟件,燒錄軟件通過信號連接燒錄器;所述燒錄軟件,用于將選擇好的待燒錄的芯片型號的配置信息進(jìn)行解析,依照此配置信息將待燒錄數(shù)據(jù)發(fā)送給所述燒錄器;所述燒錄器,用于將燒錄數(shù)據(jù)發(fā)送給各個燒錄激活所述燒錄端口,燒錄完成后所述燒錄端口將燒錄完成后的信息反饋給所述燒錄器;所述燒錄器為3個,且所述燒錄器設(shè)置10個燒錄端口(C1、C2......C10),所述燒錄器設(shè)置電路模塊。所述電路模塊包括DC電源接口,所述DC電源接口電性連接電源總開關(guān),所述電源總開關(guān)電性連接穩(wěn)壓電路,所述穩(wěn)壓電路電性連接10個開關(guān)(開關(guān)1、開關(guān)2......開關(guān)10),所述開關(guān)均電性連接燒錄控制電路電源。所述燒錄控制電路電源電性連接MCU處理器,所述MCU處理器電性連接晶振、信號 HUB接口、燒錄輸出接口。
一種在線燒錄器的方法,包括如下步驟:
解析BIN文件信息---芯片選擇單元---藍(lán)牙地址---地址自動加1---加密---藍(lán)牙名字---文件檢驗和---燒錄數(shù)量---燒錄失敗提醒---補燒;
步驟1:解析BIN文件信息
燒錄軟件對文件信息進(jìn)行解析,接收選擇的燒錄的BIN文件信息,并將BIN文件的大小進(jìn)行判斷,當(dāng)選擇的BIN文件超過了芯片本身的內(nèi)存會出現(xiàn)如下提示:“文件大小超出芯片內(nèi)存”;
步驟2:芯片選擇單元
選擇所需要燒錄的芯片,支持選擇三大類型的芯片:藍(lán)牙芯片、2.4G芯片、WIFI芯片;
步驟3:藍(lán)牙地址
給藍(lán)牙芯片設(shè)置藍(lán)牙地址,或者給其它芯片設(shè)置ID號,其他芯片包括2.4G芯片和WIFI芯片,所述ID總共6個字節(jié),每次修改芯片或增加芯片后都會自動保存在燒錄軟件系統(tǒng)中;
步驟4:地址自動加1
每使用燒錄端口燒錄一次,藍(lán)牙地址都會加1;
步驟5:加密
勾選表示給芯片增加加密功能,保護(hù)芯片內(nèi)容不被讀出來;
步驟6:藍(lán)牙名字
燒錄藍(lán)牙芯片,從BIN文件中提取藍(lán)牙名字,并顯示出來;
步驟7:文件檢驗和
顯示燒錄文件的檢驗值,用于生產(chǎn)時核對燒錄信息;
步驟8:燒錄
點擊按鈕開始燒錄;
步驟9:燒錄數(shù)量
顯示成功燒錄芯片的個數(shù);
步驟10:燒錄失敗提醒
顯示了當(dāng)前這個燒錄器的燒錄狀態(tài),燒錄失敗會提示;
步驟11:補燒
當(dāng)燒錄的時候出現(xiàn)了有個別的芯片燒錄失敗的問題,可以點擊該按鈕對該芯片重新燒錄,其他已經(jīng)燒錄成功的芯片則不需要再重新燒錄,該按鈕只有在燒錄失敗的時候才會變成有效狀態(tài),避免芯片被重復(fù)燒錄。
實施例:當(dāng)有燒錄器接入時,會判斷是否是特定的燒錄器,如果是就會在相應(yīng)的設(shè)備名下面顯示出一個進(jìn)度條,當(dāng)沒有燒錄器接入時,相應(yīng)的設(shè)備名下面會繼續(xù)保持。最多能接入30個燒錄器。每個燒錄器接入時,軟件會自動為該燒錄器創(chuàng)建一個線程,用于對每個燒錄器的操作,都是有單獨的線程來處理的。燒錄時,軟件會同時向所有燒錄器下達(dá)各種燒錄指令,來完成燒錄。
以上所述,僅為本發(fā)明較佳的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。