跳转到主要内容

I2C eeprom设备驱动程序(纯Python)

项目描述

Python package build status

I2C eeprom设备驱动程序(纯Python)

I2C闪存设备,也称为DataFlash,通常在嵌入式产品中找到,用于存储固件、微代码或配置参数。

PyI2CFlash提供了针对这些闪存设备的几个纯Python驱动程序,演示了如何使用PyFtdi进行I2C设备的使用。它还可以用于转储闪存内容或从损坏的设备中恢复。

支持的I2C闪存设备

供应商

Microchip

Microchip

Microchip

Microchip

Microchip

Microchip

Microchip

Microchip

Microchip

Microchip

EEPROM

24AA01

24AA02

24AA04

24AA08

24AA16

24AA32A

24AA64

24AA128

24AA256

24AA512

状态

?

?

正常

?

?

?

?

大小

128

256

512

1Ki

2Ki

4Ki

8Ki

16Ki

32Ki

64Ki

性能说明

  • 读取操作与I2C总线时钟同步:因此,它只取决于I2C总线可达到的频率,这取决于闪存设备的最高支持频率。

  • 操作主要依赖于闪存设备的性能,其上限主要来自设备的最大写入数据包大小,因为设备需要在每个数据包之后被轮询以完成:数据包越短,I2C上的流量和相关的开销就越高。

关于24AA32的说明

该设备已被制造商宣布过时,并且不再受到支持。

仅支持24AA32A版本。

支持的I2C闪存命令

从I2C闪存设备读取任意大小的字节序列,起始位置可以是任何位置

将任意大小的字节序列写入I2C闪存设备,起始位置可以是任何位置

依赖关系

  • 需要Python 3.5或更高版本。

  • 需要PyFtdi 0.42或更高版本。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

pyi2cflash-0.2.2.tar.gz (7.1 kB 查看哈希值)

上传时间

构建分发

pyi2cflash-0.2.2-py35-none-any.whl (7.2 kB 查看哈希值)

上传时间 Python 3.5

由支持