dfs_mount elm文件系统时候的问题

发布于 2021-03-09 22:51:51

首选选择RTT 4.0.1 + FAL 0.5.0 + elmFS + dfs组合,死活不行,dfs_mount()一直提示“The sector size of device is greater than the sector size of FAT.”
跟进去一看,rt_device_control()调用的_mtd_control()就没有实现过,debug单步进去也是如此,直接返回OK。

static rt_err_t _mtd_control(rt_device_t dev, int cmd, void *args)
{
    return RT_EOK;
}

然后换RTT 4.0.1 + FAL 0.5.0 + littleFS 2.3.0 + dfs组合,dfs_mount()毫无压力,RTT起来后MSH操作FS正常。

问题:mount之前都有调用fal_mtd_nor_device_create创建块设备,dfs-elm哪里设置才能实现_mtd_control()?
多谢

查看更多

关注者
0
被浏览
210
1 个回答
JQRR_7669
JQRR_7669 认证专家 2021-03-10

elm需要挂载在块设备上,先在fal分区上创建块设备,然后把块设备挂载到文件系统

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览