硬汉嵌入式论坛

 找回密码
 立即注册
查看: 550|回复: 1
收起左侧

[FatFs] SPI Flash 移植Fatfs

[复制链接]

4

主题

17

回帖

29

积分

新手上路

积分
29
发表于 2024-2-19 00:31:07 | 显示全部楼层 |阅读模式
本帖最后由 风沙盗影 于 2024-2-19 00:40 编辑

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

报错演示

报错演示

2.png


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


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2024-2-19 09:40:36 | 显示全部楼层
注意一点,如果你的_MAX_SS修改为4096,一些局部fatfs变量会比较大,建议测试的时候使用全局变量测试看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-28 09:29 , Processed in 0.275600 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表