硬汉嵌入式论坛

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

[ThreadX全家桶] 求助H7使用 threadx + filex + USBX读写u盘例子

  [复制链接]

40

主题

113

回帖

233

积分

高级会员

积分
233
发表于 2022-1-18 16:14:13 | 显示全部楼层 |阅读模式
大家好,x-cube-azrtos-h7-main例子里没有找到U盘读写的函数,求助大家个例子。
回复

使用道具 举报

40

主题

113

回帖

233

积分

高级会员

积分
233
 楼主| 发表于 2022-1-18 16:26:15 | 显示全部楼层
或者 threadx + filex 读取U盘的例子也可以,主要是驱动接口,不知道硬汉哥搞例程了没有。
回复

使用道具 举报

17

主题

84

回帖

135

积分

初级会员

积分
135
QQ
发表于 2022-1-18 16:46:52 | 显示全部楼层
有例程
QQ截图20220118164616.png
回复

使用道具 举报

40

主题

113

回帖

233

积分

高级会员

积分
233
 楼主| 发表于 2022-1-18 17:34:41 | 显示全部楼层

FatFs + ST的库搞定了,想用filex实现读取文件,驱动接口不知道咋改
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2022-1-18 17:37:14 | 显示全部楼层
回复

使用道具 举报

17

主题

84

回帖

135

积分

初级会员

积分
135
QQ
发表于 2022-1-19 15:00:04 | 显示全部楼层
yihang1004 发表于 2022-1-18 17:34
FatFs + ST的库搞定了,想用filex实现读取文件,驱动接口不知道咋改

可以直接用filex的函数操作吧,像这样 QQ截图20220119145903.png
回复

使用道具 举报

17

主题

84

回帖

135

积分

初级会员

积分
135
QQ
发表于 2022-1-19 15:01:20 | 显示全部楼层
驱动的话就按照ST的例程做就行了
回复

使用道具 举报

40

主题

113

回帖

233

积分

高级会员

积分
233
 楼主| 发表于 2022-1-19 21:31:24 | 显示全部楼层
linminghui 发表于 2022-1-19 15:00
可以直接用filex的函数操作吧,像这样

U盘可以正常驱动,但是就是用FILEX读取的时候报错,应该还是FX调用USB读取那块出了问题。

port.rar

6.15 KB, 下载次数: 2

回复

使用道具 举报

40

主题

113

回帖

233

积分

高级会员

积分
233
 楼主| 发表于 2022-1-19 21:36:20 | 显示全部楼层
eric2013 发表于 2022-1-18 17:37
有:

https://github.com/STMicroelectronics/x-cube-azrtos-h7/tree/main/Projects/STM32H735G-DK/Appl ...

硬汉哥帮忙看一下filex和USB读取的驱动接口是否有问题,filex操作读取出错,谢谢!

port.rar

10.7 KB, 下载次数: 12

回复

使用道具 举报

40

主题

113

回帖

233

积分

高级会员

积分
233
 楼主| 发表于 2022-1-20 00:08:06 来自手机 | 显示全部楼层
发现FAT32的U盘必须先用feilx系统格式化才能操作,exFat的格式化目前没有成功,待研究。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2022-1-20 09:34:51 | 显示全部楼层
yihang1004 发表于 2022-1-19 21:36
硬汉哥帮忙看一下filex和USB读取的驱动接口是否有问题,filex操作读取出错,谢谢!

我5楼发的那个就是,所有H7系列是通用的。
回复

使用道具 举报

40

主题

113

回帖

233

积分

高级会员

积分
233
 楼主| 发表于 2022-1-20 10:34:41 | 显示全部楼层
eric2013 发表于 2022-1-20 09:34
我5楼发的那个就是,所有H7系列是通用的。

硬汉哥,可以读取U盘了,我遇到的问题必须先用fiex格式化才能正常读写,用电脑格式化不行吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2022-1-21 11:05:56 | 显示全部楼层
yihang1004 发表于 2022-1-20 10:34
硬汉哥,可以读取U盘了,我遇到的问题必须先用fiex格式化才能正常读写,用电脑格式化不行吗?

用SD卡的时候,貌似正常。
回复

使用道具 举报

