硬汉嵌入式论坛

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

[ThreadX全家桶] 分享 一个 threadx usbx device storage H7 单片机模拟u盘

  [复制链接]

609

主题

3047

回帖

4894

积分

至尊会员

积分
4894
发表于 2020-6-24 09:42:03 | 显示全部楼层 |阅读模式
分享 一个 threadx usbx device storage H7 单片机模拟u盘

ThreadX usbx.rar (1.66 MB, 下载次数: 469)

支持 mdk, iar


#define  APP_CFG_TASK_USB_PRIO                         20u

#define  APP_CFG_TASK_USB_STK_SIZE                   4096u


mdk
0001.png


0002.png


0003.png

core source 我就不贴图了,直接增加就行

另外还有 filex 文件,也是直接增加就可以了








评分

参与人数 1金币 +100 收起 理由
eric2013 + 100 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
发表于 2020-6-24 10:12:08 | 显示全部楼层
相当够意思
回复

使用道具 举报

609

主题

3047

回帖

4894

积分

至尊会员

积分
4894
 楼主| 发表于 2020-6-24 10:17:30 | 显示全部楼层



有福同享啊,
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
发表于 2020-6-24 10:28:27 | 显示全部楼层

现在就差H7的ETH驱动了,F4和F7的是一样的,参考官方的比较好移植。

H7的也打通了,就全部打通了。
回复

使用道具 举报

3

主题

1222

回帖

1231

积分

至尊会员

积分
1231
发表于 2020-6-24 10:49:25 | 显示全部楼层
相当的够意思,点赞!
回复

使用道具 举报

3

主题

111

回帖

120

积分

初级会员

积分
120
发表于 2020-6-24 11:31:21 | 显示全部楼层
eric2013 发表于 2020-6-24 10:28
现在就差H7的ETH驱动了,F4和F7的是一样的,参考官方的比较好移植。

H7的也打通了,就全部打通了。

V6 版的Netx先放出来耍耍呗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
发表于 2020-6-24 11:33:55 | 显示全部楼层
萌军总司令 发表于 2020-6-24 11:31
V6 版的Netx先放出来耍耍呗

没问题,我整理好了,先抓紧分享模板给大家玩。
回复

使用道具 举报

3

主题

111

回帖

120

积分

初级会员

积分
120
发表于 2020-6-24 11:40:25 | 显示全部楼层
eric2013 发表于 2020-6-24 11:33
没问题,我整理好了,先抓紧分享模板给大家玩。

最近一个F4的项目刚开始,主要用到网络、U盘和文件系统。刚赶上threadX开源,趁机学习学习...
回复

使用道具 举报

609

主题

3047

回帖

4894

积分

至尊会员

积分
4894
 楼主| 发表于 2020-6-24 11:50:38 | 显示全部楼层
eric2013 发表于 2020-6-24 10:28
现在就差H7的ETH驱动了,F4和F7的是一样的,参考官方的比较好移植。

H7的也打通了,就全部打通了。

h7 的 netx 我捣鼓了一下,没有成功,后来放弃了,等以后哪天心情了好了在捣鼓一下看看
回复

使用道具 举报

0

主题

12

回帖

12

积分

新手上路

积分
12
发表于 2020-6-24 14:42:49 | 显示全部楼层
牛 ETH期待
回复

使用道具 举报

6

主题

636

回帖

654

积分

金牌会员

积分
654
QQ
发表于 2020-6-24 19:13:44 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2020-7-21 21:41:45 | 显示全部楼层
您好,有当host用移植到有EHCI和OHCI控制器的芯片上的么??
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
发表于 2020-7-22 08:22:07 | 显示全部楼层
qepdclqu 发表于 2020-7-21 21:41
您好,有当host用移植到有EHCI和OHCI控制器的芯片上的么??

他用的是ST的,驱动层里面没有这个东西,方便的话,你可以下载他的例子,检索下。

之前搞RL-USB的时候,见过NXP的一些芯片有这两个的专门配置
回复

使用道具 举报

41

主题

112

回帖

235

积分

高级会员

积分
235
发表于 2020-9-3 16:57:52 | 显示全部楼层
usbx host device storage 移植记录

参考移植路径: G:\OS\ThreadX\ThreadX-NXP,Atmel,STdemo\stm32f746g-disco\iar\sample_usbx_device_mass_storage
软件版本:v9.30.06.0
1. 移植 usbx device storage
2. 实现的功能是 usb 的挂接的u盘,可以在电脑端查看,并进行读/写/删除/格式化操作等
3. 硬件连接说明
   u盘接口与 macro 接口都是共用一路 usb 信号线,使用 full 速度实现
         单片机 IO 口为 PA11/PA12
