Manufacturer | Part | Interface | Bytes | Technology |
---|---|---|---|---|
Various | Various | SPI 4096 | <=32MiB | Flash |
STM | M95M02-DR | SPI 256 | 256KiB | EEPROM |
Microchip | 25xx1024 | SPI 256 | 128KiB | EEPROM |
Microchip | 25xx512* | SPI 256 | 64KiB | EEPROM |
Microchip | 24xx512 | I2C 128 | 64KiB | EEPROM |
Microchip | 24xx256 | I2C 128 | 32KiB | EEPROM |
Microchip | 24xx128 | I2C 128 | 16KiB | EEPROM |
Microchip | 24xx64 | I2C 128 | 8KiB | EEPROM |
Microchip | 24xx32 | I2C 32 | 4KiB | EEPROM |
Adafruit | 4719 | SPI n/a | 512KiB | FRAM |
Adafruit | 4718 | SPI n/a | 256KiB | FRAM |
Adafruit | 1895 | I2C n/a | 32KiB | FRAM |
Adafruit | 4677 | SPI n/a | 8MiB | SPIRAM |
支持多种存储芯片的 micropython_eeprom 模块
- shaoziyang
- 帖子: 3967
- 注册时间: 2019年 10月 21日 13:48
支持多种存储芯片的 micropython_eeprom 模块
micropython_eeprom 是一个支持多种存储器的 micropython 驱动,可以将储存器挂载为本地磁盘,直接以文件方式操作。目前支持 eeprom、 flash、FRAM、SPIRAM等,社区测试了 eeprom 和 flash。
- shaoziyang
- 帖子: 3967
- 注册时间: 2019年 10月 21日 13:48
Re: 支持多种存储芯片的 micropython_eeprom 模块
使用方法,以 24LC512 为例(64KB容量):
第一次挂载时,需要先用 os.VfsLfs2.mkfs 函数创建文件系统,以后就可以直接挂载了。
代码: 全选
import os
from machine import I2C, Pin
from eeprom_i2c import EEPROM, T24C512
i2c = I2C(0, sda=Pin(23), scl=Pin(18),freq=400000)
eep = EEPROM(i2c, T24C512)
#os.VfsLfs2.mkfs(eep)
os.mount(eep,'/e')
-
- 随机主题
- 回复总数
- 阅读次数
- 最新文章