串列非易失存儲器廣泛應用與電腦,CALL機、手機已及儀錶等領域,由相同晶元封裝而成的IC卡也在IC卡電錶等產品中廣泛使用。
常用的串列存儲器分為24系列與93系列兩種,分別有自己獨特的通訊協議。24系列目前市面常見的有 24C01A/02/04/08/16/32/64/256。93系列常見有93C46/56/66/76/86。做為手機或CALL的碼片廣泛存在於這些通訊設備中。因此這些器件的讀寫成為維修的最基本問題。
由於串列存儲器的介面簡單,可使用PC機的印表機介面直接控制,無需外部電源,製作使用極其方便,我們將分兩部分介紹。
一、24CXX串列存儲器的讀寫
讀寫程序下載 |
使用印表機介面的24CXX讀寫器原理圖如下所示:
註:IC卡封裝的管腳定義與IC晶元的的管腳定義不同。
編程器PC界面程序的中英對照如下:
Type 選擇器件類型
Read 讀出器件內容
Auto 自動擦除、空白檢查、編程、校驗及加密。
Blank check 空白檢查
Erase 擦除器件
Program 編程器件
Verify 校驗器件
locK bit (無)
Load 將磁碟文件調入緩衝區
Save 將緩衝區存入磁碟
eDit 編輯緩衝區
clear Memory 清除緩衝區
Unlock (無)
abOut 顯示當前版本
Quit 退出至DOS
同時在屏幕的底部顯示調入的文件名,起始及結束地址,以及校驗和。
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使用高速讀寫的實測數據。其所需時間為寫完整片,然後再逐一位元組讀出校驗的時間總和。
二、93CXX串列存儲器的讀寫
讀寫程序下載 |
註:不同封裝的管腳定義有區別。
常見的93系列存儲器有93C46/56/66/76/86,容量分別為1K/2K/4K/8K/16K位。93CXX支持以上5種型號,使用列印口LPT1(即口地址為378H)。
編程器PC界面程序的中英對照如下:
Type 選擇器件類型
Read 讀出器件內容
Auto 自動擦除、空白檢查、編程、校驗及加密。
Blank check 空白檢查
Erase 擦除器件
Program 編程器件
Verify 校驗器件
locK bit (無)
Load 將磁碟文件調入緩衝區
Save 將緩衝區存入磁碟
eDit 編輯緩衝區
clear Memory 清除緩衝區
Unlock (無)
abOut 顯示當前版本
Quit 退出至DOS
同時在屏幕的底部顯示調入的文件名,起始及結束地址,以及校驗和。
[admin via 研發互助社區 ] 通過列印口讀寫I2C存儲器已經有4746次圍觀
http://cocdig.com/docs/show-post-44098.html