dmjkun 发表于 2013-5-29 11:14:05

关于spi flash的mount

调用dfs_mount("flash0", "/", "elm", 0, 0)
就会卡死在dfs_elm_mount里面的result = f_opendir(dir, drive);
程序报错了,是什么原因

aozima 发表于 2013-5-29 12:06:31

flash上面需要有文件系统,如果没有,需要先格式化。

dmjkun 发表于 2013-5-29 22:08:06

本帖最后由 dmjkun 于 2013-5-29 22:22 编辑

是调用dfs_mkfs("elm","flash0");这函数格式化flash吗,这函数没调用成功,提示Can not find the file system which named as flash0

经过跟踪到dfs_elm_mkfs有这一句,
dev = disk;
if (dev != RT_NULL && rt_strncmp(dev->parent.name, device_name, RT_NAME_MAX) == 0)
device_name为flash0,但dev->parent.name是空

怎样才能赋给disk的device_name名称呢

aozima 发表于 2013-5-30 10:06:51

记得以前曾回复这个问题,搜了一下发现还是楼主:http://www.amobbs.com/thread-5522597-1-1.html
页: [1]
查看完整版本: 关于spi flash的mount