|
一個27k的小程序24cxx.exe,93CXX.exe這兩款程序不大,功能卻不遜色于某些大型軟件,讀寫校樣樣都能,最大的優點就是速度奇快,完全可以作為量寫的工具,界面也很簡單,稍加熟悉便會使用。
1 界面的左上角是軟件的名稱及版本號:24CXX PROGRAMER VER1.0,93CXXPROGRAMER VER1.0;
2 界面的右上角是被寫芯片的名稱和類型:Mfr:ATMEL Type:AT24C01A(缺省值)AT93C46(缺省值)。
3 中間大范圍的部分是代碼編輯緩沖區,可以將芯片中的內容先讀入到該編輯區,重新編輯后再寫回到芯片中去。也可以將緩沖區中的內容以二進制文件的形式存放到硬盤上,或將硬盤上的二進制文件調入緩沖區,再寫入到芯片中去。
4 中間靠右側是彈出式菜單條,可用上下箭頭選取菜單,再按回車鍵執行。也可以按加亮的大寫字母所代表的鍵進行相應的操作。
5 左下部是代碼保存的二進制文件名輸入區FileName。
6 中下部是芯片的起始地址StartAddr和結束地址EndAddr。
7 右下部是緩沖區代碼的校驗和Check Sum。
菜單功能介紹:
1 芯片類型選擇—Type,按T鍵彈出一個菜單,按數字鍵1~9可分別選擇下列芯片:AT24C01A、AT24C02、AT24C04、AT24C08、AT24C16、AT24C32、AT24C64、AT24C128、AT24C256。AT93C46、AT93C56、AT93C66、AT93C76、AT93C86
2 Read—讀片,按R鍵可將芯片數據讀入到緩沖區。
3 Auto—自動編程,按A鍵可自動完成寫片、校驗等一連串操作。
4 Blank check—空片檢查,按B鍵可檢查芯片是否為空片(FF)。
5 Erase—芯片擦除,按E鍵可擦除整個芯片,即將芯片寫入全1(FF)。
6 Program—芯片編程,按P鍵可將緩沖區內容寫入到芯片中去。
7 Verify—芯片校驗,按V鍵可比對緩沖區數據和芯片內數據是否一致,若不相等則給出不相等數據的首地址。
8 lock bit—位鎖定,暫不能用。
9 Load—裝入文件,按L鍵并輸入文件名,可將2進制文件裝入到數據緩沖區。
10 Save—保存緩沖區內容,按S鍵可將緩沖區內容保存為二進制文件。
11 eDit—編輯緩沖區數據,按D鍵可編輯、修改緩沖區內容。
12 clear Memory—清緩沖區,按M鍵可全部清除緩沖區內容,以FF填滿。
13 unlock—解鎖,暫不能用。
14 abOut—查看軟件信息,按O鍵可查看到關于該軟件的一些信息,如軟件名稱、版本數、作者等。
15 Quit—退出鍵,按Q鍵可退出該程序。
16 PgUp——上翻頁。
17 PgDn—下翻頁。
因為軟件是針對DOS環境編寫的,故對PC機配置要求不高,筆者是在一臺老式筆記本電腦上運行此程序的,其配置為:CPU486,主頻33M,內存4M,硬盤200M,顯示屏VGA單顯。
常用的串行存儲器分為24系列與93系列兩種,分別有自己獨特的通訊協議。24系列目前市面常見的有24C01A/02/04/08/16/32/64/256。93系列常見有93C46/56/66/76/86。做為手機或CALL的碼片廣泛存在于這些通訊設備中。因此這些器件的讀寫成為維修的最基本問題。
由于串行存儲器的接口簡單,可使用PC機的打印機接口直接控制,無需外部電源,制作使用極其方便
使用打印機接口的24CXX讀寫器圖片及原理圖如下所示:
28781797_1.gif (16.2 KB, 下載次數: 31)
下載附件
2016-2-5 01:30 上傳
28781797_3.gif (4.31 KB, 下載次數: 25)
下載附件
2016-2-5 01:30 上傳
我做的24cxx編程器,增加了一個電源指示燈。 |
28781797_4.gif (16.3 KB, 下載次數: 33)
下載附件
2016-2-5 01:30 上傳
|
28781797_5.gif (11.64 KB, 下載次數: 31)
下載附件
2016-2-5 01:30 上傳
我做的24cxx/93cxx編程器 |
28781797_6.gif (18.24 KB, 下載次數: 37)
下載附件
2016-2-5 01:30 上傳
|
同時在屏幕的底部顯示調入的文件名,起始及結束地址,以及校驗和。
24CXX.EXE約26.7Kbytes,使用打印口LPT1(即口地址為378H),支持ATMEL 24C01A/02/04/08/16/32/64/128/256的讀寫,以及與ATMEL產品兼容的芯片的編程,讀寫速度完全取決于芯片的速度,寫完一片24C256需102秒,每一字節約3.1ms。讀者可按照上圖自制,并下載24CXX.EXE即可。
24系列芯片提供了按頁寫入的模式,以提高芯片的讀寫速度,頁面的大小為8-64字節,與具體芯片有關,使用頁寫模式并結合順序讀出可得到極高的讀寫速度,以下列出對24C32-24C256使用高速讀寫的實測數據。其所需時間為寫完整片,然后再逐一字節讀出校驗的時間總和。
芯片型號 | 整片編程時間 | 平均每字節編程時間 | 備注 | 24C32 | 1秒 | 244微秒 | | 24C64 | 2秒 | 244微秒 | | 24C256 | 4秒 | 122微秒 | | 美中不足的是24cxx好象只能在DOS和95、98下運行,還好下面兩個中文版本的軟件有同樣的功能,
1.燒友林曉斌開發出了24cxxXP下使用的中文版本,詳情介紹,點此下載,那位燒友有93CXX的XP版本請和漁歌聯系。
2.王鑫開發的簡潔明了的讀寫24cxx的軟件,下載1,下載2,漁歌在筆記本XP下驗證很好使用,但只能寫24c64以下。
---完---
|
|