4. macro 接口使用 usb 线连接电脑,标准A型接口插上 u盘, 这样在电脑端就可以对 单片机上接的 u盘进行操作了,
   大概测试了一下,读写速度大概在 20Mbyte-40MByte 左右, 貌似还不错(跟u盘本身的速度也有一点关系)
5. usbx 缓存地址设置为 SDRAM_USBX_BASE_ADDR  即: 0xD0800000
6. usbx 缓存大小设置为 2MByte
7. 创建 AppTaskUsbTCB 任务时,需要开启时间片

full 速度不是只有12Mbps吗?怎么会有这么高的速度 20Mbyte-40MByte?而且还是字节。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2020-9-3 18:30:32 | 显示全部楼层
4. macro 接口使用 usb 线连接电脑,标准A型接口插上 u盘, 这样在电脑端就可以对 单片机上接的 u盘进行操作了,

你这样接,不接单片机,电脑也能读写U盘啊
怪不得速度那么快...
回复

使用道具 举报

6

主题

636

回帖

654

积分

金牌会员

积分
654
QQ
发表于 2020-9-3 23:08:32 | 显示全部楼层
打脸了,到底有没有移植成功呢?V5和V6平台上有人成功实现了吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
发表于 2020-9-4 01:56:42 | 显示全部楼层
wdluo 发表于 2020-9-3 18:30
4. macro 接口使用 usb 线连接电脑,标准A型接口插上 u盘, 这样在电脑端就可以对 单片机上接的 u盘进行操作 ...

他做的设备例子是用SDRAM做的模拟空间,他上传的例子和他的上传文件里面的移植记录稍有出入。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
发表于 2020-9-4 01:57:15 | 显示全部楼层
yklstudent 发表于 2020-9-3 23:08
打脸了,到底有没有移植成功呢?V5和V6平台上有人成功实现了吗?

楼主的那个是移植好了,

V5和V6的,我移植好了。
回复

使用道具 举报

0

主题

23

回帖

23

积分

新手上路

积分
23
发表于 2020-11-17 15:37:47 | 显示全部楼层
请问 usbx_device_controller(stm32) 文件是哪来的?在USBX源码中没看到
回复

使用道具 举报

0

主题

23

回帖

23

积分

新手上路

积分
23
发表于 2020-11-17 16:27:23 | 显示全部楼层
请问ux_dcd_stm32_xxx 相关的文件是从哪获取的?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
发表于 2020-11-18 11:56:35 | 显示全部楼层
Jacob_xsbn 发表于 2020-11-17 16:27
请问ux_dcd_stm32_xxx 相关的文件是从哪获取的?

ThreadX提供的应用案例里面有。
回复

使用道具 举报

0

主题

23

回帖

23

积分

新手上路

积分
23
发表于 2020-11-18 15:02:51 | 显示全部楼层
eric2013 发表于 2020-11-18 11:56
ThreadX提供的应用案例里面有。

案例里没有F1的,还是这部分是通用的?
回复

使用道具 举报

0

主题

23

回帖

23

积分

新手上路

积分
23
发表于 2020-11-18 15:12:06 | 显示全部楼层
eric2013 发表于 2020-11-18 11:56
ThreadX提供的应用案例里面有。

看到案例源码里调用了HAL库,多谢硬汉解答疑惑
回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
发表于 2020-11-18 21:57:16 | 显示全部楼层
请问有没有挂载SD卡的例程?用你这个在stm32f4开发板上。进入硬件错误
回复

使用道具 举报

2

主题

1

回帖

7

积分

新手上路

积分
7
发表于 2021-8-7 17:28:00 | 显示全部楼层
感谢分享
回复

使用道具 举报

41

主题

112

回帖

235

积分

高级会员

积分
235
发表于 2022-1-28 13:45:50 | 显示全部楼层
wdluo 发表于 2020-9-3 18:30
4. macro 接口使用 usb 线连接电脑,标准A型接口插上 u盘, 这样在电脑端就可以对 单片机上接的 u盘进行操作 ...

好像还真是这样,哈哈
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2023-2-13 15:51:16 | 显示全部楼层
牛逼!!!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 10:37 , Processed in 0.344440 second(s), 32 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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