0512-67950666
4000-526-058
我們常見的編程器使用方法我簡單劃分了一下,大致分為5步,西爾特編程器也不例外。從安裝到開始工作到最后停止工作如下面5步,根據品牌的不同,會有小部分工作流程有誤差,但不會相差太多。
第1步:將被燒寫的芯片(如BIOS)按照正確的方向插入燒寫卡座(芯片缺口對卡座的扳手)。
第2步:將配套的電纜分別插入計算機的串口與編程器的通信口。
第3步:打開編程器的電源(電源為12V),此時中間的電源發光管指示燈亮,表示電源正常。
第4步:運行編程器軟件,這時程序會自動監測通信端口和芯片的類型,接著從編程軟件中,調入提前準備好的被燒寫文件(hex文件)。
第5步:然后開始燒寫,接著編程器開始燒寫程序到芯片中,燒寫完成后,編程器會提示燒寫完成,這時關閉編程器的電源,取下芯片即可
其實不管哪種單片機,廠家都要配套提供編程器(固化程序)、由于廠家很多,芯片很多,不可能一種芯片一個編程器,有些公司研究出通用編程器。市場上常用的編程器如:南京西爾特廠家生產的的SUPERPRO通用編程器,
我就拿西爾特編程器這個品牌進行介紹,我把流程寫的盡量詳細點,跟著步驟操作都可以了解。
1、簡介
SUPERPRO是一種可靠性高,速度快,具有高性能價格比的高級通用編程器系列。SUPERPRO適用于IBM PC 386、486、PENTIUM及其兼容性。其菜單驅動接口軟件使裝入、編輯和保存文件極其方便。支持數十個廠家生產的EPLD、E
(E)PROM、FLASH、BPROM、MCU等數千種可編程器。
2、西爾特編程器的使用
⑴ 按說明書安裝好硬件和軟件
⑵ 編程將器件插入西爾特編程器插座,然后鎖緊。
● 從主顯進入“Device→Select by Manufacturer”或進入“Device→Select by Device”,選擇正確器件。
選Select by MFG…(根據廠家選擇器件)
本菜單提供器件選擇功能,該功能是通過器件選擇對話框來完成的,器件選擇對話框由兩個列表窗口和一個類型選擇組成、用戶在選擇器件時,應首先確定器件類型(Type)。SPIII支持5類器件的編程,這5類器件是: E(E)
PROM BPROM DRAM/SRAM PLD/EPLD MPU/MCU當編程器件的類型確定之后,用戶便可以利用列表窗口進行器件選擇,左邊的列表窗口顯示器件生產廠家(Manufacturer),左邊的列表窗口顯示不同廠家所對應的
器件、選擇一個器件的方法是,先選廠家,后選器件,在對話框的底部,有一個信息欄,其中顯示當前所選器件的廠家名(Manufacturer)、器件(Device Name)、器件類型(Device Type)、芯片容量(Chip Size)、最大
管腳(Max Pin)、編程算法名(Algo Name),可供用戶在選擇器件時參考。
選 Select by Device…根據型號選擇器件
本菜單提供另一種器件選擇方法,即先選器件,后選廠家,其余的選擇方法與上一個菜單相同。
● 進入文件(FILE)菜單,把文件調入緩沖區或者從器件讀入緩沖區。
● 進入緩沖區(Buffer)菜單,檢查、修改數據文件。(非必要步驟)。
● 進入“Device→Function Select”,選擇并執行所需功能。
①、Program編程
將緩沖區內的數據燒寫至芯片。編程過程中或完畢將執行Verify功能,如有錯誤,顯示出錯信息和出錯地址。其他結果則顯示在Message窗口。如果為ROM,當芯片進行編程和校驗時,Address窗口中Current Address窗
口顯示編程地址增加。緩沖區的起始地址和結束地址可以在Address窗口中的Buffer Start和Buffer End輸入行進行修改。Program Address為緩沖區編程開始地址。如果為PLD,當芯片進行編程和校驗時,Address窗口中
CurrentAddress窗口顯示編程地址增加
②、 Read讀
從芯片讀其內容到緩沖區。讀完之后,Environment窗口顯示數據的校驗和。如果芯片是PAL或GAL,Blow count同時顯示計數值。當GAL編程時,將首先檢查其器件電子標簽,如果讀出的廠家名的器件型號與所選的不符,將顯示
錯誤信息,芯片不能編程也不能讀。如果PAL或GAL的安全熔絲斷了,則不管芯片內容是什么,讀出的數據要么全“1”要么全“0”。如果為ROM或單片微控制器,將把起始地址和結束地址中的數據讀入緩沖區。Address窗口中的
Current address將顯示編程地址;Message窗口顯示編程信息。
③ 、Verify 檢驗
本功能對緩沖區內容芯片內容進行比較。如果出現錯誤,顯示錯誤信息和出錯地址。如果為ROM或單片微控制器,將對起始地址和結束地址之間進行比較。Current address顯示比較的地址。
④、 Blank Check 空檢查
本功能讀芯片內容并與空字符比較。如果芯片不空,將顯示不空地址。如果芯片為ROM或單片微控制器,則在指定起始地址和結束地址進行部分空比較。
⑤、 Data Compare 數據比較
本功能僅用于ROM和單片微控制器,功能與Verify相同,但將產生包含芯片數據和緩沖區數據有差異的文件。文件名即為所選擇器件名,.cmp作為擴展名。例如:如果選擇的器件為AMD 27256,則產生的文件為27256。cmp。此文
件可在一般編輯器中瀏覽,它包含了芯片數據與緩沖區數據之間的差異。與Verify功能不同,遇到第一個不同數據,它不會停下來。
⑥、 Auto自動操作
本功能將順序執行一些功能。如果芯片是PAL或GAL,它將執行Erase(擦除),Blank check(空檢查),Program(編程),Verify(校驗)。如果其中任何一個功能由于出現錯誤而中斷,則下面的步驟也不可以執行。如果是
ROM或單片微控制器,它將順序執行blank check,Program和Verify。對87單片微控制器系列,還可進行加密。
⑦ 、Security加密
如果進行了加密編程,插入芯片的數據將不能讀出,對可擦除器件,要進行加密部分編程,必須首先執行Erase功能。不同的器件,此功能的名稱可能不同。如MEM-PROTECT等。含義都一樣。
注意:加密芯片有可能可以通過Blank Check。
⑧、 Encryption Program 加密位表編程
僅用于帶加密位表的單片機。本操作將密碼表編進芯片。加密表的內容可以裝入、保存和編輯。一旦寫入密碼數據,緩沖區中的數據就與密碼表中的數據進行“異或”操作,若有錯,將顯示錯誤信息。
注意:對ROM或單片微控制器編程,將顯示以下條目。當前地址和組數也同時顯示出來。
● Chip Start Address芯片起始地址:編程芯片的起始地址。
● Chip End Address芯片結束地址:編程芯片的結束地址。輸入16進制數或地址大于芯片地址的最大值,將顯示錯誤信息。
● Program Start Address緩沖區起始地址:指定編程緩沖區起始地址。
● Buffer Strat Address緩沖區起始地址:指定緩沖區的起始地址。改變這個值,
選擇自動操作后,西爾特編程器就自動執行所有操作,并顯示操作情況。
西爾特編程器還有其它功能,請看說明書使用
群測科技(深圳)有限公司 版權所有