支持多种存储芯片的 micropython_eeprom 模块

MicroPython相关代码、库、软件、工具
回复
头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

支持多种存储芯片的 micropython_eeprom 模块

#1

帖子 shaoziyang »

micropython_eeprom 是一个支持多种存储器的 micropython 驱动,可以将储存器挂载为本地磁盘,直接以文件方式操作。目前支持 eeprom、 flash、FRAM、SPIRAM等,社区测试了 eeprom 和 flash。
 
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      
隐藏内容
你必须登入/注册才可观看隐藏内容
 
 
 
 
 
 

头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

Re: 支持多种存储芯片的 micropython_eeprom 模块

#2

帖子 shaoziyang »

使用方法,以 24LC512 为例(64KB容量):

代码: 全选

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')
第一次挂载时,需要先用 os.VfsLfs2.mkfs 函数创建文件系统,以后就可以直接挂载了。
 
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章