1

主题

49

回帖

52

积分

初级会员

积分
52
发表于 2022-3-2 20:14:21 | 显示全部楼层
你好  最近也在做USBX+FileX 读写U盘的项目,请问你调试好的例程可以共享一下吗,学习一下
回复

使用道具 举报

3

主题

11

回帖

20

积分

新手上路

积分
20
发表于 2023-8-10 14:45:24 | 显示全部楼层
yihang1004 发表于 2022-1-18 17:34
FatFs + ST的库搞定了,想用filex实现读取文件,驱动接口不知道咋改

你好,能发一下FATFS+ST库学习一下吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2023-8-11 09:46:43 | 显示全部楼层
ZzlYanG 发表于 2023-8-10 14:45
你好,能发一下FATFS+ST库学习一下吗?

外挂U盘吗,

这里有
https://www.armbbs.cn/forum.php?mod=viewthread&tid=86980
回复

使用道具 举报

3

主题

11

回帖

20

积分

新手上路

积分
20
发表于 2023-8-11 10:17:55 | 显示全部楼层
eric2013 发表于 2023-8-11 09:46
外挂U盘吗,

这里有

不是,还是此前的问题,一开始我移植FATFS到单片机上,通过SDIO和FATFS读写SD卡。其目的是为了采集单片机上SPI I2C外设接收的数据处理后的结果并制作成CSV文件通过文件系统存储在SD卡当中。
现在要移植USB的MSC功能到单片机上,将单片机变为读卡器功能。使得无需将SD卡拔下插入电脑读取数据,而是直接的使用USB线将单片机与电脑链接,电脑通过单片机读卡器功能。能够读取单片机上面此前SD卡中储存的CSV数据表格并将其导出。
请问我下载了V5-107 SD卡FATFS+SD卡虚拟U盘和隔壁某原子的例程。发现代码很大程度上不同。然后也因为本人水平有限看不太懂。
但是参照了原理图和程序。发现SDIO和USB这两个IO使用基本一致后。修改了V5例程的HSE_VALUE为8M PLL M N P Q 参考CUBE修改为4 168 2 7.使得最终PLLCLK为168MHZ SDIO为48MHZ。下载到我的407ZG开发板上依然无响应。
现在没什么头绪,来论坛找找资料。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2023-8-11 11:16:15 | 显示全部楼层
ZzlYanG 发表于 2023-8-11 10:17
不是,还是此前的问题,一开始我移植FATFS到单片机上,通过SDIO和FATFS读写SD卡。其目的是为了采集单片机 ...

现在是SD卡正常了,USB还不正常吗。

注意这个问题。

有时候STM32的USB库模拟U盘在电脑端识别不出来是SDIO中断和USB-FS中断优先级的问题
https://www.armbbs.cn/forum.php? ... 9755&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

3

主题

11

回帖

20

积分

新手上路

积分
20
发表于 2023-8-11 11:42:49 | 显示全部楼层
eric2013 发表于 2023-8-11 11:16
现在是SD卡正常了,USB还不正常吗。

注意这个问题。

SD卡可以正常使用,然后移植的是STM官方USB的例程库。后来跑不通,然后直接修改原子的读卡器例程,并注释SPI FLASH相关代码,调整程序结构。编译无误烧录后可以运行。观察到使用USB链接开发板USB OTG接口。电脑弹出U盘可以打开并读写U盘文件。此时将FATFS文件移植到这个可以使用的工程当中的时候,在main中使用USB_INIT和FATFS_Init()挂载SD卡。程序无响应,疑似hardfault。
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 6 天前 | 显示全部楼层
yihang1004 发表于 2022-1-20 10:34
硬汉哥,可以读取U盘了,我遇到的问题必须先用fiex格式化才能正常读写,用电脑格式化不行吗?

feilx系统格式化是什么意思?如何操作?
回复

使用道具 举报

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
发表于 6 天前 | 显示全部楼层
sun664019227 发表于 2024-5-8 09:27
feilx系统格式化是什么意思?如何操作?

如果只是 读写 u 盘操作的话, 格式化函数可以屏蔽不用

貌似是这样的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 22:02 , Processed in 0.228142 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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