文件系统在EEPROM中的应用
摘要: 介绍文件系统在Atmel公司的EEPROM芯片AT24C512中的应用。本文主要针对嵌入式Linux系统,通过编写EEPROM的块设备驱动程序,并格式化为相应的文件系统,从而达到按文件方式存取EEPROM的目的。
本文引用地址:http://www.amcfsurvey.com/article/151858.htm关键词: EEPROM; AT24C512; Linux; 文件系统
引言
在嵌入式系统中,EEPROM凭借使用简单、性能可靠、价格低廉的特点而广泛应用于小量而又重要的数据存储领域。目前,嵌入式产品层出不穷,应用繁多,相应的EEPROM随之出现。其中,两线EEPROM因其引脚少、封装小得到广泛应用。本文主要针对两线EEPROM AT24C512来创建文件系统,当然也适用于其他同类产品。
1 AT24C512简介[1]
AT24C512是Atmel公司生产的串行电可擦的可编程存储器。它采用8引脚封装,具有可掉电记忆、结构紧凑、64 KB存储容量等特点,可以在2线总线上并接多片芯片,适用于具有较大容量重要数据存储要求的嵌入式系统。
1.1 封装及引脚介绍
图1 AT24C512引脚图
AT24C512有多种封装:TSSOP、PDIP、SOIC、dBGA2、SAP等。其引脚顺序如图1所示。
A0,A1:设备地址。当串行总线上挂接多片EEPROM芯片时,用这个地址来区分各芯片。
SDA:串行数据。
SCL:串行时钟。
WP:写保护。低电平写允许,高电平写禁止。
VCC:电源。
GND:地。
NC:悬空。
1.2 芯片操作简介
(1) 设备寻址(device addressing)
在读写EEPROM前,需要一个开始标志和一个8位的设备地址去寻址。其设备地址格式如下:
其中,最后一位为读写操作位,1表示读操作,0表示写操作。
评论