fatfs使用疑问,求使用过的朋友看下

2019-12-20 21:41发布

背景:
MCU:STM32F407IGH6
存储器型号:SST38VF6401 8M字节 NorFlash   FSMC接口
开发环境:MDK
Fatfs版本:R0.13A 官网最新版本

问题描述:因项目需要,需要移植一个文件系统,初步选定fatfs。在查看fatfs的配置文件ffconf.h时,看到有两个宏 FF_MIN_SS 和 FF_MAX_SS,这两个宏是配置扇区大小。问题来了,SST38VF6401一个扇区有8192字节,如果配置为8192,系统编译会出错,定位到ff.c中发现系统最大支持4096,可如果配置为4906,那么该falsh的底层擦除操作又是以扇区为单位进行的,这样岂不是造成空间浪费,不合理?我看到网上用W25Q128FV比较多,该芯片一个扇区为4096字节,所以配置上没什么疑问。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。