SPI NOR 使用指南
27 Nov 2024
Read time: 1 minute(s)
SPI NOR 的操作基于 SFUD 库实现。 SFUD 是一款开源的串行 SPI Flash 通用驱动库。
由于现有市面的串行 Flash 种类居多,各个 Flash 的规格及命令存在差异。为了解决 Flash 的差异现状,设计了 SFUD,让产品能够支持不同品牌及规格的
Flash,提高了涉及到 Flash 功 能的软件可重用性及可扩展性,同时也可以规避 Flash 缺货或停产给产品所带来的风险。
SFDP 是 JEDEC (固态技术协会)制定的串行 Flash 功能的参数表标准, 可以查看 SFDP。该标准规定了每个 Flash 的参数表,存放了 Flash 容量、写粒度、擦除命令、地址模式等 Flash 规格参数。目前,除了部分厂家旧款 Flash 型号不支持该标准,大多数新出厂的 Flash 均已支持 SFDP 标准。所以该库在初始化时会优先读取 SFDP 表参数。