專利名稱::一種編程器及其編程方法
技術領域:
:本發(fā)明屬于存儲器燒寫
技術領域:
,具體涉及一種存儲器編程器及其編程方法'
背景技術:
:在消費電子領域里,基于MCU開發(fā)的產(chǎn)品已經(jīng)占絕大部分,其廣泛應用于各種場合,如計算器、遙控器、語音編碼、家電控制及各類玩具電路中,產(chǎn)品生命周期長,市場前景廣闊。矽科公司自主開發(fā)的MCU芯片和EEPROM產(chǎn)品,主要用于手持類消費電子產(chǎn)品開發(fā)。目前的主要問題在于沒有芯片內(nèi)部OTPROM和EEPROM的編程燒寫工具來完成系統(tǒng)方案的開發(fā)。目前無的OTP芯片和EEPROM的編程,
發(fā)明內(nèi)容本發(fā)明解決的技術問題在于提供一種新型編程器及其編程方法。為實現(xiàn)上述目的,本發(fā)明采用以下技術方案一種編程器,包括主控芯片、FLASH數(shù)據(jù)存儲模塊、操作狀態(tài)顯示模塊、功能選擇開關、與上位機的通訊接口模塊及編程器與待編程芯片間的編程接口模塊,所述主控芯片分別與FLASH數(shù)據(jù)存儲模塊、操作狀態(tài)顯示模塊、功能選擇開關聯(lián)接,所述通訊接口模塊連接上位機及主控芯片,所述編程接口模塊連接主控芯片及待編程芯片。所述主控芯片采用端口擴展RAM存儲器的方式和FLASH數(shù)據(jù)存儲模塊聯(lián)接。所述FLASH數(shù)據(jù)存儲模塊中的數(shù)據(jù)包括①用戶燒寫數(shù)據(jù);②用戶配置參數(shù)數(shù)據(jù);③待操作芯片的回讀數(shù)據(jù)。所述用戶配置參數(shù)數(shù)據(jù)包括燒寫數(shù)據(jù)在FLASH的存放開始地址、結束地址、文件大小、燒寫芯片類型、加密密碼以及芯片OPTION選項。所述FLASH數(shù)據(jù)存儲模塊采用5V單電源供電,可尋址空間在0000H與FFFFH之間、1MbitFLASH芯片。所述操作狀態(tài)顯示模塊由數(shù)碼管實現(xiàn),數(shù)碼管采用驅(qū)動芯片來驅(qū)動,主控芯片向操作狀態(tài)顯示模塊給出顯示數(shù)據(jù)并給出鎖存信號。所述操作狀態(tài)顯示模塊可由兩個8段數(shù)碼管實現(xiàn),在待機狀態(tài),其中的一個數(shù)碼管將循環(huán)顯示當前選擇的待操作芯片的類型,在功能操作過程中,兩個數(shù)碼管上顯示不同操作的進度。所述通訊接口模塊采用RS232接口和上位機接口。所述編程接口模塊為10PIN的接口插座連接轉(zhuǎn)接頭。編程器內(nèi)部芯片采用5V電源為其工作電源,編程用高壓電源為12V電源,所述5V和12V電壓分別由7805和7812穩(wěn)壓管產(chǎn)生。一種使用本發(fā)明的編程器進行在線編程的方法,其特征在于,包括以下步驟1)在上位機上通過上位機軟件選擇待編程芯片的類型,并且在該軟件中設置好待編程芯片的配置信息及待燒寫的程序數(shù)據(jù);2)通過上位機軟件對待編程芯片發(fā)出在線查空操作命令,編程器接收上位機軟件發(fā)送來的數(shù)據(jù)包并進行解析處理,產(chǎn)生讀取時序從待編程芯片中讀取數(shù)據(jù),若查空操作成功則進行下一步,否則操作狀態(tài)顯示模塊顯示操作失?。?)通過上位機軟件對待編程芯片發(fā)出在線編程操作命令,編程器接收上位機軟件發(fā)送來的數(shù)據(jù)包并進行解析處理,產(chǎn)生編程時序?qū)⑸衔粰C軟件發(fā)送的數(shù)據(jù)包中的編程數(shù)據(jù)依次寫入待編程芯片中,若編程成功則進行下一步,否則操作狀態(tài)顯示才莫塊顯示4喿作失??;4)通過上位機軟件對待編程芯片發(fā)出在線校驗操作命令,編程器接收上位機軟件發(fā)送來的數(shù)據(jù)包并進行解析處理,產(chǎn)生讀取時序從已被編程的待編程芯片中讀取數(shù)據(jù)并將讀取到的數(shù)據(jù)發(fā)送給上位機軟件,將讀取的數(shù)據(jù)與上位機軟件中輸入的編程數(shù)據(jù)進行比較,若數(shù)據(jù)無誤,則編程結束,否則操作狀態(tài)顯示模塊顯示操作失敗。一種利用本發(fā)明的編程器進行離線編程的方法,其特征在于,包括以下步驟1)在上位機上通過上位機軟件將不同類型待編程芯片的配置信息及其需編程寫入的信息寫入編程器中的FLASH數(shù)據(jù)存儲模塊中,若操作成功則進行下一步,否則操作狀態(tài)顯示模塊顯示操作失??;2)通過編程器功能選擇開關選擇待編程芯片的類型及發(fā)出對待編程芯片進行查空的命令,編程器主控芯片通過編程接口產(chǎn)生讀取時序從待編程芯片中讀取數(shù)據(jù),若查空操作成功則進行下一步,否則操作狀態(tài)顯示模塊顯示操作失??;3)通過編程器功能選擇開關選擇待編程芯片的類型及發(fā)出對待編程芯片進行編程的命令,編程器主控芯片從FLASH數(shù)據(jù)存儲模塊中讀取數(shù)據(jù),通過編程接口產(chǎn)生編程時序,將讀出的數(shù)據(jù)寫入待編程芯片中,若編程成功,則進行下一步,否則操作狀態(tài)顯示模塊顯示操作失?。?)通過編程器功能選"t奪開關選擇待編程芯片的類型及發(fā)出對待編程芯片進行校驗的命令,編程器主控芯片通過編程接口產(chǎn)生讀取時序從待編程芯片中讀取數(shù)據(jù),每從待編程芯片讀取到一次數(shù)據(jù)后,從FLASH數(shù)據(jù)存儲模塊中讀取對應數(shù)據(jù)進行比較,判斷已寫入待編程芯片中的數(shù)據(jù)是否和原計劃寫入的數(shù)據(jù)相同,若數(shù)據(jù)無誤,則編程結束,否則揭:作狀態(tài)顯示才莫塊顯示操作失敗。本發(fā)明的一種編程器及其編程方法,可支持在線操作和離線操作兩種操作模式。在在線操作模式下,本發(fā)明的編程器結合上位機軟件可直接實現(xiàn)對待編程芯片的查空、編程、校驗、數(shù)據(jù)回讀、Option編程及加密,目標代碼的在線修改、ASCII碼的顯示,同時可實現(xiàn)對編程器內(nèi)FLASH的數(shù)據(jù)擦除、寫入、校驗及回讀。在離線操作模式下,用戶通過編程器硬件上的功能選擇開關進行特定任務的選擇,然后通過單一按鍵就可以完成對目標芯片的查空、編程、校驗、Option編程及加密等各種操作,整個編碼過程一鍵完成,筒單、快速、方便。圖l是本發(fā)明編程器的結構示意圖。具體實施例方式下面以結合實施例和附圖進一步說明本發(fā)明。請參看圖1,本發(fā)明的一種編程器9包括主控芯片1、FLASH數(shù)據(jù)存儲模塊2、操作狀態(tài)顯示模塊6、功能選擇開關4、與上位機8的通訊接口模塊3及編程器與待編程芯片7間的編程接口模塊5。本發(fā)明的編程器9中,主控芯片1采用端口擴展RAM存儲器的方式和FLASH數(shù)據(jù)存儲模塊2聯(lián)接,可以直接對FLASH進行讀寫訪問。存儲于FLASH數(shù)據(jù)存儲模塊2中的數(shù)據(jù)包括三部分①用戶燒寫數(shù)據(jù);②用戶配置參數(shù)數(shù)據(jù);③待操作芯片的回讀數(shù)據(jù)。其中,用戶配置參數(shù)數(shù)據(jù)包括燒寫數(shù)據(jù)在FLASH的存放開始地址、結束地址、文件大小、燒寫芯片類型、加密密碼以及芯片OPTION選項等。作為本發(fā)明實施例的一種,F(xiàn)LASH數(shù)據(jù)存儲模塊2可采用1MbitFLASH芯片,5V單電源供電,其可尋址空間在0000H與FFFFH之間,數(shù)據(jù)在FLASH中的地址分配如下表所示<table>tableseeoriginaldocumentpage10</column></row><table>本發(fā)明的編程器9中,操作狀態(tài)顯示模塊6由數(shù)碼管實現(xiàn),數(shù)碼管采用驅(qū)動芯片來驅(qū)動,主控芯片1向操作狀態(tài)顯示模塊6給出顯示數(shù)據(jù)并給出鎖存信號。操作狀態(tài)顯示模塊6的主要作用是對燒寫的進度進行顯示,在各個功能成功執(zhí)行后顯示成功完成,出現(xiàn)錯誤要進行錯誤提示。作為本發(fā)明實施例的一種,操作狀態(tài)顯示模塊6可由兩個8段數(shù)碼管實現(xiàn)。在功能操作過程中,兩個數(shù)碼管顯示操作進度;在待機狀態(tài),其中的一個數(shù)碼管將循環(huán)顯示當前選擇的待操作芯片的類型。功能操作時數(shù)碼管指示本次選中功能的執(zhí)行是否正常的各種表示方法如下b.0.查空通過;b.E.查空失敗P'0.編程成功P.E.編程失敗u.0.才交馬全通過u.E.校驗失敗r.0.回讀成功E.回讀失敗s.0.力口密成功d.O.下載成功d.E.下載失敗本發(fā)明的編程器9中,功能選擇開關4和主控芯片l連接。在離線操作模式下,通過該功能選擇開關4選擇當前要編程的芯片的型號和操作的功能,可以實現(xiàn)一鍵操作完成所有功能。本發(fā)明的編程器9中,通訊接口模塊3連接上位機8及主控芯片1,實現(xiàn)上位機8與主控芯片l間的數(shù)據(jù)通訊。作為本發(fā)明實施例的一種,通訊接口模塊3可釆用RS232接口和上位機8接口,通過RS232接口將上位機8中的數(shù)據(jù)下載到編程器主控芯片1內(nèi)或編程器上的FLASH數(shù)據(jù)存儲模塊2中。編程接口模塊5連接主控芯片l及待編程芯片7。作為本發(fā)明的一個實施例,編程接口模塊5為10PIN的接口插座連接轉(zhuǎn)接頭。在選擇好芯片的型號后,每個腳的功能也就確定。本發(fā)明的編程器9內(nèi)部芯片采用5V電源為其工作電源;編程用高壓電源為12V電源。上述5V和12V電壓分別由7805和7812穩(wěn)壓管產(chǎn)生,主控芯片一個IO口來控制編程電壓是否加到編程燒寫的芯片上。以下詳細描述本發(fā)明編程器的編程方法。本發(fā)明的編程器可支持在線編程和離線編程兩種操作模式。使用本發(fā)明的編程器進行在線操作時,首先,在上位機8上通過上位機軟件選擇待編程芯片7的類型,并且在該軟件中設置好待編程芯片7的一些配置信息,如果需要進行編程操作,則通過上位機軟件讀入編程數(shù)據(jù);其次,通過上位機軟件對待編程芯片7發(fā)出在線操作命令,編程器內(nèi)主控芯片l從通訊接口3接收到上位機軟件發(fā)送來的數(shù)據(jù)包,進行解析處理。如數(shù)據(jù)包中包含的是對待編程芯片7進行查控操作的命令,則主控芯片l通過編程接口5產(chǎn)生讀取時序從待編程芯片7中讀取數(shù)據(jù),根據(jù)讀取的數(shù)據(jù)判斷該待編程芯片7是否為空;若查空成功,則可通過上位機軟件繼續(xù)發(fā)出編程操作命令;如數(shù)據(jù)包中包含的是對待編程芯片7進行編程的命令,則主控芯片l通過編程接口5產(chǎn)生編程時序?qū)?shù)據(jù)包中編程數(shù)據(jù)依次編程入待編程芯片7中;如數(shù)據(jù)包中包含回讀待編程芯片7命令,則主控芯片l通過編程接口5產(chǎn)生讀取時序從已被編程的待編程芯片7中讀取數(shù)據(jù),將讀取到的數(shù)據(jù)通過通訊接口3發(fā)送給上位機軟件;如數(shù)據(jù)包中包含校驗待編程芯片7命令,則主控芯片1通過編程接口5產(chǎn)生讀取時序從已被編程的待編程芯片7中讀取數(shù)據(jù)并將讀取到的數(shù)據(jù)通過通訊接口3發(fā)送給上位機軟件,將讀取的數(shù)據(jù)與上位機軟件中輸入的編程數(shù)據(jù)進行比較,以確定寫入待編程芯片7中的數(shù)據(jù)是否正確。一般而言,在對待編程芯片7進行在線編程之前,應先對待編程芯片7進行查空操作,如果查空成功,則繼續(xù)進行編程操作。編程結束后通過校驗操作判斷編程是否正確,或者也可通過回讀操作讀取已寫入待編程芯片7中的數(shù)據(jù)。上位機軟件及所述編程器實時檢測當前操作進度,進行在線操作時,主控芯片l將操作進程數(shù)據(jù)發(fā)送至操作狀態(tài)顯示模塊6,檢測結果同時顯示在所述上位機軟件和所述編程器操作狀態(tài)顯示模塊中。如果操作發(fā)生錯誤,則進度顯示自動退出,顯示不同的出錯信息,對于出錯操作顯示錯誤地址和錯誤狀態(tài)。使用本發(fā)明的編程器進行離線操:作時,首先,需在上位機8上通過上位機軟件將不同類型待編程芯片7的配置信息及其需編程寫入的信息寫入編程器9中的FLASH數(shù)據(jù)存儲模塊2中。如在寫入FLASH數(shù)據(jù)存儲模塊2之前,F(xiàn)LASH數(shù)據(jù)存儲模塊2當中已存儲有數(shù)據(jù),則需先通過上位機軟件將FLASH數(shù)據(jù)存儲模塊2中數(shù)據(jù)擦除,然后再將數(shù)據(jù)下載到FLASH數(shù)據(jù)存儲模塊2中。對于FLASH數(shù)據(jù)存儲模塊2中寫入的數(shù)據(jù),也可通過上機位軟件直接從FLASH數(shù)據(jù)存儲模塊2中讀取,用于數(shù)據(jù)的校驗或查看。編程器9中的主控芯片l從通訊接口3接收到上位機軟件發(fā)送來的數(shù)據(jù)包后進行解析處理,如數(shù)據(jù)包中包含寫FLASH命令,則主控芯片l將數(shù)據(jù)包中待編程數(shù)據(jù)依次寫入FLASH數(shù)據(jù)存儲模塊2中;如數(shù)據(jù)包中包含讀FLASH命令,則主控芯片1讀取FLASH數(shù)據(jù)存儲模塊2中特定區(qū)域數(shù)據(jù),通過通訊接口發(fā)送給上位機軟件。在寫或讀FLASH數(shù)據(jù)存儲模塊2的同時,操作狀態(tài)顯示模塊6顯示操作進度及最后的狀態(tài)。完成上述將不同類型待編程芯片7的配置信息及其需編程寫入的信息寫入編程器9中的FLASH數(shù)據(jù)存儲才莫塊2中后即可完全通過離線操作的方式實現(xiàn)對不同類型待編程芯片7的查空、編程及校驗工作。首先,通過功能選擇開關4選擇待編程芯片7的類型以及針對其所需進行的查空、編程或校驗操作。編程器內(nèi)部主控芯片1通過功能選擇開關4的狀態(tài)判斷待編程芯片7類型以及具體操作命令。如是查空操作,則主控芯片l通過編程接口5產(chǎn)生讀取時序從待編程芯片7中讀取數(shù)據(jù),根據(jù)讀取的數(shù)據(jù)判斷該待編程芯片7是否為空;如是編程操作,則主控芯片1從FLASH數(shù)據(jù)存儲模塊2中讀取數(shù)據(jù),通過編程接口5產(chǎn)生編程時序,將讀出的數(shù)據(jù)寫入待編程芯片7中;如是校驗操作,則主控芯片l通過編程接口5產(chǎn)生讀取時序從待編程芯片7中讀取數(shù)據(jù),每從待編程芯片7讀取到一次數(shù)據(jù)后,從FLASH數(shù)據(jù)存儲模塊2中讀取對應數(shù)據(jù)進行比較,判斷已寫入待編程芯片7中的數(shù)據(jù)是否和原計劃寫入的數(shù)據(jù)相同。一般而言,在對4寺編程芯片7進行離線編程之前,應先對待編程芯片7進行查空操作,如果查空成功,則繼續(xù)進行編程才喿作。編程結束后通過才交-驗操作判斷編程是否正確。在對待編程芯片7進行查空、編程或校驗的同時,操作狀態(tài)顯示模塊6始終顯示操作進度,如果操作過程中有錯誤,則進度顯示自動退出,顯示錯誤信息,如果整個過程正確,則最后顯示該l喿作正確信息。使用本發(fā)明的編程器在在線及離線操作模式下還可實現(xiàn)對待編程芯片7的Option編程及加密。以上所述的實施例僅為說明本發(fā)明的技術思想及特點,其目的在于使本領域技術人員能夠了解本發(fā)明的內(nèi)容并據(jù)以實施,并不能以此來限定本發(fā)明的保護范圍,即依本發(fā)明所揭示的精神所作的均等變化或修改仍應涵蓋在本發(fā)明的保護范圍內(nèi)。權利要求1.一種編程器,其特征在于包括主控芯片、FLASH數(shù)據(jù)存儲模塊、操作狀態(tài)顯示模塊、功能選擇開關、與上位機的通訊接口模塊及編程器與待編程芯片間的編程接口模塊,所述主控芯片分別與FLASH數(shù)據(jù)存儲模塊、操作狀態(tài)顯示模塊、功能選擇開關聯(lián)接,所述通訊接口模塊連接上位機及主控芯片,所述編程接口模塊連接主控芯片及待編程芯片。2.根據(jù)權利要求1所述的一種編程器,其特征在于,所述主控芯片采用端口擴展RAM存儲器的方式和FLASH數(shù)據(jù)存儲模塊聯(lián)接。3.根據(jù)權利要求1所述的一種編程器,其特征在于,所述FLASH數(shù)據(jù)存儲模塊中的數(shù)據(jù)包括①用戶燒寫數(shù)據(jù);②用戶配置參數(shù)數(shù)據(jù);③待操作芯片的回讀數(shù)據(jù)。4.根據(jù)權利要求3所述的一種編程器,其特征在于,所述用戶配置參數(shù)數(shù)據(jù)包括燒寫數(shù)據(jù)在FLASH的存放開始地址、結束地址、文件大小、燒寫芯片類型、加密密碼以及芯片OPTION選項。5.根據(jù)權利要求1所述的一種編程器,其特征在于,所述FLASH數(shù)據(jù)存儲模塊采用5V單電源供電,可尋址空間在0000H與FFFFH之間、1MbitFLASH芯片。6.根據(jù)權利要求1所述的一種編程器,其特征在于,所述操作狀態(tài)顯示模塊由數(shù)碼管實現(xiàn),數(shù)碼管采用驅(qū)動芯片來驅(qū)動,主控芯片向操作狀態(tài)顯示模塊給出顯示數(shù)據(jù)并給出鎖存信號。7.根據(jù)權利要求6所述的一種編程器,其特征在于,所述操作狀態(tài)顯示模塊由兩個8段數(shù)碼管實現(xiàn),在待機狀態(tài),其中的一個數(shù)碼管將循環(huán)顯示當前選擇的待操作芯片的類型,在功能操作過程中,兩個數(shù)碼管上顯示不同操作的進度。8.根據(jù)權利要求1所述的一種編程器,其特征在于,所述通訊接口模塊采用RS232接口和上位機接口。9.根據(jù)權利要求1所述的一種編程器,其特征在于,所述編程接口模塊為IOPIN的接口插座連接轉(zhuǎn)接頭。10.根據(jù)權利要求1所述的一種編程器,其特征在于,編程器內(nèi)部芯片采用5V電源為其工作電源,編程用高壓電源為12V電源,所述5V和12V電壓分別由7805和7812穩(wěn)壓管產(chǎn)生。11.一種利用權利要求1所述編程器進行在線編程的方法,其特征在于,包括以下步驟1)在上位機上通過上位機軟件選擇待編程芯片的類型,并且在該軟件中設置好待編程芯片的配置信息及待燒寫的程序數(shù)據(jù);2)通過上位機軟件對待編程芯片發(fā)出在線查空操作命令,編程器接收上位才幾軟件發(fā)送來的數(shù)據(jù)包并進行解析處理,產(chǎn)生讀取時序/人待編程芯片中讀取數(shù)據(jù),若查空操作成功則進行下一步,否則編程器操作狀態(tài)顯示模塊顯示操作失?。?)通過上位機軟件對待編程芯片發(fā)出在線編程操作命令,編程器接收上位機軟件發(fā)送來的數(shù)據(jù)包并進行解析處理,產(chǎn)生編程時序?qū)⑸衔粰C軟件發(fā)送的數(shù)據(jù)包中的編程數(shù)據(jù)依次寫入待編程芯片中,若編程成功則進行下一步,否則編程器操作狀態(tài)顯示模塊顯示操作失敗;4)通過上位機軟件對待編程芯片發(fā)出在線校驗操作命令,編程器接收上位機軟件發(fā)送來的數(shù)據(jù)包并進行解析處理,產(chǎn)生讀取時序從已被編程的待編程芯片中讀取數(shù)據(jù)并將讀取到的數(shù)據(jù)發(fā)送給上位機軟件,將讀取的數(shù)據(jù)與上位機軟件中輸入的編程數(shù)據(jù)進行比較,若數(shù)據(jù)無誤,則編程結束,否則編程器操作狀態(tài)顯示模塊顯示操作失敗。12.根據(jù)權利要求11所述的一種在線編程方法,其特征在于,所述上位機軟件及所述編程器實時檢測當前操作進度,檢測結果同時顯示在所述上位機軟件和所述編程器操作狀態(tài)顯示模塊中,如操作發(fā)生錯誤則進度顯示自動退出,對于出錯操作顯示錯誤地址和錯誤狀態(tài)。13.—種利用權利要求1所述編程器進行離線編程的方法,其特征在于,包括以下步驟1)在上位機上通過上位機軟件將不同類型待編程芯片的配置信息及其需編程寫入的信息寫入編程器中的FLASH數(shù)據(jù)存儲模塊中,若操作成功則進行下一步,否則編程器操作狀態(tài)顯示模塊顯示操作失??;2)通過編程器功能選擇開關選擇待編程芯片的類型及發(fā)出對待編程芯片進行查空的命令,編程器主控芯片通過編程接口產(chǎn)生讀取時序從待編程芯片中讀取數(shù)據(jù),若查空操作成功則進行下一步,否則編程器操作狀態(tài)顯示才莫塊顯示操作失?。?)通過編程器功能選擇開關選擇待編程芯片的類型及發(fā)出對待編程芯片進行編程的命令,編程器主控芯片從FLASH數(shù)據(jù)存儲模塊中讀取數(shù)據(jù),通過編程接口產(chǎn)生編程時序,將讀出的數(shù)據(jù)寫入待編程芯片中,若編程成功,則進行下一步,否則編程器操作狀態(tài)顯示模塊顯示操作失??;4)通過編程器功能選擇開關選擇待編程芯片的類型及發(fā)出對待編程芯片進行校驗的命令,編程器主控芯片通過編程接口產(chǎn)生讀取時序從待編程芯片中讀取數(shù)據(jù),每從待編程芯片讀取到一次數(shù)據(jù)后,從FLASH數(shù)據(jù)存儲模塊中讀取對應數(shù)據(jù)進行比較,判斷已寫入待編程芯片中的數(shù)據(jù)是否和原計劃寫入的數(shù)據(jù)相同,若數(shù)據(jù)無誤,則編程結束,否則編程器操作狀態(tài)顯示模塊顯示操作失敗。14.根據(jù)權利要求13所述的一種離線編程方法,其特征在于,所述編程器實時檢測當前操作進度,所述編程器操作狀態(tài)顯示模塊顯示檢測結果,如操作發(fā)生錯誤則進度顯示自動退出,顯示錯誤信息。全文摘要本發(fā)明公開了一種編程器及其編程方法,該編程器包括主控芯片、FLASH數(shù)據(jù)存儲模塊、操作狀態(tài)顯示模塊、功能選擇開關、與上位機的通訊接口模塊及編程器與待編程芯片間的編程接口模塊,所述主控芯片分別與FLASH數(shù)據(jù)存儲模塊、操作狀態(tài)顯示模塊、功能選擇開關聯(lián)接,所述通訊接口模塊連接上位機及主控芯片,所述編程接口模塊連接主控芯片及待編程芯片。本發(fā)明的編程器可支持在線操作和離線操作兩種操作模式。文檔編號G11C16/06GK101452745SQ20071017156公開日2009年6月10日申請日期2007年11月30日優(yōu)先權日2007年11月30日發(fā)明者巫建剛,王會剛申請人:無錫華潤矽科微電子有限公司