I2C eeprom设备驱动程序(纯Python)
项目描述
I2C eeprom设备驱动程序(纯Python)
I2C闪存设备,也称为DataFlash,通常在嵌入式产品中找到,用于存储固件、微代码或配置参数。
PyI2CFlash提供了针对这些闪存设备的几个纯Python驱动程序,演示了如何使用PyFtdi进行I2C设备的使用。它还可以用于转储闪存内容或从损坏的设备中恢复。
支持的I2C闪存设备
供应商 |
Microchip |
Microchip |
Microchip |
Microchip |
Microchip |
Microchip |
Microchip |
Microchip |
Microchip |
Microchip |
---|---|---|---|---|---|---|---|---|---|---|
EEPROM |
||||||||||
状态 |
? |
? |
否 |
否 |
否 |
正常 |
? |
? |
? |
? |
大小 |
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 查看哈希值)
关闭
pyi2cflash-0.2.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a153ca9be48d4000597979e13e35b9ced3705c13dee552bd3c5faa7bdcfb6ada |
|
MD5 | 1d2938177bc3696c70309c57ad4ec6dc |
|
BLAKE2b-256 | 1aed8e41017c196e361ef930370e177087cff2bae9583aff89e53b854f786a90 |
关闭
pyi2cflash-0.2.2-py35-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8df4bb6b1d194a58e5605ccd4690be19feb067c7f4a60f2a3d3c748cb3f9e684 |
|
MD5 | 99184e0626218e467bfc2fe0b90900ce |
|
BLAKE2b-256 | 20b1e6b56f0f084855b1088003ad91d45a65f0fb898369a53ae49054f201c43b |