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

pyi2cflash的Python项目详细描述


i2c eeprom设备驱动程序(纯python)

i2c闪存设备,也称为dataflash常见于嵌入式 存储固件、微码或配置参数的产品。

PyI2CFlash为那些flash设备提供了几个纯python驱动程序 演示如何使用带PyFtdi的i2c设备。倾倒也可能有用 闪存内容或从砖砌设备恢复。

支持的I2C闪存设备

VendorMicrochipMicrochipMicrochipMicrochipMicrochipMicrochipMicrochipMicrochipMicrochipMicrochip
EEPROM24AA0124AA0224AA0424AA0824AA1624AA32A24AA6424AA12824AA25624AA512
Status??NoNoNoOk????
Size1282565121Ki2Ki4Ki8Ki16Ki32Ki64Ki

有关性能的注释

  • read操作与i2c总线时钟同步:因此它只依赖于 I2C总线上可达到的频率 闪存设备的支持频率。
  • write操作主要取决于闪存设备的性能,其上限 限制主要来自设备的最大写入数据包大小,如 设备需要在每个包之后进行轮询以完成:越短的 包,I2C上较高的流量和相关的开销。

关于24aa32

此设备已被制造商声明为过时,不受支持。

仅支持24AA32A修订版。

支持的I2C闪存命令

读取
从I2C的任意位置开始,读取任意大小的字节序列 闪存设备
写入
从任意位置开始,将任意大小的字节序列写入 I2C闪存设备

依赖关系

  • Python3.5或更高版本是必需的。
  • PyFtdi0.21.2或更高版本是必需的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
IntelliJ IDEA Java代码样式:注释和枚举之间的空间   java车辆路径问题或工具教程未在eclipse上运行   从HTML表单发布时,java非英语UTF 8字符会发生变化   使用MultiResourceItemReader时,java Spring批处理在CustomLineMapper中获取文件名   java配置JAXB解组器来处理同时具有acessor方法和字段的类   java在JpaRepository findAll()方法中返回对象的浅拷贝   java如何对docx文件进行碎片整理,以便与ApachePOI3.8一起使用?   java如何将一维数组分解成行?   java为什么这个图形对象不是绘画?(我做错了什么?)   如何在Java代码中将Java函数应用于Scala选项   使用IntelliJ REST客户端测试Spring MVC POST导致415   weka java代码kmeans群集   java中为什么Sin(30)=0.98803116240928618   java创建Android警报通知   数组可能是Java For循环问题