硬汉嵌入式论坛

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

[RL-FlashFS] 文件系统无法挂载,

[复制链接]

116

主题

799

回帖

1147

积分

至尊会员

积分
1147
QQ
发表于 2016-8-16 16:40:36 | 显示全部楼层 |阅读模式
将RL-FLASH移植到ucos下,结果文件系统移植挂载不上去,提示""(2:卷错误,挂载失败,对于FAT文件系统意味着无效的MBR,启动记录或者非FAT格式"",版主有碰到类似问题吗?
还有RL_flash为什么还要用到串口功能,是用于调试吗?不管错误直接运行就会死在串口上面
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106649
QQ
发表于 2016-8-17 10:53:08 | 显示全部楼层
特别注意一点,使用RL-FlashFS不可以使用MDK的微库,这点是否注意了。
回复

使用道具 举报

116

主题

799

回帖

1147

积分

至尊会员

积分
1147
QQ
 楼主| 发表于 2016-8-17 11:34:03 | 显示全部楼层
已经关闭微库, 挂载不成功,里面也不能跟踪进去, 就是搞不懂文件系统读取串口数据干什么用
回复

使用道具 举报

7

主题

16

回帖

37

积分

新手上路

积分
37
发表于 2016-8-17 17:51:12 | 显示全部楼层
用freertos试试,直接移植就成功
回复

使用道具 举报

116

主题

799

回帖

1147

积分

至尊会员

积分
1147
QQ
 楼主| 发表于 2016-8-18 15:21:20 | 显示全部楼层
每次都是调用  fread()函数时就挂了,直接在读取串口输入那里死循环,
回复

使用道具 举报

7

主题

16

回帖

37

积分

新手上路

积分
37
发表于 2016-8-18 16:24:33 | 显示全部楼层
那个串口函数与flashfs中的gets冲突,把串口函数删掉就可以了
回复

使用道具 举报

116

主题

799

回帖

1147

积分

至尊会员

积分
1147
QQ
 楼主| 发表于 2016-8-19 08:34:52 | 显示全部楼层
那我去试试看, 文件系统中需要串口输入我就觉得很奇怪了,就不要重定义就可以了是吧
回复

使用道具 举报

116

主题

799

回帖

1147

积分

至尊会员

积分
1147
QQ
 楼主| 发表于 2016-8-19 08:52:56 | 显示全部楼层
试过了,删除掉也不行,写的时候都显示成功的,读的时候就失败了,而且显示根目录下文件也不对的
回复

使用道具 举报

116

主题

799

回帖

1147

积分

至尊会员

积分
1147
QQ
 楼主| 发表于 2016-8-19 10:03:32 | 显示全部楼层
唯一区别是不会死在串口上面,不会还有冲突吧,
回复

使用道具 举报

0

主题

2

回帖

0

积分

新手上路

积分
0
发表于 2016-8-20 11:28:33 | 显示全部楼层
你好,能加我qq437795838讨论下么
回复

使用道具 举报

2

主题

43

回帖

54

积分

初级会员

积分
54
发表于 2021-4-13 09:12:40 | 显示全部楼层
虽然是很老的帖子了,但是最近移植也碰到了问题。在这里我也回复下解决问题的方法:RL-FlashFS文件系统和FATFS不一样,RL-FlashFS文件系统需要完整的库支持,首先微库不能勾选,其次需要重定义串口的输入输出功能。我移植的串口文件已经重定义了,但是是针对TcpNet的重定义,没想到不支持,我把V7例程的串口重定义复制过来,读写数据就正常了。所以创建文件没问题,但是读写数据有问题,而且程序卡在串口读写程序那里,问题就在于库和串口重定义。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 23:14 , Processed in 0.311062 second(s), 31 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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