风沙盗影 发表于 2024-2-19 00:31:07

SPI Flash 移植Fatfs

本帖最后由 风沙盗影 于 2024-2-19 00:40 编辑

通过FatFs对串行Flash-W25Q128和SD进行文件操作,CubeMX的代码对SD卡文件操作正常,自定义接口对Flash文件系统文件打开报错
PS:为了兼容对接SPI flashWrite函数和disk_write函数,将_MAX_SS修改为40961.对串行Flash配置FatFs,挂载正常。但是打开文件返回错误码:FR_NOT_ENABLED


2.该函数似乎是根据文件名称,对指针fs进行赋值操作,首先右侧FatFs数组奇怪的地方在于第1个成员的起始地址为0,第2个在内存中该函数不太明白,理论上根据文件名进行寻找,但是判断:感觉有点像判断路径


eric2013 发表于 2024-2-19 09:40:36

注意一点,如果你的_MAX_SS修改为4096,一些局部fatfs变量会比较大,建议测试的时候使用全局变量测试看看
页: [1]
查看完整版本: SPI Flash 移植Fatfs