# SFD **Repository Path**: solawc/SFD ## Basic Information - **Project Name**: SFD - **Description**: SFD 库是用于 Norflash的驱动库,为了方便适配各种spi / qspi / ospi 接口的驱动库 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-22 - **Last Updated**: 2026-03-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SFD (serial flash driver) ## 简介 SFD是目前自己使用的驱动库,主要用于norflash的驱动支持。主要解决 SPI/QSPI/OSPI不同接口模式下驱动norflash的差异,同时也针对不同flash微小差异而设计。在我的项目上,用于做下载算法的接口适配、文件系统的接口适配、XIP模式的使用。 ## 支持列表 | Flash型号 | 厂商 | 速度 | XIP支持 | 支持 | | :-------: | :-----: | :----: | :-----: | :--: | | W25Q64JV | Winbond | 133MHz | 支持 | 支持 | | W25Q256JV | Winbond | 133MHz | 支持 | 支持 | ## 注意 该库目前还在完善阶段,单独使用 W25Q256JV是没问题的,其它还在适配中。。。 ## 接口 ### SFD 的接口支持列表 | MCU | 接口 | 支持 | | :---------: | :-----: | :----: | | STM32H750XB | QSPI | 支持 | | STM32H7B0VB | OSPI | 支持 | | i.MX RT1052 | FlexSPI | 待测试 | | i.MX RT1021 | FlexSPI | 待测试 | ### SFD port的使用 1、根据接口类型,在**template_port**中选择对应的.c/.h文件,并改名为**sfd_port.c** /**sfd_port.h** 2、如果不在上述列表的,可以自行适配对应的读写驱动