硬汉嵌入式论坛

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

[RL-FlashFS] 挂载文件系统失败(2:卷错误,挂载失败...)

[复制链接]

1

主题

2

回帖

1

积分

新手上路

积分
1
发表于 2017-6-22 18:15:21 | 显示全部楼层 |阅读模式
求助,我直接下载的“V4-1036_RL-FlashFS实验_RL-FlashFS+NAND Flash(裸机综合实现)”工程,在手头的103ZET开发板上跑,NAND FLASH用的K9F1G08U0E
底层程序包括(读写FLASH ID、数据读写、低级格式化)都已经跑通了,可一调用DemoFlashFs()这个函数的时候,初次上电进行文件系统挂载,按0操作
就出现如下提示
【0 - ViewNandCapacity】正在进行低级格式化中....
低级格式化完成....
挂载文件系统失败 (2:卷错误,挂载失败,对于FAT文件系统意味着无效的MBR,启动记录或者非FAT格式)
挂载失败,NAND Flash需要进行FAT32格式化
正在进行FAT32格式化中....
okokokokokok格式化失败
------------------------------------------------------------------
Volume访问错误
NAND Flash剩余容量 =          0字节
卸载文件系统成功
NAND Flash总容量 =          0字节
NAND Flash的总扇区数 = 0
NAND Flash读扇区大小 = 512字节
NAND Flash写扇区大小 = 512字节
卸载成功

麻烦各位大神,以及eric2013版主给予指导
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2017-6-23 00:44:59 | 显示全部楼层
测试读取FLASH ID,读取出来的正确不。
回复

使用道具 举报

1

主题

2

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2017-6-23 09:10:27 | 显示全部楼层
读取出来是正确的,读数据写数据也是正确的
PS:我是直接打开“V4-1036_RL-FlashFS实验_RL-FlashFS+NAND Flash(裸机综合实现)”工程,只是做了一个改动,将忙信号的管脚改成了PD6,而且nand用的K9F1G08U0E,我看代码里和海力士的那个nand也是兼容的
另外,我用的环境是MDK5.23,不过安装了MDKCM523,之前测试了一个407带RL-FLASHFS文件系统的工程,是可以正常文件操作的
回复

使用道具 举报

1

主题

2

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2017-6-23 10:02:49 | 显示全部楼层
刚又用4.74环境编译操作了一次,还是一样的结果
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2017-6-24 11:02:02 | 显示全部楼层
读写函数没问题的话,别的没有什么需要注意的了。
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2017-10-12 17:59:25 | 显示全部楼层
楼主可以把 可以分享一下相关经验吗 现在再做mdk5 flashfs
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2017-10-12 18:02:47 | 显示全部楼层
楼主请问 mdkcm523 是什么软件 可以介绍一下吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2017-10-15 00:23:06 | 显示全部楼层

回 syc776 的帖子

syc776:楼主请问 mdkcm523 是什么软件 可以介绍一下吗 (2017-10-12 18:02) 
MDK5针对MDK4的兼容包
回复

使用道具 举报

1

主题

6

回帖

9

积分

新手上路

积分
9
发表于 2023-2-15 23:57:09 | 显示全部楼层
楼主解决了这个问题吗?我现在也一样遇到和你一模一样的情况,测试读取ID正确以及读写函数都正确
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2023-2-16 10:54:07 | 显示全部楼层
HYYYYY 发表于 2023-2-15 23:57
楼主解决了这个问题吗?我现在也一样遇到和你一模一样的情况,测试读取ID正确以及读写函数都正确

注意每次修改了FlashFS的配置,都执行一次低格,也就是执行楼主位的命令0.

还有就是FlashFS的配置项目里面,CLE和ALE别配置反了
回复

使用道具 举报

1

主题

6

回帖

9

积分

新手上路

积分
9
发表于 2023-2-16 22:33:22 | 显示全部楼层
eric2013 发表于 2023-2-16 10:54
注意每次修改了FlashFS的配置,都执行一次低格,也就是执行楼主位的命令0.

还有就是FlashFS的配置项目 ...

