文件系統在EEPROM中的應用
摘要: 介紹文件系統在A(yíng)tmel公司的EEPROM芯片AT24C512中的應用。本文主要針對嵌入式Linux系統,通過(guò)編寫(xiě)EEPROM的塊設備驅動(dòng)程序,并格式化為相應的文件系統,從而達到按文件方式存取EEPROM的目的。
本文引用地址:http://dyxdggzs.com/article/151858.htm關(guān)鍵詞: EEPROM; AT24C512; Linux; 文件系統
引言
在嵌入式系統中,EEPROM憑借使用簡(jiǎn)單、性能可靠、價(jià)格低廉的特點(diǎn)而廣泛應用于小量而又重要的數據存儲領(lǐng)域。目前,嵌入式產(chǎn)品層出不窮,應用繁多,相應的EEPROM隨之出現。其中,兩線(xiàn)EEPROM因其引腳少、封裝小得到廣泛應用。本文主要針對兩線(xiàn)EEPROM AT24C512來(lái)創(chuàng )建文件系統,當然也適用于其他同類(lèi)產(chǎn)品。
1 AT24C512簡(jiǎn)介[1]
AT24C512是Atmel公司生產(chǎn)的串行電可擦的可編程存儲器。它采用8引腳封裝,具有可掉電記憶、結構緊湊、64 KB存儲容量等特點(diǎn),可以在2線(xiàn)總線(xiàn)上并接多片芯片,適用于具有較大容量重要數據存儲要求的嵌入式系統。
1.1 封裝及引腳介紹
圖1 AT24C512引腳圖
AT24C512有多種封裝:TSSOP、PDIP、SOIC、dBGA2、SAP等。其引腳順序如圖1所示。
A0,A1:設備地址。當串行總線(xiàn)上掛接多片EEPROM芯片時(shí),用這個(gè)地址來(lái)區分各芯片。
SDA:串行數據。
SCL:串行時(shí)鐘。
WP:寫(xiě)保護。低電平寫(xiě)允許,高電平寫(xiě)禁止。
VCC:電源。
GND:地。
NC:懸空。
1.2 芯片操作簡(jiǎn)介
(1) 設備尋址(device addressing)
在讀寫(xiě)EEPROM前,需要一個(gè)開(kāi)始標志和一個(gè)8位的設備地址去尋址。其設備地址格式如下:
其中,最后一位為讀寫(xiě)操作位,1表示讀操作,0表示寫(xiě)操作。
評論