硬汉嵌入式论坛

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

[RL-FlashFS] [已解决]使用RL-FLASHFS挂载U盘失败

[复制链接]

12

主题

60

回帖

96

积分

初级会员

积分
96
发表于 2024-6-28 16:39:24 | 显示全部楼层 |阅读模式
本帖最后由 flying1104 于 2024-6-29 08:57 编辑

芯片:STM32H7

软件:使用RTX5的全家桶
USB接口使用:PA11和PA12
使用的为USB_HOST_FS全速来使用

问题
已经通过
[C] 纯文本查看 复制代码
 
USBH_Initialize(0U);
    USBH_MSC_Initialize(0U);

    while (USBH_MSC_GetStatus(0) != usbOK)
    {
        osDelay(500);
        rttPrintf(0, ".");
    }

能够读取成功加载到USB

运行ViewSDCapacity读取U盘容量的时候
result = finit(_path);
返回为fsOK:成功

但当挂载result = fmount(_path);
返回为fsNoFileSystem:文件系统未格式化

调试查看,其实能读取到U盘的容量的
如下图
1.png
U盘已经格式为FAT32,4096扇区大小
不知道为什么RL-FLASHFS不能挂载
请问大概什么原因造成的,需要在哪里排查呢?
回复

使用道具 举报

12

主题

60

回帖

96

积分

初级会员

积分
96
 楼主| 发表于 2024-6-28 17:14:43 | 显示全部楼层
刚刚测试了一下,使用128MB的U盘是能够读取的

不知道是容量的问题,扇区的问题
使用的8G U盘
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2024-6-29 08:44:38 | 显示全部楼层
flying1104 发表于 2024-6-28 17:14
刚刚测试了一下,使用128MB的U盘是能够读取的

不知道是容量的问题,扇区的问题

8G没问题,可以格式化下U盘试试。
回复

使用道具 举报

12

主题

60

回帖

96

积分

初级会员

积分
96
 楼主| 发表于 2024-6-29 08:55:16 | 显示全部楼层
找到问题了,主要问题在磁盘的分区表类型需要为MBR,不能使用GUID
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2024-6-29 09:08:24 | 显示全部楼层
flying1104 发表于 2024-6-29 08:55
找到问题了,主要问题在磁盘的分区表类型需要为MBR,不能使用GUID

回复

使用道具 举报

34

主题

192

回帖

294

积分

高级会员

积分
294
发表于 2024-6-29 11:00:56 | 显示全部楼层
mark
回复

使用道具 举报

0

主题

18

回帖

18

积分

新手上路

积分
18
发表于 2024-7-2 07:21:08 | 显示全部楼层
mark
回复

使用道具 举报

0

主题

18

回帖

18

积分

新手上路

积分
18
发表于 2024-7-10 07:48:17 | 显示全部楼层
请问lz,MBR这个在哪里改啊
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2024-7-11 08:57:42 | 显示全部楼层
05021420 发表于 2024-7-10 07:48
请问lz,MBR这个在哪里改啊

使用软件DiskGenius可以修改
回复

使用道具 举报

0

主题

18

回帖

18

积分

新手上路

积分
18
发表于 2024-7-13 11:36:09 | 显示全部楼层
eric2013 发表于 2024-7-11 08:57
使用软件DiskGenius可以修改

好的,谢谢硬汉
回复

使用道具 举报

6

主题

53

回帖

71

积分

初级会员

积分
71
发表于 2024-7-24 20:51:30 | 显示全部楼层
在USB-HOST debug下,可以看到host scsi_read10请求的数据长度为512。将USB-Device格式化时,将分配单元大小设置为512,就可以了。之前用1024就不行。我用的DEVICE是板子,估计U盘也应该是这样。我没测试过U盘。RL-USBH兼容性还不够完善
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-11 07:26 , Processed in 0.321849 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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