现在已经成功了。再问几个问题啊哈大佬
1、程序初始化finit("N0:")  挂载成功了,我后续读写文件后是不是都可以不用再调用funint("N0:")使其卸载了?
2、还有ioc_init(mc0)和finit("N0:")以及 ioc_uninit(mc0)和funint("N0")有什么区别吗,是不是都是挂载和卸载?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2023-2-17 14:38:46 | 显示全部楼层
HYYYYY 发表于 2023-2-16 22:33
现在已经成功了。再问几个问题啊哈大佬
1、程序初始化finit("N0:")  挂载成功了,我后续读写文件后是不 ...

1、是的
2、主要是虚拟U盘之类的场景下用ioc开头的API,其它时候一般不用。
回复

使用道具 举报

7

主题

25

回帖

46

积分

新手上路

积分
46
发表于 2023-7-18 18:07:24 | 显示全部楼层
HYYYYY 发表于 2023-2-16 22:33
现在已经成功了。再问几个问题啊哈大佬
1、程序初始化finit("N0:")  挂载成功了,我后续读写文件后是不 ...

麻烦问下,怎么成功的
回复

使用道具 举报

4

主题

18

回帖

30

积分

新手上路

积分
30
发表于 2023-11-14 16:47:35 | 显示全部楼层
你好,我想问一下MDK报错说没有定义Driver_NAND0_GetDeviceBusy这个要怎么解决呢?谢谢。
回复

使用道具 举报

4

主题

18

回帖

30

积分

新手上路

积分
30
发表于 2023-11-14 16:51:59 | 显示全部楼层
eric2013 发表于 2023-2-17 14:38
1、是的
2、主要是虚拟U盘之类的场景下用ioc开头的API,其它时候一般不用。

你好,我想请问一下如果移植完后MDK报错:没有定义Driver_NAND0_GetDeviceBusy怎么解决呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2023-11-14 16:58:55 | 显示全部楼层
jjj12352 发表于 2023-11-14 16:51
你好,我想请问一下如果移植完后MDK报错:没有定义Driver_NAND0_GetDeviceBusy怎么解决呢?

这个没记错的话,是手动添加的,可以看下我这个例子。


基于STM32F407的RTX5+RL-USB+RL-FlashFS+RL-TCPnet+emWin6.x综合模板发布,含MDK AC5和AC6,升级至V1.1(2021-03-08)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=104182

回复

使用道具 举报

4

主题

18

回帖

30

积分

新手上路

积分
30
发表于 2023-11-14 17:01:26 | 显示全部楼层
jjj12352 发表于 2023-11-14 16:47
你好,我想问一下MDK报错说没有定义Driver_NAND0_GetDeviceBusy这个要怎么解决呢?谢谢。

这个报错是这样的, Error: L6218E: Undefined symbol Driver_NAND0_GetDeviceBusy (referred from nand_membus.o).
回复

使用道具 举报

4

主题

18

回帖

30

积分

新手上路

积分
30
发表于 2023-11-14 18:05:29 | 显示全部楼层
eric2013 发表于 2023-11-14 16:58
这个没记错的话,是手动添加的,可以看下我这个例子。

感谢大佬回复。我还有一个疑问,NAND的总容量数值好像不对,这个怎么解决呢,谢谢

【1 - ViewSDCapacity】
挂载文件系统成功 (fsOK:成功)
文件系统格式中......
文件系统格式化 (fsOK:成功)
------------------------------------------------------------------
NAND的volume label是 nand
NAND的volume serial number是 305419896
NAND剩余容量 = 509.919.232字节
NAND总容量 = 510.132.224字节
SD卡的总扇区数 = 996352
NAND读扇区大小 = 512字节
NAND写扇区大小 = 512字节
卸载文件系统成功
回复

使用道具 举报

4

主题

18

回帖

30

积分

新手上路

积分
30
发表于 2023-11-15 10:03:16 | 显示全部楼层
jjj12352 发表于 2023-11-14 18:05
感谢大佬回复。我还有一个疑问,NAND的总容量数值好像不对,这个怎么解决呢,谢谢

【1 - ViewSDCapaci ...

我用的这个NAND大小是512MB的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 08:18 , Processed in 0.276483 second(s), 31 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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